Magento est “la” plateforme open-source parfaite pour lancer son activité de e-commerce. Flexible, Magento permet à tout e-commerçant de mener à bien son activité, que ce soit auprès de ses clients grâce à ses modules produits élaborés ou son interface parfaitement adaptable et pouvant répondre à tous les codes du e-commerce, ou que ce soit grâce à son back-office permettant de gérer tout ce qu’un e-commerçant voudrait gérer.
Cependant, comme dans tous les projets de e-commerce, votre plateforme Magento doit être bien référencée. Magento et le référencement, cela est pensé dès le départ car le référencement fait partie intégrante de votre site de e-commerce. Oui mais… si vous souhaitez mettre toutes les chances de votre côté pour le référencement de votre Magento, il faut connaitre certains “trucs” qui feront la différence.
Avant d’aller plus loin, laissez moi vous informer de la publication d’un nouvel article qui pourrait vous intéresser : 100 thèmes Magento.
Magento, guide complet pour optimiser votre référencement
Lorsque nous avons écrit les premières lignes de ce guide complet pour optimiser votre référencement sous Magento, cela faisait presque un an que nous avons vu venir au monde la première version stable de Magento et il n’y avait toujours pas de bon guide pour l’optimisation du référencement sous Magento. Beaucoup de choses ont été écrites sur ce sujet, aussi bien sur les forums de Magento que sur certains blogs, mais rien qui ne donne un aperçu global du référencement sous Magento. En 2012, ce guide est toujours d’actualité.
Il est temps que cette base de connaissance éparse soit réunie dans un seul guide, le guide complet pour optimiser votre référencement sous Magento. Ce guide, se concentrera sur les bonnes pratiques sous Magento pour le référencement. La première des bonnes pratiques est de garder ses connaissances bien à jour car Magento, bien que stable, n’est pas encore tout à fait mature et des mises à jour pourraient venir contredire certains des points que nous allons aborder.
1. Technique basique d’optimisation du référencement Magento
- Configuration générale de Magento, Avec ou sans les “www”
- Le paramétrage des entêtes
- Les fonctionnalités CMS de Magento
- L’optimisation des catégories
- L’optimisation des pages produits
2. Optimisation des templates de Magento
3. Techniques avancées de référencement sous Magento et le contenu dupliqué
- Noindex, follow pour les pages sans contenu
- Nofollow sur les liens qui ne sont pas nécessaire
- Les urls canoniques
- XML Sitemap
4. Conclusion guide du référencement Magento
1. Technique basique d’optimisation du référencement magento
1.1 Configuration générale de Magento, Avec ou sans les “www”
Sous la partie “Non sécurisée” et “Sécurisée” vous pouvez indiquer l’url de base de votre site. Vous pouvez choisir entre la version avec ou sans www dans l’URL de votre site. En modifiant ce paramétrage de Magento, vous ne mettez pas en place une redirection de type 301 de l’un vers l’autre mais indiquez simplement votre préférence. Cela serait une bonne idée de se fixer sur l’un ou l’autre et de faire une redirection 301 en fonction de la forme retenue pour votre URL.
Pour cela, référez-vous à comment mettre en place des redirections 301.
En plus de résoudre le problème de l’accès de votre site aussi bien avec les www que sans, cette redirection empêchera Magento d’ajouter son SID de requête à la fin de vos URL. Ces SID ont cette forme : ?SID=b9c95150f7f70d6e77ad070259afa15d. Assurez-vous que l’url de base de votre site Magento soit bien la même que celle que vous indiquerez dans votre fichier de redirection. Lorsque vous éditerez votre fichier .htaccess, vous pouvez ajouter ce morceau de “code” qui créera une redirection de votre index.php à la racine du serveur.
RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ http://www.mydomain.com/ [R=301,L]
Voici ce que cela donne lorsque votre installation de Magento n’est pas sur la racine mais dans un répertoire de celui-ci comme http://www.mydomain.com/magento/
:
RewriteBase /magento/ RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /magento/index.php HTTP/
RewriteRule ^index.php$ http://www.mydomain.com/magento/ [R=301,L]
1.2 Le paramétrage des entêtes
Par défaut, votre installation de Magento aura le titre “Magento Commerce”. Bien entendu, cela ne vous fera pas gagner de client, voir vous desservira. Voici les points à garder en tête lorsque vous écrirez le titre de vos pages Magento :
- Les moteurs de recherche accordent plus de poids aux premiers mots qu’ils rencontrent. Ainsi si vos mots clés se retrouvent juste au début de vos pages, vous augmenterez les chances de bien positionner votre boutique Magento.
- Les personnes parcourant les pages de résultats des moteurs de recherche voient en priorité… les premiers mots. Si vous insérez vos mots clés en premier, vous aurez plus de chance d’attirer les clics !
La première des choses est donc de retirer le titre par défaut de Magento “Magento Commerce”. Allez dans la partie Configuration > Design > Entête Html. Choisissez un bon titre descriptif pour votre boutique Magento. Ce titre se retrouvera principalement utilisé dans les pages “sans contenu” qui n’ont pas de titre personnalisable comme la page “Nous contacter” ou encore “Les recherches les plus populaires”. Afin que votre nom de boutique soit visible sur toutes les pages de votre site, produits et catégories inclus, notez le nom de votre boutique dans “Titre Suffixe”. Il est cependant préférable de laisser ce champ vide, comme nous le verrons en suite. Laissez également les parties “Description par défaut” et “Mots clés par défaut” vides. Pour les environnements de test, afin de prévenir l’indexation de votre site, il peut être intéressant de paramétrer le fichier Robots.txt par défaut à “NOINDEX, NOFOLLOW”. Pour tous les autres usages, assurez-vous qu’il soit réglé sur “INDEX, FOLLOW”. Pendant que nous y sommes dans l’optimisation de la partie <head>
de votre boutique Magento, cela serait une bonne idée d’ajouter vos tags à votre URL. Pour cela, installez le module d’URL canonique pour Magento et augmentez vos chances de référencement. Pour une raison mystérieuse, lorsque la balise meta robots n’est pas renseignée, voici ce que fait Magento :
<meta name="robots" content="*" />
Cela peut se traduire de façon étrange dans la compréhension que les moteurs de recherche auront de vos pages, alors nous avons simplement décidé de le retirer. Pour que cette balise meta vide n’apparaisse plus lors de votre installation, utilisez le module MetaRobots de Yoast.
1.3 Les fonctionnalités CMS de Magento
Aux premiers abords, Magento pourrait sembler avoir de grosses carences sur toutes les fonctionnalités CMS, mais pour la plupart des besoins, Magento se montrera souple et puissant. Un des bénéfices de cette simplicité au niveau CMS est que vous pourrez contrôler chaque aspect de vos pages. Une fois que vous aurez donné à vos pages CMS du contenu décent, pensez à mettre un identifiant pour vos URL SEF ainsi qu’un titre de page, et allez sur l’onglet « Données Meta » et écrivez un descriptif pour toutes les pages sur lesquelles vous souhaitez bien vous positionner. Vous pouvez laisser le champ “Keyword” vide.
La description de vos pages à une fonctionnalité fondamentale, faire que les gens cliquent sur vos liens. Assurez-vous donc que le contenu de cette balise soit le reflet de ce que trouveront effectivement les visiteurs en se rendant sur cette page. De plus, la seule description qui soit pertinente est celle que vous écrirez à la main, et si vous pensiez utiliser un système automatique pour écrire cette balise, autant ne rien faire et laisser Google s’occuper de cela pour vous… En effet, si vous n’utilisez pas la balise meta Description, les moteurs de recherche se serviront de votre contenu pour y rechercher les mots clés et mettre en avant une phrase qui semble adéquate.
1.4 L’optimisation des catégories
Magento nous offre la possibilité d’ajouter le nom des catégories produits à vos Url. Du fait que Magento ne supporte pas forcément très bien cette fonctionnalité, car cela crée des problèmes de contenu dupliqué, il est sage de désactiver cette fonctionnalité. Pour désactiver cette fonctionnalité de Magento, allez sur Système > Configuration > Catalogue > Optimisation Moteur de Recherche et mettez à non l’option “Utilisez les noms de catégorie dans vos Url produits”. Maintenant, il est temps de configurer chacun des détails de vos catégories. Allez sur Catalogue > Gérer les Catégories. Les champs les plus importants sont :
- Meta Description: Ecrivez une description attractive à cet endroit. Gardez en mémoire que les gens verront ce bout de texte lors des résultats de recherche dans Google & Co.
- Page Title: Conservez cette balise vide pour y insérer le nom de la catégorie, catégorie parente y compris. Si vous personnalisez ce champ, le titre sera exactement ce que vous aurez saisi à cet endroit, sans le nom du produit ni sa catégorie parente.
- Les mots clés dans l’URL : Essayez d’avoir des URL courtes mais dopées au mot clé. Retirez les “stop words” comme “le”, “et” est une bonne chose en plus. Notez que vous pouvez paramétrer cela seulement pour l’ensemble des vues de votre magasin, pour un magasin multi-langues il faudra rendre vos url indépendantes d’une langue ou d’une autre.
Pour toutes les vues de votre magasin, vous pouvez spécifier son Nom, sa Description, le Titre de la Page ainsi que les données Meta. Pour les magasins multi-langues, cela est un vrai plus.
1.5 L’optimisation des pages produits
L’optimisation des pages produits sous Magento est sensiblement similaire à l’optimisation des catégories. Vous pouvez définir les informations Meta pour les “Valeurs par défaut” ou encore pour chaque “vue de votre boutique”. Notez qu’utiliser la balise “Meta Title” fait que le titre de vos pages seront complètement réécris, y compris les catégories sauf pour les noms de produit. Un aspect souvent passé sous silence dans Magento est votre manière de gérer les images. En accordant un peu de temps à l’écriture de vos attributs Alt ainsi qu’au nommage de vos photos, vous pourrez gagner en visibilité et en trafic à partir des moteurs de recherche d’images. En dehors de cela, vous aiderez par la même vos visiteurs aveugles, qui utilisent un navigateur Braille, à savoir ce qui se cache derrière vos images. Par défaut, les images seront renommées à partir du nom du produit associé, comme pour les titres des pages produits. Avec un peu d’effort vous pourrez définir chaque nom et attribut Alt de vos photos produit. Sous l’onglet “Images” de votre page d’information produit vous pouvez définir le nom de chacun de vos produits, cette valeur étant utilisée pour l’attribut title et Alt. Bien entendu, vous pouvez faire cela pour chacune des “vues” de votre magasin.
2. Optimisation des templates de Magento
2.1 Template Magento SEO
Les templates par défaut de Magento comme “Default Theme”, “Blue Skin” et “Modern Theme” ne font pas du très bon boulot sur le plan des entêtes, d’un point de vue référencement, et génère un grande quantité de travail pour tout remettre d’aplomb. Pour nous faciliter la vie, Yoast a développé une template “SEO” optimisée pour le référencement, basée sur un thème basique de Magento.
2.2 Les entêtes
Par défaut, le logo est dans une balise <h1>
, chose qui ne doit arriver que sur votre page d’accueil, et il ne doit pas excéder <h3> sur toutes les autres pages de votre magasin. La chose la plus importante est que le titre de vos pages soit bien dans une balise <h1>, pour une catégorie, le nom de la catégorie et pour une page produit, le nom du produit.
Prochaine étape, supprimer l’emploi excessif des balises d’entêtes. Il est par exemple bon de ne pas les utiliser dans vos colonnes latérales. En outre, je déconseille l’emploi de la balise <h4> et en-dessous car cela ne serait pas justifié, préférez l’emploi de la balise <strong> ou <div>.
Passons maintenant au contenu en assignant une balise <h3> pour vos noms de produits et une balise <h1> pour vos noms de catégories lorsqu’il s’agit d’une page de catégorie et pour la page produit, le nom doit être en <h1>.
2.3 Nettoyez votre code
Pour tout ce qui est javascript et CSS qui se trouve dans vos templates, déportez-les dans des fichiers externes et pensez à faire un peu de ménage dans le code, ce qui ne fera pas de mal à votre référencement Magento. Cela vous permettra d’être sûr que vos clients pourront bien charger ces données dès la première connexion et cela permettra au moteur de recherche de ne pas à avoir à les télécharger à chaque passage.
2.4 Recherchez la vitesse d’affichage
Un point très important sur le nombre de pages que les spiders vont comptabiliser sur votre site est le temps de chargement des pages de votre Magento. Vous pouvez faire deux choses pour accroître la vitesse de chargement de votre plateforme Magento.
- Activer le cache. Allez dans Système > Gestion du cache et activez toutes les options.
- Accordez de l’importance à la configuration de votre hébergement et de vos serveurs. Avec une base MySql et grâce à l’utilisation d’un Php Opcode cache, vous augmenterez significativement les performances de votre Magento.
- Note: Une rumeur portant sur la version 1.3 de Magento, dit que celui-ci intégrerait une large palette de modifications pour l’augmentation des performances. Une bonne chose à faire est de limiter le nombre de fichiers externes téléchargeables sur votre site car chaque téléchargement implique une nouvelle connexion au serveur, de la part de votre navigateur internet. Il est donc sage de combiner les fichiers à télécharger en un seul. Par défaut, Magento combine tous les fichiers Javascript en un mais ne le fait pas pour les templates par défaut. Ainsi, si votre template possède plusieurs fichiers, intégrez-les en un seul, sauf pour le fichier print.css où vous pouvez utiliser le module Fooman Speedster. En plus de combiner les fichiers, ce module compresse et met en cache le javascript et vos feuilles de style. Pour que ce module soit fonctionnel il vous faut activer le support mod_rewrite sur votre serveur Apache grâce à un fichier .htaccess, que votre hébergeur doit supporter.
3. Techniques avancées de référencement sous Magento et gestion du contenu dupliqué
Une fois que l’optimisation basique a été faite, tous les soucis que vous rencontrerez se résumeront à une seule chose, le contenu dupliqué. Une seule chose mais pas des moindres car votre contenu peut se retrouver très facilement dupliqué. Par exemple, pour vos produits vous avez le type d’Url suivantes, qui pointent vers le même produit :
- domain.com/product.html
- domain.com/category1/product.html
- domain.com/catalog/product/view/id/1/
- domain.com/catalog/product/view/id/1/category/1/
A côté de cela, vous aurez aussi vos pages de test produits qui auront un contenu similaire. Un autre souci est celui des catégories. Au vue des chemins possibles, cela sous-entendrait qu’au pire des cas, le même contenu se trouve à 4 endroits différents en même temps. Nous allons nous occuper de ce contenu dupliqué en permettant aux robots de parcourir ces pages mais pas de les indexer.
3.1 Noindex, follow pour les pages sans contenu
Installez le module Yoast robots meta et assurez-vous que les paramètres préviennent l’indexation de toutes vos pages sans contenu.
A partir de la, les moteurs de recherche suivront vos liens mais ne les indexeront pas.
3.2 Nofollow sur les liens qui ne sont pas nécessaires
Une bonne et simple manière d’accroitre votre Référencement Magento est de ne pas faire de lien vers votre interface de connexion, sur votre processus de commande ainsi que sur vos whishlist, et bien sûr, tout ce qui ne serait pas du contenu intéressant pour les moteurs de recherche. Faites la même chose pour vos flux Rss, le lien ajouter à la whislist, au comparateur… N’ayant pas réussi à trouver de pluggin gérant cet aspect de Magento, vous allez probablement devoir modifier cela à la main dans vos templates en ajoutant un lien nofollow.
3.3 Les urls canoniques
Afin d’aider les moteurs de recherche à comprendre quelle page est réellement la bonne lorsque vous avez du contenu dupliqué, vous pouvez suggérer au moteur quelle est la page de préférence en utilisant ce module pour Magento Canonical URL.
3.4 XML Sitemaps
Le XML Sitemaps est un moyen simple pour permettre aux moteurs de recherche de savoir où est votre contenu. Cela ne fera pas augmenter votre référencement mais vous permettra d’être indexé rapidement et sur tout votre contenu. Vous pouvez créer ce XML sitemap manuellement en allant dans Catalogue > Google Sitemap > Ajouter Sitemap, choisissez un nim, un chemin et sauvegardez la vue en cliquant sur “Sauvegarder et Générer”. Vous pourrez ensuite simplement ajouter ce morceau de code dans votre fichier robots.txt, afin de dire au moteur de recherche où rechercher votre sitemap.xml
Sitemap: /sitemap.xml
Chaque fois que votre contenu changera, il faudra régénérer votre XML sitemap. La meilleure manière que ce fichier soit mis à jour consiste à utiliser votre Cron.
Conclusion guide du Référencement Magento
Cet article a couvert la plupart des aspects du référencement sous Magento, si vous avez des retours ou des questions, laissez un commentaire.
Traduction de l’article de Yoast, Magento SEO
Allez plus loin avec Magento
Vous souhaitez poursuivre la lecture autours de magento ?
Ce qu’il y a de beau avec l’Open Source, c’est que d’autres solutions existent toujours en fonction de vos besoins. Le eCommerce n’échappe pas à la règle. Besoin d’élargir son champ de vision ? Lisez cette étude de cas : Comparaison de Magento et WP Ecommerce. Oui, nous avons osez !
Allez Plus loin dans le Référencement
Le référencement est un sujet qui vous intéresse ? Alors allez plus loin dans votre lecture en découvrant :
- 9 Erreurs de Conception à ne pas faire pour le Référencement
- 25 Conseils SEO pour votre Site eCommerce
- 13 Conseils Référencement pour une eboutique
- Un blog peut-il faire la différence pour le ecommerce ?
Vraiment un très bon article. C’est très pratique. Je cours l’adapter sur mon site.
Super article. Merci !
Votre article est très intéressant mais vous auriez pu faire un lien vers la versionanglaise de cet article qui a initialement été écrit par Yoast.
Nous avons pour habitude de citer nos sources, et cela est bien le cas dans cette traduction : “Cet article a couvert la plupart des aspects du référencement sous Magento, si vous avez des retours ou des questions, laissez un commentaire.
Traduction de l’article de Yoast, Magento SEO”
Disons que ça ne saute pas vraiment aux yeux 😉
Moi aussi je viens de tomber sur la version de Yoast à l’instant et viens de comprendre pourquoi certaines tournures de phrase de cet article que je lisais hier me paraissaient un peu bizarres… Il a fallu que je tombe sur le “délicat” commentaire de Nicolas pour voir qu’effectivement vous le précisiez.
L’avantage c’est que sur Google FR la page se positionne plutôt bien 😉
Et en plus les commentaires sont modérés ! Inutile de dire que si ne nous voulions pas que nos lecteurs sachent que c’est une traduction, on laisserait pas passer ce genre de commentaire 😉
Ce serait dommage de se faire taxer de censure en plus de plagiat, certains commentateurs peuvent parfois être sensibles hehe 😉
“Acte de quelqu’un qui, dans le domaine artistique ou littéraire, donne pour sien ce qu’il a pris à l’œuvre d’un autre.” Ouf, je ne me reconnais pas dans cette définition ;)))
merci pour l’explication c’est vraiment très intéressant.et j’aimerais savoir comment changer le code des images sur mon site ?
et merci bcp
Meta Description: Ecrivez une description attractive à cet endroit
attractive EN • attrayant FR
Suggestion:
description attrayante = français
description attractive = anglicisme
Roger Pilon, éditeur
Pauvre Molière!
Qu’appelez vous option dans la gestion du cache? Je ne vois pas d’indication d’option.
Merci.
Pour quels raisons lors du paramètrage d’entête doit-on laissez également les parties « Description par défaut » et « Mots clés par défaut » vides?
Merci.
Re-bonjour finalement , j’ai trouvé dans système.