1ère Partie du Guide Magento sur le référencement SEO

Nous allons commencer aujourd’hui, la première partie de notre série d’articles sur le référencement SEO avec Magento.

1. Techniques d’optimisations de base

1.1 Configuration générale

Magento est sûrement, à l’heure actuelle, la plateforme e-commerce la plus évoluée concernant le référencement.
Mais il est nécessaire de mettre en oeuvre un certain nombre d’astuces pour optimiser au mieux votre boutique Magento SEO. Nous allons en détailler un certain nombre ci-dessous.

Votre logiciel Magento doit être à jour

La première étape, est bien sûr d’avoir toujours sa version de Magento à jour, et de ne pas repousser les mises à jour au lendemain.
De nombreux problèmes sont constamment rapportés et corrigés, il est donc important que votre boutique en bénéficie.

Activer l’url rewriting dans votre boutique Magento

La seconde étape, la plus simple, mais qui n’est pas encore assez utilisé dans la plupart des boutiques en ligne, est d’activer la réécriture d’Url (Url rewriting).
Pour cela, Connectez vous dans la partie administration de votre e-commerce, puis naviguez jusqu’à :
“Système => Configuration => Web => Panneau : Optimisation pour les moteurs de recherche”.
Activez alors l’utilisation de l’url rewriting (Utiliser les réécritures du serveur Web).

Désactiver les codes du magasin

Pendant que vous êtes dans cette partie, pensez à désactiver “Ajouter le code du magasin aux URLs” dans le panneau “ Options d’Url”.

1.1.1 WWW et non-WWW

Toujours dans cette partie de l’administration, mais cette fois dans le panneau “Sécurisé” et “Non sécurisé”, vous pouvez trouver deux champs “ URL de base”.
C’est ici que vous définissez l’adresse d’accès de votre boutique.
Il faut alors faire un choix, soit vous utiliserez pour l’adresse de votre e-commerce : https://www.maboutiquemagento.com, soit : https://maboutiquemagento.com.
Que vous choisissiez l’une ou l’autre n’a pas d’importance, ce qui compte, est que vous le fassiez et que vous vous y teniez !
Si vous avez fait votre choix, il est alors dans votre intérêt de créer une redirection (redirection 301) afin de rediriger les clients qui accéderaient à  https://www.maboutiquemagento.com sur https://maboutiquemagento.com ou inversement si vous avez fait l’autre choix.
Pour cela, il faut modifier votre fichier .htaccess à  la base de votre site et y ajouter aux environs de la ligne 119 :
RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://www.maboutiquemagento.com/ [R=301,L]
ou : si votre installation est dans un sous dossier, tel que : https://www.maboutiquemagento.com/boutique/
RewriteBase /magento/ RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /magento/index\.php\ HTTP/
RewriteRule ^index\.php$ https://www.maboutiquemagento.com/magento/ [R=301,L]

1.2 Paramètres de l’En-tête (Header)

Pour que votre boutique Magento puisse obtenir un maximum de trafic vous devez avoir en tête les points suivants :

  • Les moteurs de recherches donnent une priorité plus importante aux mots qui sont situés au début du titre de la page. Donc si vos mots clefs sont situés au début du titre de la page, vous aurez plus de chance d’être mieux classé.
  • Les personnes (et peut être vos futurs clients) faisant des recherches, parcourent la page obtenue dans leur moteur de recherche d’un coup d’oeil, et ne lisent donc pas tout.

C’est les premiers mots qui devront attirer leur attention ! Si vos mots clefs sont situés au début du titre de la page, vous aurez plus de chance qu’ils cliquent dessus.

Modifier le titre, la description et les mots clefs par défaut de Magento

