Recommandations Google pour la navigation Ai?? facettes

Dans un article rAi??cent publiAi?? parAi??Maile Ohye, Google vient de mettre Ai?? jour ses recommandations « trA?s techniques » pour laAi??navigation Ai?? facettes. Voici un rAi??sumAi?? desAi?? »best practices » et des pratiques Ai?? ne pas faire sur sa boutique en ligne, selon Google.

Certes, la navigation Ai?? facettes offre plus de possibilitAi??s de navigations pour l’internaute et lui permet d’affiner rapidement Ai??a recherche. Toutefois, mal utilisAi??e cette technique peut toucher le rAi??fAi??rencement de son site e-commerce, du fait des nombreuses urls gAi??nAi??rAi??es par la navigation Ai?? facette. Dans un tel cas, Google peut ne pas indexer des pages du site.

Pour Google, les bases d’une bonnes indexations sont:

  • Un chemin clair pour atteindre chaque page (catAi??gorie / produit) du site
  • Une url unique et facile Ai?? comprendre pour chaque page catAi??gorie ou produit

Avec la navigation Ai?? facettes, on se retrouve avec plusieurs urls pour chaque articles ou encore catAi??gorie. Du fait de l’ajout de nouveaux paramA?tres de recherche (filtrage) Ai?? l’url de base.

Exp:
Url de base: example.com/category.php? category=gummy-candies&taste=sour&price=5-10
Url duppliquAi??e: example.com/category.php? category=gummy-candies&taste=sour&price=over-10

Les inconvAi??nients dai??i??avoir les urls de navigation Ai?? facettes indexAi??es sont:

  • Pour les internautes arrivAi??s depuis le moteur de recherche, c’est dommage qu’ils tombent sur une page de filtre de recherche avec parfois un seul produit!
  • Aucune valeur ajoutAi??e pour les moteurs de recherche d’indexer
  • Mauvaise image pour le site
  • Perte en terme de service de bande passante liAi?? Ai?? l’indexation

Mauvaises pratiques pour la navigation Ai?? facettes:

Pire pratique # 1: codage URL non standard pour les paramA?tres, comme l’utilisation des virgules ou parenthA?ses, au lieu de la syntaxe « key=value& »

Exp: example.com/category?[category:gummy-candy][sort:price-low-to-high][sid:789]
Correction: example.com/category?category=gummy-candy&sort=low-to-high&sid=789

Pire pratique #2: Utilisation des rAi??pertoires ou des chemins de fichiers plutA?t que de dans l’url

Exp: example.com/c123/s789/product?swedish-fish
Correction: example.com/gummy-candy/product?item=swedish-fish&sid=789
Meuilleure correction: example.com/product?item=swedish-fish&category=gummy-candy&sid=789

Pire pratique #3: Conversion de valeurs gAi??nAi??rAi??es par l’utilisateur dans une suite infinie de paramAi??tres repris dans les urls gAi??nAi??rAi??es par la navigation Ai?? facette

Exp: example.com/find-a-doctor?radius=15&latitude=40.7565068&longitude=-73.9668408
Correction: example.com/find-a-doctor?city=san-francisco&neighborhood=soma

Pour Google, plutA?t que laisser les robots indexer les urls gAi??nAi??rAi??es par les internautes, mieux placer ces urls sous un dossier et bloquer ce dossier depuis le robots.txt

Exemple d'url de recherche Ai?? bloquer: 
example.com/filtering/find-a-doctor?radius=15&latitude=40.7565068&longitude=-73.9668408

Blocage au niveau du robots.txt comme suit:

 Disallow: /filtering/

Pire pratique #4: Ajout de paramA?tres d’URL sans logique

Exp: example.com / gummy-candy/lollipops/gummy-candy / gummy-candy/product? suAi??dois poissons
Correction: example.com/gummy-candy/product?item=swedish-fish

Pire pratique #5: Proposer un filtrage de rAi??sultat quand il y a 0 rAi??sultats

