hreflang : à quoi ça sert, et les erreurs qui cassent un site multilingue

    La balise hreflang indique aux moteurs de recherche qu'une page existe en plusieurs langues ou pour plusieurs pays, et laquelle montrer à qui. Elle est simple dans son principe et mal implémentée dans la majorité des sites multilingues.

    À quoi sert exactement la balise hreflang ?

    À éviter que vos versions linguistiques se fassent concurrence. Sans elle, un moteur voit plusieurs pages très proches et en choisit une, parfois la mauvaise pour le pays concerné. Avec elle, il sait que ce sont des alternatives et sert celle qui correspond à la langue et à la région du visiteur.

    Où placer les balises hreflang ?

    Trois emplacements sont possibles, et un seul suffit. Dans la section head de chaque page, sous forme de balises link. Dans les en-têtes HTTP, utile pour les fichiers non HTML comme les PDF. Ou dans le sitemap XML, souvent le plus simple à maintenir sur un grand site. Ce qui ne fonctionne pas, c'est de mélanger les trois avec des informations contradictoires.

    Quelle est l'erreur hreflang la plus fréquente ?

    L'absence de réciprocité. Si votre page française désigne la page allemande comme alternative, la page allemande doit désigner la française en retour. Quand ce n'est pas le cas, l'indication est ignorée, et la Search Console le signale sous le nom de balises retour manquantes. C'est de loin l'erreur la plus répandue, et elle rend tout le dispositif inopérant.

    La deuxième plus fréquente est l'oubli de l'autoréférence : chaque page doit aussi se désigner elle-même dans la liste.

    Comment vérifier que hreflang est correctement implémenté ?

    En regardant le code source d'une page et en vérifiant que chaque version listée pointe bien en retour vers celle d'où vous partez. La Search Console remonte les erreurs de balises retour dans son rapport international. Pour un site de quelques dizaines de pages, la vérification manuelle croisée reste la plus fiable.

    Que signifie l'erreur "balises retour manquantes" dans la Search Console ?

    Elle signifie qu'une page que vous désignez comme alternative ne vous désigne pas en retour. Le lien doit exister dans les deux sens. Les causes habituelles sont une faute dans l'adresse indiquée, une version supprimée que les autres continuent de citer, ou deux systèmes qui génèrent les balises en parallèle avec des listes différentes. Tant que l'erreur persiste, l'indication est ignorée dans son ensemble, pas seulement pour la page concernée.

    Pourquoi Google indexe-t-il la mauvaise version linguistique ?

    Trois causes couvrent presque tous les cas. Une balise canonique qui renvoie toutes les langues vers une seule version, ce qui revient à demander la suppression des autres. Une redirection automatique basée sur l'adresse IP du visiteur, qui empêche les robots de voir autre chose que la version de leur propre localisation. Ou simplement l'absence de réciprocité, qui annule l'indication.

    Pourquoi mes pages traduites sont-elles vues comme du contenu dupliqué ?

    Dans la grande majorité des cas, elles ne le sont pas : un contenu dans deux langues différentes n'est pas un doublon. Le vrai problème est presque toujours interne à une même langue, par exemple une version destinée à l'Allemagne et une autre à l'Autriche dont les textes sont identiques au mot près. Dans ce cas, différenciez réellement les deux, ou n'en gardez qu'une.

    Peut-on utiliser hreflang pour n'indexer qu'en France ?

    Non, et c'est un malentendu courant. hreflang ne contrôle ni l'indexation, ni le fait qu'une page soit visible dans un pays. Il indique seulement quelle version servir à qui. Pour empêcher l'indexation d'une page, il faut une directive noindex, qui est un autre mécanisme.

    Quelle différence entre hreflang et la balise canonique ?

    La balise canonique dit "voici la version de référence, ignorez les autres". hreflang dit "ces versions sont toutes légitimes, choisissez selon la langue". Les deux cohabitent, mais chaque version linguistique doit être canonique d'elle-même. Une canonique qui renvoie toutes les langues vers la version française supprime les autres des résultats, ce qui est l'inverse du but recherché.

    hreflang suffit-il pour qu'un site multilingue se positionne ?

    Non. Une balise hreflang correcte évite que vos versions se nuisent entre elles. Elle ne rend pas une page pertinente pour autant. Si le contenu allemand est la traduction mot pour mot du contenu français, il est construit sur les mots-clés du marché français, et il restera invisible dans son propre marché même avec une implémentation irréprochable.

    C'est l'écart le plus coûteux à ignorer : on fait réparer la technique par une agence, on constate que rien ne bouge, et on en conclut que le marché est difficile.

    Comment travailler ensemble

    Je décide ce que votre marché étranger doit lire, avec quels mots et dans quel ordre, et je vérifie que la technique ne l'empêche pas. Votre équipe exécute. C'est un mandat mensuel.

    Voir aussi : SEO international.

    Vous réservez trente minutes. Vous décrivez votre situation dans le formulaire de réservation. On se parle, et je vous dis si c'est un sujet pour moi.

    Prendre un créneau

    Pas encore prêt pour un appel ?

    Envoyez-moi l'adresse d'une page allemande qui vous fait douter. Je vous réponds en trois points : ce qu'un lecteur allemand y voit, et ce qui lui manque pour vous faire confiance.

    Envoyer une URL