Comment traduire un nouveau site WordPress avant sa mise en ligne

🔒 Vérifié sur le plan de la sécurité 🧾 Open source sous licence GPL 📤 Pas d'engagement — exportez vos données quand vous le souhaitez ⚡ Moteur 20 fois plus léger

Vous construisez un nouveau site WordPress et il doit parler plus d’une langue. Le conseil qu’on vous donne d’habitude est de tout traduire d’abord et de lancer d’un coup — c’est pour cela que tant de sites WordPress multilingues n’obtiennent jamais leur deuxième langue. Il existe une voie plus calme : mettez le site en ligne dans votre propre langue, ajoutez les autres une à une, et gardez chacune invisible jusqu’à ce qu’elle soit terminée. Personne ne voit une page à moitié traduite. Google n’en indexe aucune. Et vous traduisez au rythme que la vraie vie autorise.

La liste des langues de TranslateRocket dans WordPress : un interrupteur vert à côté de chaque langue publiée, un gris à côté de la langue encore en cours de traduction
Vert : vos visiteurs voient la langue. Gris : vous seul la voyez, pendant que vous y travaillez.

Pourquoi un site WordPress à moitié traduit coûte plus cher que pas de traduction du tout

Une page à moitié en italien et à moitié en anglais ne se lit pas comme « travaux en cours ». Elle se lit comme abandonnée. Les visiteurs s’en vont, et ceux qui restent vous font moins confiance — 76 % des acheteurs préfèrent acheter dans leur propre langue, et en trois secondes ils voient si la vôtre est vraiment là.

Google est encore moins indulgent. Publiez une langue avant de l’avoir traduite et vous invitez le moteur à indexer des dizaines de pages quasi identiques, à les annoncer au monde par vos balises hreflang et votre sitemap, puis à les changer toutes en silence plus tard. La documentation de Google est catégorique là-dessus : éviter les pages partiellement traduites. Les utilisateurs, dit-il, ne les apprécient pas.

L’objectif est donc simple : construisez les langues au grand jour, publiez-les seulement quand elles sont prêtes.

Deux interrupteurs différents — et c’est sans doute le second qu’il vous faut

TranslateRocket vous donne deux façons de garder les traductions hors de vue, et elles répondent à deux questions différentes.

  • Mode aperçu cache toutes les traductions aux visiteurs. Le site entier reste dans votre langue source pendant que vous relisez toutes les langues d’un coup. Bien pour une première passe sur un site déjà en ligne.
  • Une langue laissée hors ligne cache une seule langue, tandis que les autres continuent de fonctionner normalement. Bien pour un site neuf, et bien pour chaque langue que vous ajoutez ensuite.

C’est la seconde qui rend possible un lancement langue par langue. L’italien est en ligne et vend pendant que l’allemand s’écrit encore, et aucun des deux ne sait rien de l’autre.

Étape 1 — Mettez le site en ligne dans une seule langue

Terminez le site dans la langue dans laquelle vous écrivez. De vrais textes, de vrais prix, de vraies photos. Cela compte plus qu’il n’y paraît : chaque phrase que vous changerez ensuite est une phrase à retraduire, dans toutes les langues. Un après-midi passé maintenant à figer les textes vous épargne une semaine de retraductions.

Installez ensuite l’extension et définissez cette langue comme langue source. Rien ne change encore pour vos visiteurs : un site en une seule langue avec TranslateRocket installé reste un site en une seule langue.

Étape 2 — Ajoutez la deuxième langue et laissez-la hors ligne

Allez dans TranslateRocket → Langues et cochez la langue voulue. Depuis la version 1.1.0, une langue que vous ajoutez démarre hors ligne : son interrupteur est gris jusqu’à ce que vous en décidiez autrement. Ce réglage par défaut existe précisément pour cette raison — à l’instant où vous enregistrez, une langue sans rien de traduit serait sinon déjà publique.

Tant que l’interrupteur est gris, voici exactement ce que le monde voit.

