Aide pour bonne utilisation de link rel="canonical"

Nouveau WRInaute
Bonjour à tous,

j'aimerais appliquer la balise link rel="canonical" sur un site, mais j'ai un peu peur de faire des bêtises.

Imaginons que j'ai un site http://www.example.com, ainsi qu'une page http://www.example.com/presentation.php

Sur la page presentation.php, la balise link rel="canonical" doit-elle être <link rel="canonical" href="http://www.example.com/" /> ou <link rel="canonical" href="http://www.example.com/presentation.php" />
 
WRInaute accro
van___fanel a dit:
j'aimerais appliquer la balise link rel="canonical" sur un site
Dans quel but ? Dans ton exemple, je ne vois pas pourquoi tu l'utiliserais, à moins que la page /presentation.php ait à peu près le même contenu que la page d'accueil.

Jean-Luc
 
WRInaute accro
Non, ce n'est pas son but; elle est concue pour éviter le contenu dupliqué sur un site;
par exemple,
une page /liste.php , présentant une liste de bidules triés sur leur machin
et
une page /liste.php?tri=numero , la même page, les mêmes bidules mais triés sur leur numéro

Celà fait un même contenu accessible sous deux adresses, d'ou l'utilité de la balise
<link rel="canonical" href="http://www.example.com/liste.php" /> qui va indiquer que la page "liste.php" est la "principale". L'autre ne sera pas prise en compte.
 
WRInaute accro
Pour le cas du duplicate content entre le domaine avec www et le domaine sans www, la bonne solution est d'utiliser une redirection 301.

Jean-Luc
 
WRInaute accro
van___fanel a dit:
Bonjour à tous,

j'aimerais appliquer la balise link rel="canonical" sur un site, mais j'ai un peu peur de faire des bêtises.
Bonsoir
Tu ne peux pas faire de bêtises avec cette balise. Les moteurs ne l'utiliseront qu'à titre d'information mais dans le doute ils n'en tiendront pas compte
De toute façon ils ne font plus de mélange entre les avec et sans www.
Plutôt que de te fatiguer et de fatiguer ton serveur à faire une réécriture, tu peux aussi donner l'écriture canonique directement à Google par les webmastertools

Mais pour répondre juste à la question première, c'est <link rel="canonical" href="http://www.example.com/presentation.php" /> la bonne syntaxe puisque chaque page a sa propre écriture canonique
 
Discussions similaires
Haut