Certaines sources disent d'utiliser #
avant les paramètres de l'URL, d'autres recommandent d'utiliser #!
ou !#
...
Par conséquent, si j'utilise des filtres de catégorie sur une page pour ajouter des paramètres à des URL et trier les éléments en fonction du prix, de la couleur ou de la taille, les méthodes permettant de les bloquer à partir de l'indexation sont connues: noindex
balises méta, ne pas autoriser - robots.txt, balises canoniques pointant vers les pages d'origine.
Mais si le hashtag dans l'URL est une autre méthode éprouvée, quelle est la bonne façon de l'utiliser?
http://example.com/page#?size=1&price=2&color=3&page=4
http://example.com/page!#?size=1&price=2&color=3&page=4
http://example.com/page#!?size=1&price=2&color=3&page=4
Certaines de ces URL sont-elles correctes à cette fin? Ou quelle est la solution de syntaxe d'URL correcte?
Le identifiant de fragment (c'est-à-dire tout ce qui suit le #
) n'est pas envoyé au serveur. Par conséquent, si vous n'utilisez pas JavaScript/AJAX, votre serveur ne pourra pas les traiter en tant qu'URL. paramètres. (?)
Donc, utiliser un hash (#
) ne semble pas être une solution dans votre cas, car cela ne fonctionnera tout simplement pas - à moins que quelque chose ne me manque?
Qu'est-ce qui ne va pas avec un rel="canonical"
et/ou un fichier robots.txt? Je me méfierais de l'utilisation d'une balise méta noindex
de peur que la page parent ne soit pas indexée (mais c'est peut-être juste moi?). Vous pouvez également indiquer à Google dans GWT/Search Console d’ignorer des paramètres d’URL spécifiques lors de l’indexation, mais c’est tout simplement Google.