QuiCe qu’il voit
Un visiteurAucune trace de la langue dans le sélecteur. S’il arrive malgré tout sur l’une de ses adresses, il est renvoyé vers votre langue par défaut — pas de page d’erreur, pas d’impasse.
GoogleRien à trouver : la langue reste en dehors de vos balises hreflang et de votre sitemap XML, elle n’est donc jamais annoncée ni explorée comme version alternative.
VousTout. Vous parcourez la langue sur les vraies pages, avec le vrai thème, et vous corrigez au fil de l’eau — quiconque peut prévisualiser voit encore tout.

Étape 3 — Traduisez-la à votre rythme

Vient la partie lente, qui n’a pas à l’être. Parcourez le site une fois en étant connecté pour que l’extension détecte les textes, puis choisissez la voie qui vous convient — elles se mélangent librement, et tout ce que vous traduisez est conservé :

  • Dans votre navigateur, gratuitement, sans clé API. Chrome et Edge sur un ordinateur embarquent un traducteur qui tourne sur l’appareil lui-même. Un bouton traduit tout le site. Nous l’avons chronométré : 464 chaînes en 42 secondes.
  • Avec l’IA, si vous avez une clé DeepL, OpenAI, Gemini ou Claude — une meilleure prose, pour quelques centimes par page.
  • À la main, sur la page elle-même. Cliquez sur n’importe quel texte dans l’éditeur visuel et réécrivez-le. C’est là qu’une traduction automatique devient la vôtre.

L’écran Langues tient les comptes : vous savez toujours ce qu’il vous reste avant de pouvoir basculer l’interrupteur.

Les barres de progression du tableau de bord WordPress montrant la part traduite de chaque langue
Une barre par langue : ce qui est fait, ce qui reste, avant que quiconque d’autre puisse le voir.

Étape 4 — Vérifiez ce à quoi personne ne pense

Avant de publier une langue, parcourez-la une fois comme le ferait un visiteur. Quatre choses méritent deux minutes chacune :

  • Les adresses des pages. Un slug traduit (/it/chi-siamo/ plutôt que /it/about-us/) fait la différence entre une page qui se classe en italien et une qui ne se classe pas.
  • Titres et méta descriptions. C’est ce que Google affiche vraiment dans les résultats — et ils ne sont pas sur la page, donc il est facile de traduire tout un site en les oubliant complètement.
  • Le texte invisible. Texte alternatif des images, titres de liens, placeholders de formulaires, étiquettes ARIA : les moteurs de recherche et les lecteurs d’écran lisent tout cela. Dans le panneau SEO ils sont listés un par un, et chaque ligne vous amène à l’élément dans la page.
  • L’aperçu des partages. Le titre et la description qui apparaissent quand quelqu’un publie votre page sur Facebook, LinkedIn ou WhatsApp. Si une extension SEO met les siens, il faut les traduire aussi.

Étape 5 — Passez l’interrupteur au vert

Un clic et la langue est publique : elle apparaît dans le sélecteur, elle entre dans votre sitemap, et ses balises hreflang commencent à dire à Google qu’il existe une version italienne de chaque page. Rien n’a été annoncé avant d’être vrai — et c’est bien là tout l’intérêt.

Puis passez à la langue suivante. Le travail déjà fait est réutilisé : l’extension conserve chaque phrase qu’elle a traduite, donc une deuxième langue ne retraduit jamais une phrase que vous avez déjà validée ailleurs.

Le piège qui attrape tout le monde, six mois plus tard

Voici la panne que l’on voit le plus souvent sur les vrais sites, et elle n’a rien à voir avec le lancement.

Vous terminez la traduction. Des mois plus tard vous modifiez une page — un nouveau paragraphe sur celle des tarifs, une phrase d’introduction changée. L’anglais est parfait. Et dans toutes les autres langues ce nouveau paragraphe reste silencieusement en anglais, parce que TranslateRocket détecte les textes pendant qu’un administrateur connecté regarde la page, et cette page, plus personne ne l’a rouverte.

C’est le genre de bug le plus silencieux : aucune erreur, aucun avertissement, rien dans votre liste de chaînes à traduire. Juste un paragraphe, dans la mauvaise langue, sur une page que quelqu’un lit tous les jours.

Un message du tableau de bord WordPress signalant les pages modifiées depuis la dernière lecture de TranslateRocket, avec le lien pour les analyser
Vous modifiez une page et le tableau de bord le dit désormais — avec le nom des pages, et l’analyse à un clic.