Par défaut, votre installation de base a comme titre “Magento Commerce”. Nous allons modifier cela.
Dans la partie administration de votre boutique, rendez vous dans “Système => Configuration => Design”.
Dans le panneau “En-tête HTML”, modifiez l’attribut “Titre par défaut” en choisissant un titre accrocheur et descriptif pour votre boutique.
Ce titre sera utilisé pour les pages n’ayant pas de contenu destiné à être référencé. Par exemple, la page “Nous contacter”…
Faites de même pour les champs : “Description par défaut” et “Mots-clés par défaut”.

Modifier le titre des pages produits et catégories de Magento

Pour les pages ayant du contenu indexable, comme les pages produits, ou les pages catégories, il est important, comme nous l’avons dis plus haut, de garder le début du titre vide, pour y placer les mots clefs du produit, ou de la catégorie.
Par contre, rien ne nous empêche d’écrire le nom de notre boutique à la fin du nom du produit.
C’est pourquoi laisser le champ “ Préfixe du titre ” vide, mais remplissez le champ “ Suffixe du titre” avec le texte que vous avez mis dans “ Titre par défaut” par exemple, ou avec le nom de votre e-commerce.

Index, Follow, NoIndex, NoFollow

Toujours dans ce même panneau, il existe un champ “ Robots par défaut”, indiquant aux robots des moteurs de recherche s’ils doivent indexer les pages de votre boutique ou non.
Si votre boutique, est une boutique de test, ou n’est pas encore destinée à être mis en production, il faut mettre ce champ à : “NOINDEX, NOFOLLOW”.
Il serait dommage que Google ou un autre moteur, indexe des produits de tests, ce qui pourrait vous gêner par la suite lorsque l’on vous trouvera sur Google.
Si par contre, votre e-commerce est en production, veillez bien à  ce que ce champ soit positionné sur “INDEX, FOLLOW”.

Nouveau tag Canonical

Il y a de ça deux mois, Google, Yahoo et Microsoft ont annoncé l’arrivé d’un nouveau tag, qui peut être utilisé afin d’indiquer au moteur de recherche à quelle URL il doit indexer la page sur laquelle il se trouve.
Cela semble un peu flou dit comme cela, voici un exemple :
Imaginons une page catégorie de votre boutique Magento. Si on y accède à partir de la page de base, elle aura comme url : https://maboutiquemagento.com/nom-categorie.
Maintenant si le moteur arrive sur la catégorie, mais avec le tri de prix ascendant (par exemple), la page aura pour adresse l’url suivante : https://maboutiquemagento.com/nom-categorie?sort=prix
Ce qui fait que le moteur de recherche va indexer aussi cette nouvelle page.
Avant l’apparition de ce nouveau tag, cette indexation aurait posé problème, en effet elle aurait été synonyme de Duplicate Content. C’est à  dire que le même contenu est indexé deux fois, à deux urls différentes.
Avec le nouveau tag que vous ajoutez à la section de votre page, désormais, Google n’indexera que le lien canonique : https://maboutiquemagento.com/nom-categorie et non les différentes url par lequel il est arrivé ! Donc plus de problème de duplicate content.
Comment faire pour ajouter cette fonction à  ma boutique Magento ?
Simplement en ajoutant le module qu’a développé Joachim Houtman en utilisant Magento-connect : https://www.magentocommerce.com/module/906/canonical-url-s-for-magento. Vous pouvez consulter cet article pour savoir comment utiliser Magento-connect.

Supprimer non-set dans l’en-tête

Pour certaines raisons, Magento définit les meta robots en non-set : <meta name= »robots » content= »* » />.
Cela peut provoquer des événements étranges avec les moteurs de recherche, il est donc préférable de les supprimer.
Pour cela vous pouvez installer le module Yoast MetaRobots Module via le Magento-connect : https://www.magentocommerce.com/extension/920.

