Ma page d'accueil pourrait être potentiellement liée comme:
http://example.com
http://example.com/
http://example.com/?ref=1
http://example.com/index.html
http://example.com/index.html?ref=2
(the same page is served for all those URLs)
Je pense à définir une URL canonique pour m'assurer que Google ne considère pas ces URL comme des pages différentes:
<link rel="canonical" href="/webmasters//" /> (relative)
<link rel="canonical" href="http://example.com/" /> (trailing slash)
<link rel="canonical" href="http://example.com" /> (no trailing slash)
Lequel devrait être utilisé? Je voudrais juste gifler /
mais jouer avec canonique semble être une entreprise effrayante, donc je voulais d'abord vérifier.
Est-ce une bonne idée de définir une URL canonique pour une page d'accueil?
Réponses:
Selon RFC 2616 (HTTP / 1.1), section 3.2.2 , les URL
http://www.example.com
ethttp://www.example.com/
sont équivalentes, et les clients HTTP doivent normaliser les premiers aux seconds avant d'envoyer la demande au serveur:où la section 5.1.2 dit:
La RFC 3986 (URI Generic Syntax) le confirme dans la section 6.2.3, Normalisation basée sur les schémas , en notant que:
Techniquement, la normalisation décrite dans la section 6.2.3 de la RFC 3986 est facultative pour les implémentations qui, par exemple, indexent simplement les URL, bien que la RFC 2616 la rend obligatoire pour les clients souhaitant réellement envoyer des requêtes HTTP. Cependant, étant donné que la norme permet une telle normalisation et que les moteurs de recherche ne veulent généralement pas ajouter délibérément des doublons à leur index, on peut être raisonnablement sûr que presque tous les moteurs de recherche normaliseront toutes ces URL pour qu'elles soient identiques.
Ainsi, cela ne fait aucune différence pour les navigateurs ou les moteurs de recherche, que vous utilisiez
http://www.example.com
ouhttp://www.example.com/
. Ils sont équivalents.la source
http://www.example.com
ethttp://www.example.com/
peut être équivalent, maishttp://www.example.com/
est canonique car c'est à cela que les URI doivent être normalisés. Je l'utiliserais donc dans la balise META canonique.