L’extension tient donc désormais la liste des pages que vous avez modifiées depuis sa dernière lecture et le dit à voix haute dans le tableau de bord, avec le nom des pages et l’analyse à un clic. Lancez-la, traduisez les quelques phrases nouvelles, c’est fait. Si vous ne retenez qu’une habitude de cet article, retenez celle-ci : après avoir modifié une page, analysez-la et retraduisez-la.

Les questions que l’on se pose avant de lancer un site WordPress multilingue

Google va-t-il me pénaliser pour une langue inachevée ?

Pas si personne ne peut l’atteindre. Tant qu’une langue est hors ligne, elle n’est pas dans votre sitemap, pas dans vos balises hreflang, aucun lien ne pointe vers elle, et ses adresses renvoient vers votre langue par défaut. Il n’y a rien à indexer pour Google, donc rien pour quoi être pénalisé.

Puis-je travailler sur deux langues à la fois ?

Oui — l’interrupteur est par langue. Vous pouvez en avoir trois en ligne, deux hors ligne et une que vous n’avez pas commencée, sur le même site.

Et si je publie une langue trop tôt par erreur ?

Remettez l’interrupteur au gris. La langue disparaît aussitôt du sélecteur, du sitemap et des balises hreflang. Si Google l’avait déjà explorée, il abandonnera ces adresses à sa prochaine visite.

Dois-je tout traduire avant de publier une langue ?

Non, mais décidez-le sciemment. Une règle raisonnable : tout ce qu’un visiteur atteint en deux clics depuis l’accueil, plus le paiement si vous vendez. Ce qui reste non traduit retombe sur votre langue source au lieu de casser — mais chaque morceau est une petite fêlure dans l’impression que vous donnez.

Est-ce que ça marche avec Elementor, WooCommerce et les constructeurs de pages ?

Oui. Le moteur lit la page finie : tout ce que le navigateur affiche est traduit — constructeurs, thèmes, interfaces d’extensions et WooCommerce compris.

Y a-t-il quoi que ce soit de payant là-dedans ?

Non. TranslateRocket est gratuit, entièrement, sans version payante et sans plafond de langues ni de chaînes.

Besoin d’un coup de main pour votre site ? Je peux le faire pour vous

Je suis Federico, le développeur de TranslateRocket — et construire et traduire des sites WordPress est mon métier. C’est ainsi que cette extension reste gratuite : elle n’est pas amputée pour vous vendre une mise à niveau, c’est l’outil que j’utilise chaque jour sur les sites pour lesquels je suis payé.

Un nouveau site multilingue à partir de zéro, un design remis d’aplomb, un site existant porté d’une langue à dix, du développement sur mesure, des traductions relues, ou une migration hors d’une extension qui vous facture chaque mois : dites-moi ce qu’il vous faut et je vous dirai honnêtement si je suis la bonne personne. Vous avez en face de vous la personne qui a écrit le moteur, pas une file d’attente d’assistance.

Et si vous préférez tout faire vous-même, ce qu’il y a dans cet article est à vous dès aujourd’hui — écrivez-moi quand même si vous bloquez.

Parlez-moi de votre siteTéléchargez l’extension, gratuitement

Sources

  • Google Search Central — « Gérer les sites multirégionaux et multilingues », à propos des pages partiellement traduites. développeurs.google.com
  • Google Search Central — « Indiquer à Google les versions localisées d’une page » (hreflang). développeurs.google.com
  • CSA Research — « Can’t Read, Won’t Buy », enquête auprès de 8 709 consommateurs dans 29 pays. csa-research.com

À lire aussi : traduire WordPress gratuitement avec Chrome · rendre un site WordPress multilingue, pas à pas · hreflang expliqué simplement · tout ce que fait TranslateRocket

Besoin d'une clé API ?

Guides pas à pas pour OpenAI, Claude, Gemini, DeepL et Google Translate : le coût de chacun, lesquels sont gratuits et comment fixer une limite de dépenses. Guides des clés API →

💬 Besoin d'aide ?
Propulsé par TranslateRocket™