SEO par plateforme

13 min de lecture

Guide SEO Magento

Magento (desormais Adobe Commerce) offre une flexibilite inegalee pour le SEO e-commerce, mais cette flexibilite s'accompagne de complexite. Contrairement aux plateformes hebergees qui gerent automatiquement de nombreuses bases SEO, Magento necessite une configuration deliberee pour eviter le contenu duplique, gerer le budget de crawl et optimiser la vitesse des pages. Maitriser les parametres SEO de Magento et les pieges courants vous permet d'exploiter la puissance de la plateforme pour construire une boutique e-commerce hautement optimisee et a grande echelle.

Structure d'URL et reecritures Magento

La structure d'URL par defaut de Magento genere des URLs propres et SEO-friendly pour les produits et categories, mais la plateforme a plusieurs pieges lies aux URLs qui creent du contenu duplique si non configures. Le parametre le plus critique se trouve sous Stores, Configuration, Catalogue, Optimisation des moteurs de recherche. Ici, vous devez activer les reecritures d'URL et definir la balise meta de lien canonique sur oui pour les categories et les produits.

Par defaut, Magento peut generer plusieurs URLs pour le meme produit. Un produit peut etre accessible a /nom-produit.html, /categorie/nom-produit.html et /autre-categorie/nom-produit.html s'il appartient a plusieurs categories. Sans balises canoniques, Google voit trois pages separees avec un contenu identique.

Les suffixes d'URL sont une autre consideration. Magento permet d'ajouter .html ou tout autre suffixe aux URLs de produits et categories. Bien que le suffixe lui-meme n'affecte pas le SEO, le modifier apres l'indexation de votre site cassera toutes les URLs existantes.

Pour les grands catalogues avec des centaines de categories, planifiez votre hierarchie d'URL soigneusement. Magento peut creer des URLs profondement imbriquees. Configurez votre structure d'URL de categorie pour equilibrer description et brievete. Beaucoup de boutiques Magento prosperes utilisent une structure plate comme /chemise-oxford-bleue.html pour les produits.

Activez les balises meta de lien canonique pour les produits et categories dans la configuration Magento
Resolvez la duplication d'URL multi-categories en choisissant un patron d'URL canonique unique
Gardez les suffixes d'URL coherents apres le lancement pour eviter les redirections massives
Envisagez des structures d'URL produit plates pour les grands catalogues afin d'ameliorer la crawlabilite
Tip

Apres avoir configure les parametres d'URL, utilisez Screaming Frog pour crawler votre site Magento et verifier les pages en double. Filtrez par statut de balise canonique pour trouver les pages ou le canonical pointe vers une URL differente.

Gerer la navigation a facettes et les URLs facettees

La navigation par couches est le terme de Magento pour le filtrage a facettes, qui permet aux clients d'affiner les produits par attributs comme la taille, la couleur, le prix et la marque. Bien qu'essentielle pour l'experience utilisateur, la navigation par couches cree un probleme massif de budget de crawl. Chaque combinaison de filtres genere une URL unique, et un catalogue avec dix attributs de dix valeurs chacun peut produire des millions de combinaisons.

Le comportement par defaut de Magento ajoute les parametres de filtre a l'URL, creant des chemins comme /chaussures.html?couleur=rouge&taille=42&marque=nike. Google tentera de crawler toutes ces combinaisons, consommant du budget de crawl sur des pages sans valeur unique.

L'approche la plus efficace est d'utiliser un filtrage base sur AJAX qui ne change pas du tout l'URL. Plusieurs extensions Magento implementent ce pattern. Si vous ne pouvez pas implementer le filtrage AJAX, ajoutez des balises meta robots noindex a toutes les pages filtrees et bloquez les parametres de filtre dans robots.txt.

Cependant, certaines combinaisons de filtres ont une valeur SEO. Une page montrant toutes les chaussures de course Nike rouges pourrait correspondre a une requete de recherche precieuse. Pour ces cas specifiques, creez des pages d'atterrissage dediees avec du contenu unique.

Surveillez votre rapport de couverture Google Search Console pour les signes de problemes d'URL facettees.

Implementez un filtrage AJAX pour empecher la generation d'URLs facettees
Ajoutez des balises noindex et des blocages robots.txt pour les URLs de parametres de filtre
Creez des pages d'atterrissage dediees pour les combinaisons de filtres a haute valeur avec du contenu unique
Surveillez la couverture Search Console pour les signes de gaspillage de budget de crawl

Optimisation de la vitesse des pages Magento

Les sites Magento luttent historiquement avec la vitesse des pages, et les temps de chargement lents impactent directement les classements et les taux de conversion. Une installation Magento non optimisee charge typiquement les pages produit en quatre a huit secondes. L'optimisation systematique peut ramener cela sous deux secondes.

Activez le cache de page complet integre de Magento. Pour Magento 2, Varnish est la couche de cache recommandee. Configurez Varnish comme proxy inverse devant votre serveur Magento.

Optimisez la livraison JavaScript et CSS. Magento charge de nombreux fichiers JavaScript et feuilles de style CSS par defaut. Activez la fusion et la minification JS et CSS dans les parametres Developpeur. Envisagez l'extraction CSS critique.

L'optimisation des images est essentielle pour les pages e-commerce riches en produits. Implementez le format WebP avec fallback JPEG pour toutes les images. Utilisez le chargement paresseux pour les images sous le pli. Magento 2.4 et versions ulterieures incluent le support natif du chargement paresseux.

Envisagez l'utilisation d'un reseau de diffusion de contenu pour les actifs statiques. Servez images, CSS et JavaScript depuis des serveurs CDN edge geographiquement proches de vos clients.

Tip

