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…
- Avis formation BATX Premium : de 0 à 5000€/mois sur Twitter (sorcier de l’Ecom) - novembre 14, 2023
- 7 Sites Pour Gagner 100€ Par Jour Depuis Chez Vous - novembre 12, 2023
- Gagner de l’argent à la maison : commencez aujourd’hui - novembre 9, 2023