navigation à facette et SEO

Vous possédez un site e-commerce avec une navigation à facettes ? Il y a de fortes chances que le référencement de votre site web souffre de « Duplicate Content ». Voici les bonnes pratiques à mettre en oeuvre.

Petits retours et précisions sur les informations données par Google dans un article de février 2014 …

Qu’est ce que la recherche (ou navigation) à facettes  ?

Sur les sites de e-commerce, cela correspond en général aux cases à cocher situées à gauche de l’écran qui vous permettent de filtrer les produits par taille / couleur / marque / avis /spécificité technique (…).

recherche à facettes

Navigation à facettes de Cdiscount

Ce système est fréquemment utilisé sur les sites contenant un nombre important de produits afin de faciliter la recherche interne de produits … et donc de permettre à l’internaute de trouver plus rapidement ce qu’il recherche. Si vous souhaitez plus de précisions, je vous invite à jeter un coup d’oeil sur la définition de Wikipédia.

Pourquoi la navigation à facettes nuit à votre « Référencement » ?

Lorsque ces fonctionnalités sont activées par vos visiteurs, le système de recherche interne génère une nouvelle « page » à chaque fois qu’un filtre est activé. Il n’est alors pas rare d’avoir des milliers de pages artificiellement crées et indexées par les moteurs de recherche.

On pourrait penser que cela à un effet positif, mais c’est tout le contraire ! Vous donnez aux moteurs du contenu identique en masse sur des url différentes. On appelle cela du « Duplicate Content » dans le jargon SEO (du contenu dupliqué) et c’est pénalisant d’un point de vue du référencement.

Les erreurs à éviter

1 – Ignorer la règle de base

1 URL et 1 chemin de navigation unique par produit.

Aujourd’hui, les CMS classique d’e-commerce, comme Prestashop ou Magento par exemple, savent parfaitement le gérer, mais vérifiez tout de même que ça marche sur votre site.

2 – Utiliser des caractères non standards dans l’url

Voici deux exemples d’url  :

http://www.shop.eu/categorie/femme/tee-shirts.html,,color=267,,size=110_397,,size=110_423,,size=110,

http://www.shop.eu/categorie/femme/tee-shirts.html[color=267][size=110_397][size=110_423][size=110]

Les caractères en rouge ci-dessous ne sont pas corrects. On les appelle des paramètres non standards. Il faut donc les éviter au maximum dans vos url.

3 – Ajout de paramètres « en dur » dans l’url

Si vous utilisez un tag de suivi de session utilisateur du type id641 (afin de comprendre le comportement de vos visiteurs), celui-ci ne doit pas être repris sous la forme d’un répertoire dans l’url.

Exemple : http://www.shop.eu/categorie/id641/tee-shirts.html?color=267&size=110_397&size=110_423&size=110

Il sera plus préférable d’avoir comme url : http://www.shop.eu/categorie/tee-shirts.html?color=267&size=110_397&size=110_423&size=110&id641

Cette remarque est valable pour l’ensemble des tag non liés au contenu : Session IDs, Tracking IDs, Referrer IDs, Timestamp …

4 – Utiliser des paramètres inutiles ou infinis dans l’url

Les données créées par l’utilisateur comme la longitude, la latitude, une fourchette de prix (…) et potentiellement infinies sont à bannir des url. Votre e-commerce a ce genre d’url ? Il est temps de réagir !

http://www.shop.eu/categorie/tee-shirts.html?price-23-575

http://www.shop.eu/stores.html?latitude=52.456984&longitude=-53.635745

http://www.shop.eu/news.html?days-ago=2

5 – Créer des URL sans logique établie

Exemple : http://example.com/bonbon/lollipops/bonbon/product?swedish-fish

Le paramètre « bonbon » est ici deux fois présent. On aurait plus tendance à avoir une url ressemblant à : http://example.com/bonbon/lollipops/product?item=swedish-fish

6 – Pouvoir sélectionner des filtres alors que le résultat de recherche sera « null »

Votre navigation à facette génère déjà un grand nombre d’url. Il est inutile d’en créer en plus avec aucun résultat.

mauvaise pratique navigation à facette

Ici, nous voyons clairement qu’il n’est pas utilise de pouvoir accéder à cette page. D’où l’interêt de de bloquer son accès.

bonne pratique navigation facette

Le filtre ici est grisé, il n’est pas possible d’y accéder car aucun produit n’a de prix supérieur à 10$.

Les solutions

Que faire alors ? Pas panique, il existe des solutions.

1- Placer vos liens du menu en « no follow »

Le fait de rendre ces liens en « no follow » permettra aux moteurs de recherche de pas prendre en compte ou de minimiser ces fameuses url de recherche.

2- Modifier votre robots.txt

Pour les fameuses url inutiles, créer un répertoire /filtre-inutile/.

Exemple d’url : http://exemple.com/filtre-inutile/bonbon/sucette

Ligne à placer dans votre robots.txt : Disallow: /filtre-inutile/

Toutes les url contenant ce paramètre ne seront pas prises en compte par votre moteur de recherche. Vous pouvez même vous permettre de mettre en place ce système pour uniquement certains filtres (prix, longitude…), si vous considérez que d’autres sont pertinents pour votre référencement (type produit, catégorie…).

3- Utiliser l’attribut « relcanonical »

Pour rappel, cet attribut, que l’on place dans une balise située dans le header de votre page, permet d’indiquer au moteur de recherche la page la plus pertinente entre deux pages avec un contenu identique.

A vous d’indiquer par exemple que l’url http://www.shop.eu/categorie/femme/tee-shirts.html[color=267][size=110_397][size=110_423][size=110] est la canonical de cette url-ci : http://www.shop.eu/categorie/femme/tee-shirts.html.

4- Utiliser un site spécifique pour gérer la recherche

Votre site sera sur à l’adresse www.exemple.com et votre zone de recherche sera à l’adresse www2.exemple.com. Pensez aussi à bien paramétrer un crawl faible dans votre Google Webmaster Tool afin de réduire la visibilité de ces pages là. Vous pouvez même coupler cette logique avec les balises canonicals.

5  – Configurer les paramètre d’url dans Google Webmaster Tool

Fonctionnalité à utiliser avec précaution. L’exclusion incorrecte d’URL peut se traduire par la disparition de nombreuses pages de recherche. Vous devez donc connaitre parfaitement vos paramètres d’url.

paramètre google webmastertool url

Dans cette exemple, on demandera à ce que les url avec le paramètre idcat1 se soient pas explorées.

Et pour finir…

Dernière solution qui sera aussi ma conclusion

6 – Supprimer la navigation à facette

Je vous invite à suivre les clics sur vos liens de recherche à facette. Est-ce que vos internautes utilisent ce système ? Non ? … alors supprimez le !

Cela allégera votre page (que ce soit sur le plan visuel ou technique), et favorisera l’expérience utilisateur (il vera directement l’essentiel de l’information). Enfin, n’oubliez pas que ce système est pertinent que si vous possédez un très grand catalogue. Posez-vous aussi donc ce genre de question.

Parfois, les bonnes solutions sont aussi les plus simples.