C’est le cas de proposer un filtre (et donc une url gAi??nAi??rAi??e) pour une catAi??gorie qui contient 0 produits. Le mieux dans ce cas est de dAi??sactiver le clic sur cette catAi??gorie ou page pour ne pas gAi??nAi??rer une url inutile pour les robots.

Exp:

Consignes Google filtrage

Meilleures pratiques pour les sites souhaitent ajouter la navigation Ai?? facettes

Pour optimiser le ai???crawl spaceai???, c’est Ai?? le nombre d’url de votre site connues par Google, en cas de nouvelle implAi??mentation de de facettes Ai?? navigation, Google propose:

  • Se pencher sur les paramA?tres Ai?? utiliser / communiquer dans les urls pour chaque page de destination. Des paramA?tres comme item-id, category-id, page, etc. sont logiques alors que d’autres comme « prix », « matiA?re » … ne sont pas pertinents.
  • Ajouter un logique dans l’affichage des paramA?tres dans vos urls
  • PrAi??voir un attribut rel= »nofollow »
  • Ajouter dans les urls contenant des paramA?tres non pertinents, un rAi??pertoire pour les identifier, puis bloquer l’accA?s Ai?? ce rAi??pertoire depuis le robots.txt. Evidemment pour les urls pertinentes, ne pas ajouter ce rAi??pertoire.

Exemple url non pertinente: example.com/category.php?category=gummy-candies&prix=5-10

Pour l’url contenant le paramA?tre « prix », ajouter un dossier « filtre », puis le bloquer dans le robots.txt

URL finale: Exemple url non pertinente: example.com/filtre/category.php?category=gummy-candies&prix=5-10

User-agent: *
Disallow: /filtre/
  • Placer les urls avec des paramA?tres non pertinents sur un autre host. Ainsi, vous aurez un premier host pour le site www.exemple.fr et un autre www2.exemple.fr. Pour ce dernier, vous aurez la possibilitAi?? de placer la vitesse de crawl au bas niveau, et garder la vitesse de crawl du premier host le plus Ai??levAi??e possible.
  • Eviter de genAi??rer des liens quand aucune produits n’existe dans la catAi??gorie / Filtre
  • PrAi??voir d’utiliser rel=ai???canonicalai??? pour les pages prAi??fAi??rAi??es. Ceci est valable notamment pour les pages en pagination, et dans ce cas lAi??, les pages 1,2,3,4 … auront dans le rel=ai???canonicalai??? l’url de la page catAi??gorie/sous-catAi??gorie avec tous les produitsAi??relatifs.
  • Ne mettre dans le sitemap.xml que les urls canoniques, c’est Ai?? dire pertinentes.

Ai??Meilleures pratiques pour les sites ayant dAi??jAi?? la navigation Ai?? facettes

 

  • VAi??rifier que les valeurs qui ne changent pas le contenu des pages ne sont pas placAi??s dans des dossiers dans l’url mais comme des « key=value »
  • DAi??sactiver la crAi??ation de liens hypertextes quand le filtre/catAi??gorie ne contient pas de produits
  • Supprimer lesAi??paramA?tresAi??non pertinents des urls
  • Penser Ai?? l’internaute en faisant afficher des urls avecAi??paramA?tresAi??logiques et comprAi??hensibles plutA?t que desAi??paramA?tres d’url comme: session-id=123&tracking-id=456
  • Configurer les paramA?tres d’url si vous avez des solides connaissances dans Google Webmaster Tools
  • PrivilAi??gier lai??i??utilisation de l’attribut rel=ai???canonicalai??? avec indication de la page prAi??fAi??rAi??e, sur les urls secondairesAi??gAi??nAi??rAi??esAi??par la navigation Ai?? facette. A faire de mA?me pour les pages de navigation
  • Ne mettre dans le sitemap.xml que les urls canoniques, c’est Ai?? dire pertinentes