Gestion des Hreflang bi-directionnels pour les sites internationaux sous WordPress. Pour que les déclinaisons de votre site à l’étranger soit bien compris de google. Vous devez implanter la balise hreflang pour chaque variations de chaque page concernée, et ce sur tous vos sites et toutes vos pages.
link rel="alternate" href="http://site.com" hreflang="en-us" />
Etape 1 : définir vos équivalences de langues
Vous devez d’abord avoir la liste sous-domaines, domaines étrangers.
Exemple :
<link rel="alternate" hreflang="x-default" href="https://site1.com/products/prod1"> <link rel="alternate" hreflang="fr-FR" href="https://site2.fr/products/prod1"> <link rel="alternate" hreflang="de-DE" href="https://site3.de/products/prod1"> <link rel="alternate" hreflang="es-ES" href="https://es.site1.com/products/prod1">
Etape 2 : injection du hreflang
Il vous faut un plugin d’injection du code. Le principal avantage est que vous centralisez toutes vos injections (pixel FB, ggl analysics…) de manière stable quelques soient les mise à jour du thème et sans avoir à utiliser de thème enfant.
J’utilise celui-ci :
WPCode – Insert Headers and Footers + Custom Code Snippets – WordPress Code Manager
- créer un snippet PHP
- méthode d’insertion : Auto-insert site wide header
Code du snippet :
<?php $url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $slug = $_SERVER['REQUEST_URI']; echo " <link rel=\"alternate\" href=\"https://" . $url . "\" hreflang=\"x-default\" /> <link rel=\"alternate\" href=\"https://site2.fr" . $url . "\" hreflang=\"fr-FR\" /> <link rel=\"alternate\" href=\"https://site3.de" . $url . "\" hreflang=\"de-DE\" /> <link rel=\"alternate\" href=\"https://es." . $url . "\" hreflang=\"es-ES\" /> "; ?>
Limite : ne gère pas la traduction des slugs…
- La Boiserie fortune bien gérée 2025 : the wood man - février 25, 2025
- Appels de Vente : De l’incertitude à la conversion - février 8, 2025
- Avis b2bEmpire – Cyril Web2fou - janvier 15, 2025