web-dev-qa-db-fra.com

Est-il possible d'obtenir des URL avec des paramètres non indexés par Google si elles contiennent des hashtags?

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?

1
CamSpy

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.

1
MrWhite