Yoast SEO et la balise og:locale : comment corriger l’erreur
Expert Informatique avec plus de 15 ans d’expérience, spécialisé en Optimisation Google et Bing.
Contact sur ma page Facebook
Audit de votre site gratuit
Yoast SEO force par défaut la balise og:locale en fr_FR, même si votre site est configuré en Français (Belgique). Découvrez comment corriger ce bug avec un simple code PHP et adapter la locale aux autres pays francophones.

De nombreux webmasters font confiance à Yoast SEO les yeux fermés. Pourtant, un détail peut poser problème : même si votre site WordPress est configuré en Français (Belgique), Yoast continue à insérer la balise Open Graph locale en fr_FR.
C’est seulement en regardant le code source de vos pages que vous pouvez détecter cette incohérence.
Le problème détecté dans le code source
Prenons un exemple concret. Avec WordPress réglé en Français (Belgique), le code généré par défaut ressemble à ceci :
<html lang="fr-BE">
...
<meta property="og:locale" content="fr_FR" class="yoast-seo-meta-tag" />
- La balise
<html>
est correcte (fr-BE
). - Mais Yoast génère
fr_FR
dans l’OG locale.
Cette incohérence est invisible dans l’admin WordPress, vous ne la voyez qu’en consultant le code source (clic droit → Afficher le code source de la page → rechercher og:locale
).
Les conséquences
Ce petit bug peut avoir un impact :
- Vos pages sont interprétées comme du contenu destiné à la France,
- Votre ciblage SEO local pour la Belgique est affaibli,
- Les plateformes sociales (Facebook, LinkedIn) n’ont pas l’info correcte.
La solution : un petit hack PHP
Heureusement, la correction est simple. Ajoutez ce code dans votre fichier functions.php
:
// Forcer Yoast à utiliser fr_BE pour la balise og:locale
add_filter('wpseo_og_locale', function($locale) {
return 'fr_BE';
});
Résultat :
<meta property="og:locale" content="fr_BE" class="yoast-seo-meta-tag" />
✅ Vos balises Open Graph correspondent enfin à la langue du site.
Pour les autres pays francophones
Ce hack est aussi valable pour d’autres pays francophones.
Quelques exemples utiles :
- 🇧🇪 Belgique →
fr_BE
- 🇨🇦 Canada →
fr_CA
- 🇨🇭 Suisse →
fr_CH
- 🇱🇺 Luxembourg →
fr_LU
- 🇲🇦 Maroc →
fr_MA
- 🇩🇿 Algérie →
fr_DZ
- 🇹🇳 Tunisie →
fr_TN
- 🇲🇱 Mali →
fr_ML
Il suffit de remplacer fr_BE
par la locale adaptée.
Conclusion
Yoast SEO est un plugin puissant, mais pas exempt de bugs. Pour les sites francophones hors France, la seule façon de détecter ce problème est de contrôler le code source de vos pages.
Pensez donc à vérifier régulièrement vos balises avec un œil critique, et appliquez ce correctif pour aligner vos locales Open Graph avec votre audience réelle.