Comment ajouter l’attribut hreflang à un blogue sous WordPress ?

En 2010, l’Internet Engineering Task Force créait l’attribut facultatif hreflang, destiné à faciliter la tâche des moteurs de recherche en leur précisant la langue dans laquelle une page Web est écrite.

Afin de dresser la liste de ses suggestions en fonction de la langue de l’internaute, le moteur de recherche de Google peut déterminer automatiquement la langue d’un document. Mais il arrive que celui-ci renferme des citations dans une autre langue, ce qui complique la tâche du moteur de recherche.

Voilà pourquoi Google insiste de plus en plus pour que les pages Web contiennent l’attribut hreflang.

Normalement, l’auteur d’un blogue choisit de publier sous WordPress parce que cela est extrêmement facile; il lui suffit d’écrire son texte et WordPress s’occupe de créer les pages Web demandées par les internautes.

Malheureusement, WordPress n’a pas cru bon jusqu’ici de modifier son logiciel d’édition de manière à ce que cet attribut soit automatiquement ajouté au code HTML des pages qu’il crée.

Il existe des modules d’appoint qui permettent d’ajouter cet attribut à chaque document, y compris rétroactivement, mais seules leurs versions payantes le font par défaut pour n’importe quel page Web.

Sur son site, l’auteur Anthony Degrange propose le moyen ci-dessous.


 
Après avoir accédé à votre blogue à titre d’administrateur, cliquez sur Apparence/Éditeur…


 
Au côté droit de l’écran, cliquez sur En-tête du thème (ici en rouge) afin d’afficher le code HTML que WordPress ajoute secrètement à l’entête de toutes les pages Web qui lui sont réclamées par vos visiteurs.

N’importe où entre la balise <head> (à la ligne 6) et la balise </head> (ci-dessus à la ligne 14), il faut ajouter une ligne qui contient le code suivant :

<link rel="alternate" href="http://www.mon_blogue.wordpress.com<?php echo parse_url($_SERVER['REQUEST_URI'],PHP_URL_PATH); ?>" hreflang="fr" />

On remplacera ici http://www.mon_blogue.wordpress.com par l’hyperlien de votre blogue.

Prenez soin de bien vérifier que les guillemets et les apostrophes soient bien droits (comme en anglais) et qu’ils n’aient pas été remplacés par des guillemets et apostrophes courbes ou inclinés.

Revérifiez attentivement et sauvegardez.

Dorénavant, WordPress ajoutera à la volée cet attribut à toutes les pages Web qui lui seront demandées.


 
Afin de vérifier que tout ait été fait correctement, copiez l’hyperlien d’une de vos pages Web et allez sur le site app.hreflang.org.

Cliquez sur le bouton de droite.


 
Dans la boite de saisie, collez-y l’hyperlien déjà copié, cochez ‘Je ne suis pas un robot’ et cliquez le bouton du bas.


 
À droite, cliquez sur Show Details (en bleu) et notez si, dans la colonne Lang, la langue trouvée est bien le français.

Si tel est le cas, vous avez parfaitement bien procédé.

Lorsque la valeur de l’attribut hreflang est ‘fr’, vos textes auront préséance dans la liste des documents suggérés par tous les sites francophones de Google : google.ca (au Canada), google.fr (en France), google.be (en Belgique) et google.ch (en Suisse). Cette préséance s’exerce à l’encontre des pages Web sans attribut hreflang ou dont la valeur n’est par ‘fr’.

Mais si votre blogue s’adresse spécifiquement aux Francophones d’un de ces pays, il est possible de le préciser.

Si la valeur de l’attribut hreflang est ‘fr-ca’ (au lieu de ‘fr’ tout court), vos textes auront une préséance encore plus grande dans la liste des recommandations de google.ca, mais en n’auront que le privilège accordé par ‘fr’ sur les autres sites nationaux de ce moteur de recherche.

Pour créer une spécificité sur le site de google.fr, la valeur de l’attribut sera ‘fr-fr’. Sur google.be, ce sera ‘fr-be’. Et sur google.ch, ce sera ‘fr-ch’.

Comment ajouter l’attribut hreflang à un blogue sous WordPress ?
5 (100%) 1 vote

2 commentaires à Comment ajouter l’attribut hreflang à un blogue sous WordPress ?

  1. willy tankeu dit :

    Bonjour,

    Je trouve votre article très complet. Mais cependant mon site propose plusieurs langues via un plugin (GTranslate) que faire dans ce cas pour que google prenne en compte toutes ces langues? Merci.

    Mon site est https://ultimpronos.com

    • Jean-Pierre Martel dit :

      Le moteur de recherche de Google ne peut référencer que des fichiers réels ou qui lui apparaissent comme tels.

      Il ne peut donc pas diriger l’internaute vers un texte qui n’existe pas encore et qui sera créé à la volée par GTranslate.

      Ma suggestion serait de modifier l’architecture de votre site en créant des sous-répertoires spécifiques, par exemple ultimpronos.com/en pour l’anglais.

      Dans ces sous-répertoires, vous placeriez les versions déjà traduites des textes apparaissant sur votre site en français.

      Au lieu de traduire à la volée vos textes, votre liste déroulante dirigerait les visiteurs vers un des sous-répertoires (auquel on pourrait, par ailleurs, accéder directement).

      Vous pourriez alors avoir, dans l’entête de votre site, plusieurs attributs hreflang, un pour chaque sous-répertoire.

      S’il existe une solution plus simple, j’avoue ne pas la connaitre.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

%d blogueurs aiment cette page :