web-dev-qa-db-fra.com

Comment utiliser rel = 'canonique' correctement

J'ai 3 URL qui servent les mêmes données:

  • www.example.com/product/foo
  • www.example.com/product/foo?id=1
  • www.example.com?product=foo

Pour l'amour de Google, je souhaite que l'URL www.example.com/product/foo soit l'adresse canonique.

Cependant, mon code de configuration est défini de sorte que les trois de ces pages proviennent du même code. Par conséquent, si j’ajoute un code <link rel='canonical' href='http://www.example.com/product/foo' /> à mon code, il sera appliqué à toutes les trois pages, y compris celle http://www.example.com/product/foo.

Cela pose-t-il un problème ou le fait d'avoir une circulaire canonique ne pose-t-il aucun problème?

29
Ben Hoffman

Il n'y a pas de circularité impliquée par le fait que <link rel='canonical' href='http://www.example.com/product/foo' /> apparaisse comme http://www.example.com/product/foo.

C'est l'intention. Vous dites que "la meilleure URL" pour cette page est http://www.example.com/product/foo. Ainsi, lorsque les moteurs de recherche appuieront sur http://www.example.com/product/foo?id=1 ou http://www.example.com?product=foo, il obtiendra ce code et dira "Aha! C'est vraiment cette page canonique, je vais en faire un officiel ". Sur la page elle-même, cela signifie simplement "Oui, il s'agit d'une page et il s'agit de la meilleure URL pour cette page".

31
artlung

C'est un excellent exemple de ce que sont les liens canoniques. Selon les mots de Google (vraisemblablement dans l'article ci-dessus), vous leur donnez un indice indiquant que vous souhaitez que la page s'affiche dans les SERP en tant que format de votre choix.

De plus, cela vous aide à éviter que votre trafic ne soit dilué (aux yeux d'un moteur de recherche) comme s'il s'agissait de 3 pages distinctes, ce qui réduirait les risques de duplication du contenu.

Attention cependant, s'il existe des pages avec des catégories de produits (plusieurs produits sur une page), ces pages/produits ne doivent pas inclure de liens canoniques. Je ne sais pas si c'est "officiel", mais certains WordPress plug-ins SEO utilisent rel = "bookmark" sur les permaliens (au lieu de canoniques) sur les pages contenant plusieurs listes. Je suppose que la même chose serait sage pour les produits.

1
adam-asdf