13 commentaires sur “1ère Partie du Guide Magento sur le référencement SEO”

  1. Retour de ping : » Guide pour améliorer le SEO de votre boutique Magento - Magavenue : Le Blog du ecommerce Open Source (Magento, Prestashop…)

  2. Bonjour,
    Dans le cas d’un magento multistore et de redirections APACHE vers un page test a la racine de magento comment configure t’on les redire wwww, comment configure t’on le robots pour chaque boutique et comment faire ponter vers un sitemap.xml différent pour chaque boutique ?
    Que de questions qui changent la donne quand on tourne en multistores ! .
    AHX

  3. En effet lorsque vous tournez en multistore, cela change la donne ! C’est aussi parce que cela demande plus de connaissances.
    Les redirections www, n’ont pas de problèmes, cela marche toujours avec le .htaccess.
    Par contre pour les différents sitemap, Normalement les moteurs de recherchent vont indexer les différentes lignes en fonction des ndd. Donc si des lignes concernant un autre domaine, cela ne va rien changer.

  4. Bonsoir,
    Ok j’ai modifié mon test et viré ma redir apache et remplacer par un :
    $mageFilename = ‘../../../var/clients/clientX/webX/web/app/Mage.php’;
    Mage::run(‘nddcode’, ‘website’);
    En effet la le htacess du domaine est opérant pour chaque domaine ajouter mais pas moyen de faire fonctionner le :
    RewriteBase /
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ http://www.maboutiquemagento.com/ [R=301,L]
    ??? là je vois pas …

  5. Pourquoi vous dites « désactiver les codes du magasin
    Pendant que vous êtes dans cette partie, pensez à désactiver “Ajouter le code du magasin aux URLs” dans le panneau “ Options d’Url”. »
    Si on a 2 boutiques et 2 langues pour chaque boutique, si je click sur un de mes liens sur google il affiche une page introuvable….

  6. salut ahx,
    tu dois créer via magento admin un sitemap pour chaque boutique : cad via cataloge/plan de site google/
    nom à créer sitemap1 + sitemap2 (comme tu veux les noms)
    Du coup magento vas créer tes sitemap de tout tes produits et catalogue et va les envoyer sur ton serveur, juste sous ton www.
    La tu crées un sitemap index :
    http://www.le nom de ton site.be/sitemap1.xml
    2010-11-23T18:23:17+00:00
    http://www.le nom de ton site.be/sitemap2.xml
    2010-11-23
    Puis tu vas sur google pour indexer tout via
    http://www.google.com/webmasters/ et la tu charges ton sitemapindex qui comprend forcement, tes 2 sitemap
    OU alors autre solution, tu crées tes 2 sitemap comme cité ci dessus, et tu les charges tout les 2 via google webmaster.
    euh j’espère que c pas trop brouillon.
    N’oublie pas de créer ton fichier robot.txt aussi :
    User-agent: *
    Disallow: /wishlist/
    Disallow: /catalogsearch/advanced/
    Disallow: /checkout/
    Disallow: /js/
    Disallow: /report/
    Disallow: /contacts/
    Allow: /
    Disallow: /var/
    Allow: /sitemap1.xml
    Allow: /sitemap2.xml
    Disallow: /skin/
    Disallow: /app/
    Disallow: /customer/
    Disallow: /downloader/
    Disallow: /media/
    Disallow: /pkginfo/
    Disallow: /lib/
    Disallow: /index.php/

  7. Bonjour,
    Merci beaucoup pour cet article très utile. Une petite question, cela dit, concernant le point WWW vs non WWW : je n’ai pas ajouté votre code dans mon fichier .htaccess et pourtant, quand je tape mon URL sans « www », mon navigateur la réécrit avec « www ». (Comme vous pouvez le voir, http://tictoque.com vous dirigera vers https://www.tictoque.com)
    Est-ce que cela veut dire que la règle de réécriture 301 est déjà appliquée (par exemple du fait de mon fichier httpd.conf) ? Ou est-ce que ça ne veut rien dire et je dois de toute façon ajouter votre code à mon fichier .htaccess ?
    Merci beaucoup !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *