Documentation multilingue SEO : hreflang et URLs
La plupart des documents produits en 2026 sont uniquement en anglais. Les équipes qui traduisent correctement capturent le trafic organique que les sites uniquement en anglais ne voient jamais — des recherches en japonais, espagnol, allemand, mandarin pour la même intention d'achat.
Ce post est le guide pratique SEO pour expédier des documents en 15 langues sans perturber la recherche Google ou AI.
TL;DR#
- Chaque langue doit vivre à une URL séparée (
/ja/,/es/,/de/) - Ajoutez des balises
hreflangafin que les moteurs de recherche sachent ce qui est une traduction de quoi - Utilisez l'attribut
langsur l'élément<html> - La traduction par IA en 2026 est suffisamment bonne pour la documentation (pas pour le contenu marketing)
- Une source anglaise canonique, traductions par IA en plus — ne jamais dupliquer les sources
La règle fondamentale#
Une URL par paire (page, langue).
Incorrect :
docs.yourcompany.com/quick-start?lang=ja
docs.yourcompany.com/quick-start (with cookies)
Correct :
docs.yourcompany.com/quick-start
docs.yourcompany.com/ja/quick-start
docs.yourcompany.com/es/quick-start
Sans des URLs séparées, il n'y a rien à indexer pour un moteur de recherche par langue : une URL contient un document dans son index, donc quelle que soit la langue qu'il a vue, c'est la seule qui peut se classer. Chaque autre locale est invisible pour la recherche dans sa propre langue, peu importe la qualité de la traduction.
configuration hreflang#
Chaque page a besoin de <link rel="alternate" hreflang="..."> balises pointant vers chaque traduction.
<link rel="alternate" hreflang="en" href="https://docs.yourcompany.com/quick-start">
<link rel="alternate" hreflang="ja" href="https://docs.yourcompany.com/ja/quick-start">
<link rel="alternate" hreflang="es" href="https://docs.yourcompany.com/es/quick-start">
<link rel="alternate" hreflang="x-default" href="https://docs.yourcompany.com/quick-start">x-default indique à Google "si aucune autre locale ne correspond, affichez ceci." Généralement la version anglaise.
Docsbook génère hreflang automatiquement lorsque vous activez une langue dans Paramètres → Langues.
Quand la traduction par IA est suffisamment bonne#
Trois facteurs :
| Type de contenu | Qualité de la traduction par IA | Recommandation |
|---|---|---|
| Documents de référence (API, configuration) | Élevée | Utiliser l'IA |
| Tutoriels et guides pratiques | Élevée | Utiliser l'IA, révision humaine légère |
| Pages de destination marketing | Moyenne | Révision humaine requise |
| Texte de marque (slogans, mission) | Faible | Traduction humaine |
| Exemples de code | N/A | Conserver l'original |
| Messages d'erreur | Élevée lorsque la terminologie est cohérente | Utiliser l'IA |
La qualité de la traduction LLM pour le contenu technique s'est améliorée de manière significative entre 2023 et 2026. Pour la documentation spécifiquement, la traduction automatique présente des avantages structurels par rapport à un processus humain plutôt qu'un simple avantage de coût :
- Cohérence terminologique. Un modèle applique le même terme au même concept sur mille pages ; un pool tournant de traducteurs humains dérive, et la dérive est invisible jusqu'à ce qu'un lecteur signale un bug à ce sujet.
- Vitesse. Quinze langues en quelques minutes plutôt qu'un cycle de devis et de planification par langue.
- Coût de révision. La véritable dépense de la traduction humaine n'est pas le premier passage mais chaque passage suivant : changez un paragraphe et vous payez à nouveau par mot, dans chaque langue. La traduction automatique recalculera la page modifiée. C'est pourquoi les documents traduits deviennent obsolètes sous un pipeline humain et restent à jour sous un pipeline automatique.
Ce que les humains surpassent encore :
- Localisation culturelle (formats de date, exemples, voix de marque)
- Texte juridique à enjeux élevés
- Slogans marketing
Pour la documentation, le rapport coût-bénéfice penche fortement en faveur de la traduction par IA en 2026.
Chaque langue indexée séparément#
Trois signaux sont importants :
- Modèle d'URL —
/ja/sous-répertoire ouja.yourdomain.comsous-domaine (le sous-répertoire est plus facile) - Balises hreflang — bidirectionnelles, pointent dans les deux sens entre toutes les versions
langattribut —<html lang="ja">sur la version japonaise- Entrées de Sitemap — chaque langue obtient sa propre entrée avec des annotations
xhtml:link
Google classe ensuite chaque langue dans les résultats de recherche de son locale respectif. Un utilisateur au Japon cherchant en japonais voit /ja/. Un utilisateur en Espagne cherchant en espagnol voit /es/.
Ce que les moteurs de recherche AI font avec les traductions#
Trois comportements observés :
ChatGPT#
ChatGPT citera une page traduite si la requête est dans cette langue. Demander à ChatGPT "ドキュメンテーションプラットフォームを比較してください" (comparez les plateformes de documentation en japonais) renvoie des sources japonaises, y compris des versions japonaises des documents.
Perplexité#
Identique à ChatGPT — La perplexité correspond strictement à la langue de la requête à la langue source. Si vous traduisez bien, vous gagnez un canal de citation par langue.
Gémeaux#
Google Gemini utilise l'index sous-jacent de Google. Les mêmes signaux hreflang et de locale qui aident les Aperçus de l'IA de Google aident Gemini.
Comment Docsbook propose plusieurs langues#
Trois étapes pour activer une langue :
- Tableau de bord → Paramètres → Langues → sélectionner la langue → activer
- L'IA traduit l'ensemble du document dans cette langue ; la traduction est facturée en dollars sur le solde du projet
- La page apparaît à
/{language-code}/{path}avec hreflang etlangcorrectement définis
15 langues prises en charge : EN, ES, FR, DE, PT, IT, RU, ZH, JA, KO, AR, HI, TR, PL, NL.
Vous pouvez également télécharger vos propres traductions via l'outil MCP upload_translation ou l'interface admin si vous avez un traducteur humain.
Modes de traduction#
Trois modes disponibles :
- Auto — Docsbook AI traduit tout automatiquement
- Manuel — file d'attente des traductions en attente, vous révisez avant publication
- Externe — webhook votre propre pipeline de traduction (votre TMS, vos traducteurs)
Le mode externe est destiné aux équipes qui ont déjà une mémoire de traduction et souhaitent continuer à l'utiliser. L'set_translation_mode outil MCP bascule entre les modes.
Erreurs qui tuent le SEO multilingue#
- Changement de paramètre de requête (
?lang=ja) — Google n'indexe pas ces pages comme distinctes - Détection de langue basée sur les cookies — même problème, une seule URL est indexée
- Balises hreflang manquantes — Google considère les traductions comme du contenu dupliqué
- hreflang unidirectionnel — les deux pages doivent se référencer mutuellement
- Aucun
langattribut — les lecteurs d'écran et les robots d'exploration reviennent à l'anglais
Économie des coûts#
Traduire 200 pages en 14 langues supplémentaires :
| Traduction humaine DIY | Traduction AI Docsbook | |
|---|---|---|
| Coût | Par mot, cité par langue, payé à nouveau à chaque révision | Mesuré par traduction effectuée contre le solde du projet |
| Temps | Mois | Heures |
| Coût de mise à jour | Facturé à nouveau par mot chaque fois que la page source change | Recalculé lorsque la source change |
| Indexation SEO | Configuration hreflang manuelle | Automatique par locale |
| Meilleur pour | Contenu juridique, réglementé et marketing où un humain doit approuver | Contenu de référence et de mode d'emploi qui change souvent |
La traduction automatique n'est pas strictement meilleure. Elle est meilleure pour ce qui tue la plupart des projets de traduction, qui n'est pas le premier passage mais la vingtième révision.
Commencer gratuitement — pas de carte de crédit
Étapes suivantes#
- Guide SEO de la documentation — la fondation à locale unique que cette page étend
- Recherche AI pour la documentation — recherche sur site à travers les locales
- Comment faire citer votre documentation par ChatGPT — les assistants posent des questions dans de nombreuses langues également
- JSON-LD pour la documentation — les données structurées qui apparaissent sur chaque page traduite