Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Connexion

Consignes relatives au contenu

À propos de l'attribut rel="canonical"

Qu'est-ce qu'une page canonique ?

Une page canonique correspond à la version préférée d'un ensemble de pages au contenu fortement similaire.

Pourquoi devrais-je définir une page canonique ?

Il arrive souvent qu'un site comporte plusieurs pages répertoriant la même gamme de produits. Par exemple, sur une page donnée, les produits peuvent être triés par ordre alphabétique, tandis que sur d'autres, ils sont répertoriés par prix ou par note. Par exemple :

http://www.example.com/produit.php?item=poisson_suedois&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfd
http://www.example.com/produit.php?item=poisson_suedois&trackingid=1234567&sort=prix&sessionid=5678asfasdfasfd

Lorsque Google sait que ces pages présentent le même contenu, nous pouvons en indexer une seule version pour nos résultats de recherche. Nos algorithmes sélectionnent la page qui, selon nous, correspond le mieux à la requête de l'utilisateur. Les utilisateurs ont toutefois la possibilité de définir une page canonique pour les moteurs de recherche en ajoutant un élément <link> avec l'attribut rel="canonical" à la section <head> de la version non canonique de la page. L'ajout de ce lien et de cet attribut permet aux propriétaires de sites d'identifier les ensembles de contenu identique et d'indiquer à Google : "Parmi toutes ces pages au contenu identique, cette page est la plus utile. Merci de la prendre en considération en priorité dans les résultats de recherche".

Comment puis-je définir une URL canonique ?

Vous pouvez définir une URL canonique de deux manières :

  • Ajoutez un lien rel="canonical" à la section <head> de la version non canonique de chaque page HTML.

    Pour spécifier un lien canonique vers la page http://www.example.com/produit.php?item=poisson_suedois, créez un élément <link> tel qu'illustré ci-dessous :

    <link rel="canonical" href="http://www.example.com/produit.php?item=poisson_suedois"/>

    Copiez ce lien dans la section <head> de toutes les versions non canoniques de la page, telles que http://www.example.com/produit.php?item=poisson_suedois&sort=prix.

    Si vous publiez du contenu sur les deux pages http://www.example.com/produit.php?item=poisson_suedois et https://www.example.com/produit.php?item=poisson_suedois, vous pouvez définir la version canonique de la page. Créez l'élément <link> :

    <link rel="canonical" href="http://www.example.com/produit.php?item=poisson_suedois"/>

    Ajoutez ce lien dans la section <head> de la page https://www.example.com/produit.php?item=poisson_suedois.

  • Indiquez la version canonique d'une URL en répondant à l'aide de l'en-tête HTTP Link rel="canonical". Le fait d'ajouter rel="canonical" à la section head d'une page est utile pour du contenu HTML, mais pas pour des PDF et autres types de fichiers indexés par la Recherche sur le Web Google. Dans ces cas-là, vous pouvez indiquer une URL canonique en répondant à l'aide de l'en-tête HTTP Link rel="canonical", comme suit (notez que pour utiliser cette option, vous devez pouvoir configurer votre serveur) :

     

    Link: <http://www.example.com/téléchargements/fiche_technique.pdf>; rel="canonical"
        

    Pour le moment, Google n'accepte ces éléments d'en-tête "Link" que pour la Recherche sur le Web Google.

L'attribut rel="canonical" constitue-t-il une suggestion ou une consigne ?

Cette nouvelle option permet aux propriétaires de sites de suggérer la version d'une page que Google devrait considérer comme canonique. Google prend ce paramètre en considération, parallèlement à d'autres signaux, lorsqu'il s'agit de déterminer quels ensembles d'URL présentent du contenu similaire et d'évaluer quelles pages sont les plus pertinentes afin de les afficher dans les résultats de recherche.

Le lien doit-il être relatif ou absolu ?

rel="canonical" peut être utilisé avec des liens relatifs ou absolus, mais nous vous conseillons d'utiliser des liens absolus afin de minimiser les risques de confusion ou de problèmes éventuels. Si votre document définit un lien de base, tous les liens relatifs le seront par rapport à ce lien de base.

Le contenu d'un ensemble de pages doit-il être similaire au contenu de la version canonique ?

Oui. L'attribut rel="canonical" devrait uniquement être utilisé dans le but de définir la version préférée d'un grand nombre de pages au contenu similaire (notez que de légères différences sont tout à fait acceptables).

Par exemple, lorsqu'un site contient un ensemble de pages pour le même modèle de chaussures de danse, chacune de ces pages ayant pour seule différence la couleur de la chaussure illustrée, il peut s'avérer utile de définir la page présentant la couleur la plus populaire comme version canonique. Google est ainsi plus susceptible d'inclure cette page dans les résultats de recherche. Néanmoins, l'attribut rel="canonical" ne serait pas approprié si le même site souhaitait simplement positionner une page sur des semelles en gel avant la page de la chaussure dans le classement des résultats de recherche.

Qu'arrive-t-il lorsque l'attribut rel="canonical" renvoie vers une page inexistante ? Ou qu'arrive-t-il lorsque plusieurs pages de l'ensemble sont définies comme version canonique ?

Nous faisons de notre mieux pour déterminer de façon algorithmique la page canonique appropriée, comme nous l'avons toujours fait.

Est-ce que Google est en mesure de suivre une chaîne de dénominations rel="canonical" ?

Oui, jusqu'à un certain point. Néanmoins, afin d'assurer la mise en forme canonique, nous vous conseillons vivement de mettre à jour les liens afin qu'ils pointent vers une seule page canonique.

rel="canonical" peut-il être utilisé dans le but de suggérer une URL canonique pour un domaine totalement différent ?

Dans certaines situations, la mise en place de redirections n'est pas chose facile. Imaginez, par exemple, que vous ayez besoin de migrer vers un nouveau nom de domaine et que vous utilisiez un serveur Web qui ne peut pas créer de redirections côté serveur. Dans ce cas, vous pourriez utiliser l'élément link rel="canonical" pour spécifier l'URL exacte correspondant au domaine à indexer. Même si l'élément link rel="canonical" reste une indication et non une consigne absolue, nous essayons toutefois d'en tenir compte lorsque cela est possible.

mise à jour 02/15/2013