Je travaille sur un site qui dispose d'une fonction de recherche avec plusieurs paramètres permettant de rechercher des listes de propriétés. Les paramètres possibles sont:
Ville, région, type de bâtiment, min. Chambres à coucher, prix de location maximum, numéro de page, ordre de tri.
L'URL "brute", sans aucune réécriture, ressemblerait à ceci:
www.mysite.com/city=1&area=1&type=1&bedrooms=3&price=1000&page=3&sort=1
Lorsque vous utilisez mon site, l’URL n’importe pas pour moi ou pour vous; je pense donc que je suis heureux de travailler avec la prétendue URL "sale".
Ce que Googlebot voit est cependant important, alors je prévois d'ajouter une réécriture d'URL pour autoriser l'accès à des pages telles que:
www.mysite.com/london/kensington/apartments
Et ensuite, je prévois d'ajouter des textes canoniques pour m'assurer que la page est indexée - quels que soient vos préférences en matière de chambre/prix, la page de résultats sur laquelle vous vous trouvez ou l'ordre dans lequel vous souhaitez les afficher. L'idée est que Google indexera uniquement le nombre de pages "voir tout" de meilleure qualité, mais les utilisateurs pourront rechercher et affiner leurs résultats pour obtenir des résultats très spécifiques.
La question est cependant de savoir s'il s'agit d'une utilisation correcte du canonique et si cela conduira à l'effet souhaité.
EDIT
Peu importe que Google indexe les URL "sales" avec des paramètres (bien qu'il convienne d'indexer les URL propres lorsqu'elles sont disponibles). Ce qui compte vraiment, c'est que le site soit trouvé lorsque des personnes effectuent une recherche pertinente. Avoir cela au-dessus des sites concurrents est l’idée, s’ils n’avaient pas de stratégie de référencement.
Les URL canoniques doivent être utilisées lorsque deux URL différentes peuvent être utilisées pour extraire le même contenu. Si votre réécriture d'URL provoque cela, des URL canoniques seront nécessaires.
Donc si:
www.mysite.com/london/kensington/apartments
affiche le même contenu que
www.mysite.com/city=london&area=kensington&typeapartments
alors vous avez besoin d'URL canoniques
(Ce deuxième exemple n'a peut-être pas de sens, mais j'espère que vous aurez l'idée).
UPDATE
Si la seule différence entre deux pages est l'ordre de tri d'une métrique ou d'un élément similaire, vous devrez utiliser des URL canoniques pour ces pages.
Vous pouvez utiliser une référence canonique sur la page www.mysite.com/city=1&area=1&type=1&bedrooms=3&price=1000&page=3&sort=1 pour désigner www.mysite.com/london/kensington/apartments en tant que page maître. Cependant, il y a plusieurs raisons pour lesquelles je ne voudrais pas.
<meta name="robots" content="noindex,follow" />
. Cette balise indique à Google de ne pas indexer la page mais de suivre tous les liens de la page.