Perspectives
Parité locale avec agents IA
La parité locale (locale parity) est la norme qui sépare un site web qui a été traduit d’un site web qui a été localisé. Si un agent IA de programmation doit prendre en charge le travail multilingue, il lui faut cette norme, pas un prompt qui dit « traduis le site en espagnol ».
Le test en une phrase : pour chaque locale intentionnelle, un humain et un robot d’exploration devraient vivre un jumeau cohérent de la source : mêmes pages pour les tâches à accomplir, bons signaux de langue, langage de recherche adapté, structure intacte et preuve que rien n’a dérivé.
La plupart des équipes s’arrêtent aux chaînes. Les agents accélèrent cet échec. Cet article définit la parité locale de bout en bout et montre comment les agents devraient traduire les sites web sans casser le SEO.
Pourquoi les sites « traduits » échouent encore
Livrer es.json à côté de en.json donne l’impression que le travail est terminé. Les utilisateurs et Google ne sont pas d’accord.
Modes d’échec fréquents :
- Jumeaux manquants. L’anglais a
/pricing; l’espagnol renvoie un 404. Le hreflang pointe vers des fantômes. - Interface anglaise sur une page « localisée ». La navigation, les témoins ou les CTA disent encore Book a call alors que le héros est en espagnol.
- Mauvaise langue de document.
<html lang="en">sur chaque locale;og:localecoincé suren_US. - Identité d’exploration brisée. Deux points d’entrée de sitemap, hreflang relatif ou hreflang sur des placeholders noindex.
- Mots-clés calqués. Des titres en français canadien qui sont des calques littéraux de l’anglais manquent la façon dont les gens cherchent réellement.
- Dérive de structure. Un placeholder
{name}supprimé en allemand; de l’arabe sansdir="rtl"; un schemainLanguagequi contredit l’URL.
La couverture de traduction peut être au vert pendant que la parité locale est au rouge. Les compteurs de clés ne détectent pas la dérive de templates, le langage de SERP ou les alternates réciproques.
Des outils étroits de « parité » existent déjà pour certaines pièces : écarts de clés de catalogue ou vérifications de signaux internationaux pour la devise et le schéma téléphonique. Utiles. Incomplets. La parité locale est la barre complète pour la localisation de sites web pilotée par agents.
Pourquoi les agents IA aggravent le problème sans norme
Les agents de programmation excellent à produire de gros diffs rapidement. C’est exactement le risque.
Sans playbook, les agents ont tendance à :
- Traduire à la machine chaque chaîne en une seule passe.
- Copier les titres anglais dans les autres locales avec un dictionnaire.
- Ajouter un middleware
Accept-Language« pour aider ». - Émettre du hreflang pour chaque chemin, y compris
/404et les brouillons. - Sauter la vérification parce que le build TypeScript passe encore.
La vitesse sans définition du terminé crée une dette multilingue qui ressemble à du progrès. La parité locale est cette définition du terminé.
Si vous voulez la version packagée de ce playbook — listes de contrôle, conseils de traduction et vérificateurs HTML hors ligne — obtenez le package GitHub i18n Agent gratuit sous licence MIT et clonez-le dans Cursor ou Claude Code.
Les cinq couches de la parité locale
| Couche | Question à laquelle elle répond | À quoi ressemble l’échec |
|---|---|---|
| Routes et contenu | Les pages intentionnelles existent-elles comme jumeaux? | Soft 404, liens EN orphelins, ensemble incomplet de pages à revenu |
| Document et exploration | Les robots font-ils confiance au groupe de langues? | Mauvais lang, hreflang brisé, doubles sitemaps |
| Sens | Le texte fonctionne-t-il dans la langue et la recherche de ce marché? | Calques, décalages de ton, requêtes locales inutilisées |
| Structure | Le jumeau fonctionne-t-il encore vraiment? | Placeholders supprimés, pluriels manquants, arabe LTR, mauvaises URL de schéma |
| Vérification | Les régressions peuvent-elles faire échouer le build? | Dérive silencieuse après la prochaine PR d’agent |
1. Parité des routes et du contenu
Décidez quelles pages sont intentionnelles par locale : pages à revenu, insights, légal, outils. Locale par défaut sans préfixe ou toujours préfixée : choisissez une stratégie et restez cohérent.
Règles que les agents devraient suivre :
- Construire le même arbre de routes intentionnelles par locale, ou omettre une page du hreflang quand elle n’existe vraiment pas.
- Garder les liens internes dans la même locale (
/es/about, pas/aboutdepuis une page espagnole). - Appliquer la même politique noindex aux jumeaux (
/coffee, placeholders, miroirs markdown d’agents). - Préférer des slugs stables entre les locales pour que les alternates se mappent proprement.
Les collections de contenu (MDX/Markdown), les fichiers de données des départements et l’interface UI sont des couches de traduction séparées. Les agents doivent inventorier les trois, pas seulement messages/*.json.
2. Parité du document et de l’exploration
C’est l’hygiène SEO multilingue. Si vous la ratez, Google ne fera jamais confiance au groupe.
Signaux minimaux par URL de locale indexable :
- Canonique absolu autoréférentiel
og:urlcorrespondant- Titre et description localisés
<html lang>etdirissus d’un registre de locales (BCP47 lorsque pertinent)- Ensemble
hreflangréciproque avec codes BCP47 (fr-CA,zh-CN) plusx-defaultpointant vers l’URL de la locale par défaut - Aucun hreflang (ni
og:locale:alternate) sur les pages noindex - Un seul point d’entrée public de sitemap dont les alternates xhtml concordent avec le
<head> - Données structurées avec le bon
inLanguageet des URL d’entités correctes pour la locale
Anti-patterns : redirections forcées par geo-IP, doubles identités de sitemap, hreflang relatif, invention de codes de locales absents du registre.
3. Parité du sens
La parité du sens, c’est l’endroit où la localisation cesse d’être du remplacement de chaînes.
Les agents devraient :
- Maintenir un glossaire (noms de produits, URL verrouillées, termes qui ne doivent pas être traduits).
- Suivre un guide de style par marché (français canadien ≠ français de France; espagnol LatAm neutre ≠ idiomes propres à l’Espagne).
- Adapter les mots-clés aux SERP locales — une intention principale par URL — au lieu de traduire littéralement les cartes de mots-clés anglaises.
- Réécrire les H1, titres et métas pour la clarté locale et le CTR; garder les entités de marque cohérentes.
- Rejeter les traductions machine minces qui créeraient des soft 404 dans Search Console.
La parité du sens est aussi ce que les surfaces de recherche IA récompensent : des entités et des réponses claires dans la langue de l’utilisateur, pas des paragraphes anglais sous une URL espagnole.
4. Parité de structure
Un jumeau qui rend n’importe quoi n’est pas un jumeau.
Vérifiez :
- Les placeholders d’interpolation / ICU correspondent à la source (
{count}, balises<0>…</0>). - Les branches de pluriel et de sélection correspondent à ce dont la langue cible a besoin (CLDR), pas à une copie des formes anglaises.
- Les locales RTL reçoivent
dir="rtl"et des polices lisibles; le CJK reçoit une typographie appropriée. - Les dates, nombres et devises utilisent un formatage sensible à la locale lorsqu’ils sont affichés.
- Le JSON-LD ne code pas en dur des chemins anglais seulement ou la langue
ensur chaque page.
Les scripts de parité de catalogues seulement aident ici. Ils sont nécessaires mais insuffisants : associez-les à des vérifications HTML et de schéma sur dist/.
5. Parité de vérification
Si un agent peut fusionner sans preuve, la dérive est garantie.
La parité de vérification signifie :
- Barrières au moment du build sur le HTML généré : titre, description, H1, canonique,
og:url,lang, complétude hreflang, règles noindex. - Tests d’inventaire des locales : chaque page à revenu intentionnelle existe dans chaque locale active (ou est explicitement exclue).
- Vérifications ponctuelles en production après le déploiement : balises head en direct, identité du sitemap,
page_localeanalytique, exemple RTL. - Rapports lisibles par agents pour que la prochaine exécution corrige les constats au lieu de retraduire à l’aveugle.
Rank & Beyond exécute ce type de vérification sur notre propre site multilingue. Le pack de compétences réutilisable encode la même discipline pour d’autres dépôts.
Anti-patterns d’agents (ne livrez pas ça)
| Anti-pattern | Pourquoi ça nuit |
|---|---|
Redirections dures par geo-IP ou Accept-Language |
Fragmentation du cache, confusion des robots, utilisateurs piégés |
| Hreflang sur noindex / 404 / brouillons | Pollue les groupes de langues |
| Doubles points d’entrée de sitemap | Divise l’identité d’exploration |
| Calques de mots-clés anglais comme « localisation » | Rate le langage de demande local |
| Export MT en une passe sans glossaire | Dérive du ton et des termes produit |
| Traduire des URL de marque ou de réservation verrouillées | Brise les conversions et la confiance |
| Déclarer une locale « active » sans jumeaux de routes | Hreflang vers 404 |
Quand un agent propose l’un de ces changements « par commodité », rejetez-le.
Comment les agents IA devraient traduire un site web
Traitez la localisation comme un flux de travail d’ingénierie par phases, pas comme un seul prompt.
Phase A — Découvrir
- Détecter le framework, le routage, les bibliothèques i18n et les sources de contenu.
- Inventorier les locales actuelles, la locale par défaut et la stratégie d’URL.
- Séparer les pages à revenu, les insights/blogues, le légal et les utilitaires noindex.
- Noter les identifiants externes verrouillés (liens de réservation, ID d’analytique) qui ne doivent pas être inventés.
Phase B — Planifier
- Écrire ou mettre à jour un registre de locales (codes, libellés,
htmlLang,dir, locale OG, BCP47). - Définir la priorité des marchés (approfondir les marchés principaux avant d’exploser chaque rayon × chaque locale).
- Rédiger une carte de mots-clés avec des requêtes adaptées par locale, pas des calques de l’anglais.
- Signaler les risques : RTL, CJK, texte légal, pages minces.
Phase C — Implémenter le SEO technique
- Brancher les helpers :
localizePath,alternatePath, locale depuis le pathname. - Émettre canonique, OG, hreflang, i18n du sitemap, URL de schéma.
- Garder le choix de langue dans l’UI; ne forcez pas les redirections.
- Aligner
robots.txt, l’URL du sitemap et les index d’agents (llms.txt,agent.json).
Phase D — Traduire et transcréer
- Localiser l’interface UI, le texte des données structurées et le contenu long en passes séparées.
- Appliquer le glossaire et le guide de style; adapter les titres/métas au langage de SERP.
- Préserver le code, les placeholders et les chaînes verrouillées.
- Privilégier la révision humaine des H1, titres, métas et FAQ pour les marchés prioritaires.
Phase E — Vérifier
- Exécuter des auditeurs HTML sur
dist/ou une liste d’URL. - Faire échouer la CI sur hreflang manquant, incohérences de lang, dérive og/canonique, alternates noindex.
- Faire des vérifications ponctuelles en production après le déploiement.
- Consigner ce qui reste comme dette intentionnelle par rapport aux bloqueurs.
Voilà la parité locale comme boucle d’exploitation. Les agents qui font seulement la phase D sont des traducteurs. Les agents qui complètent A à E sont des localisateurs.
Liste de contrôle pratique à coller dans une PR
Utilisez ceci comme définition du terminé pour toute PR multilingue :
- Le registre de locales est la source de vérité unique pour les codes et
dir - Les routes intentionnelles existent pour chaque locale active (ou les alternates omettent les pages manquantes)
- Liens internes dans la même locale; aucune fuite EN accidentelle sur les pages non EN
- Canonique ===
og:urlsur chaque jumeau indexable - Hreflang BCP47 réciproque complet +
x-defaultseulement sur les pages indexables - Titres/descriptions localisés et uniques; mots-clés adaptés, pas calqués
- Structure placeholders/pluriels/RTL/schéma intacte
- Un seul point d’entrée de sitemap; routes noindex exclues
- La barrière de build échoue en cas de régression
- Vérification ponctuelle en production complétée pour au moins une page à revenu non EN
Obtenir le package GitHub i18n Agent
Si vous voulez que les agents suivent ce playbook par défaut, installez la compétence au lieu de réinventer la liste de contrôle à chaque sprint.
Obtenez le package i18n Agent gratuit sous licence MIT — ouvrez le dépôt GitHub public, clonez-le dans Cursor ou Claude Code et pointez AGENTS.md / CLAUDE.md vers SKILL.md.
À l’intérieur : flux de travail d’agent par phases, liste de contrôle SEO multilingue, playbook de traduction et vérificateurs Python hors ligne pour hreflang, canonique/og:url, incohérences de lang et erreurs d’alternates noindex.
Pour les fondateurs qui ont besoin du système de revenus plus large, pas seulement de la localisation, consultez BeyondOS™ et voyez comment les départements Site web, SEO et Contenu partagent la mémoire sous un seul plan.
FAQ sur la parité locale
La parité locale sert-elle seulement au SEO?
Non. Le SEO est la couche d’exploration. La parité locale couvre aussi la complétude UX, l’intégrité structurelle et la preuve CI. Un site peut se classer pour une requête traduite et quand même échouer auprès des utilisateurs si le RTL, les CTA ou les placeholders sont incorrects.
Avons-nous besoin de chaque insight dans chaque langue dès le premier jour?
Non. Livrez d’abord les rayons anglais quand la demande est incertaine; localisez les marchés prioritaires (par exemple le français canadien, puis l’espagnol) pour les gagnants; maintenez les autres locales pour les gagnants clairs ou la parité existante. Ne déclarez jamais une locale active dans le hreflang sans pages intentionnelles.
Un seul prompt d’agent peut-il remplacer un TMS?
Pour beaucoup de sites de marketing produit, un agent avec un playbook strict, un glossaire et des barrières CI suffit, surtout quand les traductions vivent dans le dépôt. Un TMS aide encore les grands programmes continus avec de nombreux traducteurs humains. La parité locale reste la barre de qualité dans les deux cas.
Quelle est la façon la plus rapide de commencer?
Inventoriez les locales et les pages à revenu, corrigez les signaux de document/exploration, puis traduisez l’interface et les URL principales avec du texte SERP adapté. Installez le package i18n Agent pour que la prochaine exécution d’agent audite avant de réécrire.