web-dev-qa-db-fra.com

Comment Google traite-t-il un fragment de hachage dans une URL canonique?

J'ai vu de nombreux sites Web utilisant des slugs dans leur URL pour booster leur référencement:

http://example.com/article/1543/how-to-boost-seo/

Je pensais que si je pouvais faire quelque chose comme ça à la place:

http://example.com/article/1543#how-to-boost-seo

et spécifiez-le en tant qu'URL canonique. Cet article de Google dit: "C'est un indice que nous honorons fortement." Est-ce que cela inclut l'identifiant de fragment ou est-ce qu'il sera jeté?

13
Question Overflow

identificateurs de fragment sont traditionnellement utilisés pour identifier une partie du document destinée aux applications côté client. Comme indiqué dans le spécification , Google a adopté:

Traditionnellement, les fragments de hachage (c'est-à-dire tout ce qui suit # dans l'URL) ont été utilisés pour indiquer une partie d'un document HTML statique. ... les fragments de hachage ne font pas partie des requêtes HTTP (et ne sont donc pas envoyés au serveur)

Par conséquent, comme this , Googlebot ignore les fragments de hachage par défaut. Donc pour cette URL:

http://example.com/article/1543#how-to-boost-seo

Googlebot devrait simplement regarder la ressource renvoyée par le serveur: http://example.com/article/1543 tout en ignorant le fragment de hachage: how-to-boost-seo.

Donc, essentiellement, la ressource pour l’URL ci-dessus est l’URL canonique après normalisation (c’est-à-dire en supprimant le fragment).

L’utilisation de slug permet d’identifier une page en tant que mot clé lisible par l’homme. L'utilisation d'un fragment confond cet objectif et obscurcit sa lisibilité:

/how-to-boost-seo est beaucoup plus lisible que: /1543#how-to-boost-seo

En bref, utiliser un fragment en tant que limace ne semblerait pas avantageux pour les utilisateurs ou les moteurs de recherche.

13
dan