Testez la vitesse des pages sur les pages produit, les pages categorie et la page d'accueil separement. Les pages categorie Magento avec de grandes grilles de produits ont souvent des goulots d'etranglement differents des pages de detail produit.

Donnees structurees et resultats enrichis

Magento n'implemente pas de donnees structurees completes nativement, ce qui signifie que vous manquez des opportunites de resultats enrichis dans la recherche Google. L'ajout du balisage schema Product, BreadcrumbList, Organization et Review peut significativement ameliorer vos taux de clics.

Le schema Produit est le plus impactant pour l'e-commerce. Chaque page produit devrait inclure du balisage JSON-LD avec nom, description, image, SKU, marque, offres et note globale si vous avez des avis. Des extensions Magento comme Amasty SEO Suite ou Mageplaza SEO gerent cela automatiquement.

Le schema Breadcrumb aide Google a afficher votre hierarchie de site dans les resultats de recherche. Implementez BreadcrumbList JSON-LD sur chaque page.

Pour les boutiques avec des emplacements physiques, ajoutez le schema LocalBusiness a vos pages de localisation de magasin. Incluez adresse, numero de telephone, horaires d'ouverture et coordonnees geographiques.

Le balisage d'avis merite un traitement soigneux. N'implementez le schema AggregateRating que si vous avez de vrais avis clients. Google penalise les sites qui affichent des etoiles d'avis sans avis reels. Validez toutes les donnees structurees avec le test des resultats enrichis de Google.

Ajoutez le schema Produit avec nom, prix, disponibilite, SKU et avis a toutes les pages produit
Implementez le schema BreadcrumbList correspondant a votre navigation fil d'Ariane visible
Ajoutez le schema LocalBusiness aux pages de localisation pour les emplacements physiques
Validez toutes les donnees structurees avec le test des resultats enrichis de Google

Sitemaps XML et gestion du crawl

Magento genere des sitemaps XML automatiquement, mais la configuration par defaut inclut souvent des pages qui ne devraient pas y etre. Un sitemap mal configure envoie Google vers des pages a faible valeur ou dupliquees.

Configurez vos parametres de sitemap sous Stores, Configuration, Catalogue, Sitemap XML. Desactivez l'inclusion des produits en rupture de stock sauf si vous prevoyez de les reapprovisionner. Excluez les pages CMS non destinees a la recherche organique.

Pour les grands catalogues Magento avec plus de 50 000 URLs, Magento divise automatiquement le sitemap en plusieurs fichiers avec un index de sitemap. Verifiez que cela fonctionne correctement car un fichier sitemap unique depassant la limite sera rejete par Google.

Completez les sitemaps auto-generes de Magento par une revision manuelle du contenu. Crawlez votre site avec Screaming Frog et comparez les URLs decouvertes au sitemap.

Soumettez vos sitemaps via Google Search Console et surveillez le ratio d'indexation. Si Google indexe significativement moins d'URLs que votre sitemap en contient, investiguer pourquoi.

Excluez les produits en rupture de stock et les pages CMS non-SEO du sitemap XML Magento
Verifiez que la division automatique du sitemap fonctionne pour les catalogues de plus de 50 000 URLs
Comparez les URLs crawlees avec le contenu du sitemap pour trouver les ecarts et erreurs
Surveillez le ratio d'indexation dans Search Console pour identifier les ecarts
Tip

Mettez en place une comparaison mensuelle automatisee entre les URLs de votre sitemap et le rapport de pages indexees de Google Search Console. Tout ecart croissant signale un probleme de crawl ou d'indexation qui necessite une investigation.

Erreurs SEO Magento courantes a eviter

L'erreur SEO Magento la plus dommageable est d'ignorer le contenu duplique cause par les produits configurables. Quand un produit configurable comme un t-shirt a des variations de taille et de couleur, Magento peut creer des URLs de produits simples individuels pour chaque variation. Definissez les produits simples associes aux configurables sur Non visible individuellement dans les parametres de visibilite.

Une autre erreur courante est de laisser les modeles de meta titre et description par defaut de Magento inchanges. Le format par defaut Nom du produit - Nom de la boutique produit des titres manquant de mots-cles. Personnalisez le format du titre pour inclure le contexte de categorie et les mots-cles pertinents.

La recherche integree de Magento cree des pages de resultats de recherche indexables par defaut. Chaque requete de recherche genere une URL comme /catalogsearch/result/?q=requete. Bloquez /catalogsearch/ dans robots.txt et ajoutez des balises noindex.

Ne pas gerer correctement les produits en rupture de stock est un autre probleme frequent. Quand les produits sont en rupture, beaucoup de proprietaires suppriment le produit ou laissent Magento retourner une erreur 404. Gardez plutot les pages de produits en rupture actives avec un message clair et suggerez des alternatives.

Enfin, beaucoup de boutiques Magento negligent l'optimisation mobile. Bien que les themes Magento 2 soient responsifs par defaut, les personnalisations lourdes cassent souvent les mises en page mobiles. Puisque Google utilise l'indexation mobile-first, votre experience mobile determine directement vos classements.

Definissez les produits simples des configurables sur Non visible individuellement
Personnalisez les modeles de meta titre par defaut pour inclure le contexte de categorie
Bloquez et mettez noindex les pages de resultats de recherche interne a /catalogsearch/
Gardez les pages de produits en rupture actives avec des alternatives plutot que des erreurs 404
Testez l'experience mobile sur de vrais appareils car Google utilise l'indexation mobile-first

Travaillez avec des experts SEO qui comprennent l’e-commerce

La première agence SEO fondée par des e-commerçants

Guide SEO Magento - EcomSEO Academy | EcomSEO