Un vrai article comme au début, je bosse sur du Magento depuis quelques mois et il se trouve que ce CMS est génial mais alors niveau SEO c’est une vrai passoire… J’ai du faire plus d’une semaine d’on site et je trouve toujours des merdes assez bloquantes de temps à autre. J’éditerais cet article au fur à mesure histoire de me faire un mémo.
Tout d’abord pour classer les produits, Magento utilise des catégories, c’est génial sauf qu’un produit peut appartenir à plusieurs catégories et sous-catégories (et sous…) et à chaque fois une url sera générée. Donc votre produit sera accessible depuis la page example.com/tshirt/tshirt-marquex.html, example.com/tshirt-marquex.html et plein d’autres encore.
Pour éviter cela on a une option dans l’admin (Sys -> Config -> Catalogue -> Catalogue -> Opti moteur recherche -> Utiliser le chemin des catégories pour l’URL des produits = Non) sauf que ça ne marche pas, les urls avec catégories ne seront plus affichée mais continuerons à fonctionner… Brave bête le Magento, il nous fait pas de 404. On va donc utiliser un des trucs les plus pratique de Magento :
Balise canonical
Attention, c’est une grosse manipulation sur la base de donnée, si vous plus de 10k produits ou alors un multi-store, je vous déconseille de faire ça sans réfléchir un peu avant, ça risque de faire tomber la BDD
Accessible dans : Sys -> Config -> Catalogue -> Catalogue -> Opti moteur recherche ->Utiliser un lien canonique de meta tag pour les catégories/produits = Oui
Maintenant quand vous serez sur une « vielle » url, vous aurez une canonical qui redirige sur la « vrai » page, plus de problèmes
Un récapitulatif de ce que je vous conseille d’avoir :
DC produits associés
Un truc marrant, si vous vendez des t-shirts, vous avez surement des produits configurables. Et bien votre t-shirt rouge dispose aussi de sa propre page produit, oui une page produit vide, sans photo et qui peut se retrouvé indexé si un vilain bonhomme veut faire tomber votre boutique…
Alors là on peut se faire un module qui détecte si notre page en cours est un vrai produit ou un produit associé et faire une canonical vers le vrai produit mais bon ça devient vite assez chiant, ça prend des perfs mine de rien.
Afin de m’éviter du temps de dev plus tard (quand j’aurais trouvé d’autres bugs produits), j’ai installé cette extension. Elle nous permets de tout simplement supprimer les urls des produits désactivé ou non visible (produit associé).
Sans cette extension, si vous avez une boutique multi-lingue, sachez que si un produit n’est pas activé du coté anglais par exemple et que vous reprenez l’url française sur le domaine anglais, votre produit sera disponible. Et la on parle de quantité de DC assez impressionnantes Sur un catalogue produit assez important, on peut facilement avoir les 9/10 des pages indexés qui sont inutiles et qui pénalisent le site.
Indexation images
Je m’avancerais pas sur ce point mais faites attention à votre robots.txt, sur certaines versions de Magento, les images ne sont pas autorisés… Et encore ici, avec les fonctions de resize, vous perdez votre référencement sur les images à chaque maj du cache si vous les laissez s’indexé. Je vous laisse trouver le dossier à bloquer :p
Breadcrumbs
Alors ça c’est de la vrai merde, de base, les breadcrumbs sont généré en fonction de la page d’ou vous arrivez. C’est cool mais on peut pas sculpter le linking interne grâce à cette merveille, il faut faire du développement spécifique pour avoir un vrai fil d’ariane. je posterais p’tete une extension sur connect si j’ai la motive un jour.
Rien qu’avec l’onsite on peut monter de façon très appréciables sur des requêtes très concurrentielle et même taquiner cdiscount et autres avec un peu de linking.
| Spécialiste pronostic foot pour pari sportif le choix du pronostic foot avec analyse football et pronostic foot Europe. |
| Tout sur Le ballon d’or france football, qui sera le prochain ballon d’or après dernier ballon d’or attribué à Messi. |









