9 juillet 2026

Comment traduire un site Framer (guide 2026)

Quatre façons de traduire un site Framer, et la seule décision qui compte vraiment : où vivent les pages traduites. Étape par étape, avec hreflang, sélecteur de langue, et ce que ça coûte.

Traduire un site Framer n’est pas difficile. Choisir comment le traduire, si, parce que ce choix décide de ce que vous posséderez dans un an.

Ce guide passe en revue l’ensemble : les quatre options, la seule décision qui compte vraiment, puis les étapes pratiques.

La seule décision qui compte

Avant de comparer les fonctionnalités ou les prix, répondez à ceci : où doivent vivre les pages traduites ?

Il y a trois vraies réponses, et elles mènent à des endroits très différents.

Dans votre propre projet Framer. Les pages traduites sont des pages Framer ordinaires, à de vraies URLs. Google les explore comme n’importe quelle autre page. Vous pouvez les modifier sur le canvas. Si vous arrêtez d’utiliser l’outil qui les a créées, les pages restent.

Sur l’infrastructure de quelqu’un d’autre. Weglot sert les versions traduites sur un sous-domaine ou un sous-répertoire, et Linguana les héberge sur sa propre infrastructure. C’est réellement pratique : ils gèrent l’hébergement, donnent un tableau de bord aux traducteurs, et servent tous deux le hreflang depuis le serveur. La contrepartie, c’est que les URLs traduites sont les leurs, pas les vôtres. Aucun des deux ne documente publiquement ce qu’elles deviennent après résiliation.

En locales natives Framer. L’option Locales de Framer est la plus intégrée, et la plus solide sur la plomberie SEO : hreflang rendu côté serveur, chemins de page et métadonnées traduits par locale, RTL natif, CMS couvert. Cela coûte 20 $ par mois et par locale, sans remise annuelle que nous ayons pu trouver. Framer ne documente pas ce qu’il advient des locales supplémentaires si vous arrêtez de payer.

Aucune de ces options n’est mauvaise. Ce sont des arbitrages différents. Le confort et le workflow d’un côté, la propriété et un coût unique de l’autre.

Ce que coûte chaque option

Ordres de grandeur pour trois langues supplémentaires sur un an, vérifiés en juin 2026 :

  • Framer Locales : environ 720 $ par an, facturé 20 $ par locale et par mois.
  • Weglot : environ 290 € par an. Son plan Starter à 15 € ne couvre qu’une langue ; trois langues imposent le plan Business à 29 € par mois.
  • Linguana : environ 228 $ par an sur Starter, facturé à l’année (25 $ par mois en mensuel), avec une dotation unique de 10 000 crédits IA.
  • Page Translator : 29 € une fois, pour un nombre illimité de langues et de pages.

Les trois premiers sont récurrents, le quatrième est un achat unique. Ce ne sont pas des nombres de même nature, et mélanger euros et dollars aggrave tout total pluriannuel. Chiffrez votre propre cas.

Les plans et les limites de mots évoluent. Vérifiez sur la page tarifaire de chaque éditeur avant de décider. Il existe un comparatif complet côte à côte si vous voulez le détail.

Traduire avec de vraies pages, étape par étape

La suite de ce guide suppose que vous avez choisi la première réponse : des pages traduites dans votre propre projet. C’est ce que fait Page Translator.

1. Choisissez les pages et les langues

Sélectionnez les pages à traduire et vos langues cibles. Il y en a 31 de disponibles. Le plugin scanne chaque nœud texte des pages choisies, rien n’est à collecter à la main.

Une chose à savoir d’emblée : un texte figé à l’intérieur d’un composant reste invisible pour le plugin tant qu’il n’est pas exposé en propriété de composant. Si une page semble n’avoir aucun texte, c’est presque toujours la raison. Ouvrez le composant, sélectionnez le calque texte, et exposez-le.

2. Lancez la traduction

Il y a trois manières, et elles existent pour des situations différentes.

Le mode instantané est celui par défaut. La traduction IA tourne directement dans le plugin. Aucune clé API, rien à configurer. Vous cliquez sur Traduire et les pages sont créées.

Votre propre clé DeepL, c’est l’option Avancée. Collez la clé et le plugin déroule le pipeline automatiquement. DeepL a fermé aux nouveaux inscrits son ancien plan gratuit de 500 000 caractères par mois : les nouveaux comptes reçoivent désormais un crédit unique d’1 million de caractères, non renouvelable. Utile quand vous voulez la qualité DeepL sur les langues européennes, là où il est historiquement le plus fort.

Le copier-coller vers n’importe quel LLM. Le plugin extrait chaque nœud texte dans un prompt structuré. Vous le collez dans ChatGPT, Claude ou Gemini, vous recollez le JSON obtenu, et les pages sont générées. Aucun abonnement supplémentaire, et vous utilisez l’IA que vous payez déjà.

Si vous avez des termes de marque, des noms de produits ou du jargon qui ne doivent jamais être traduits, ajoutez-les d’abord au Glossaire. Il s’applique aux modes DeepL comme LLM.

3. Vérifiez le résultat

Le plugin duplique la structure de vos pages et écrit chaque traduction à sa place, créant de vraies pages en /fr, /de, /es, et ainsi de suite.

Ouvrez-en une. C’est une page Framer normale. Corrigez une ligne, ajustez une mise en page, changez un composant. Rien n’est verrouillé.

4. Ajoutez le sélecteur de langue

Après la première traduction, le plugin génère un composant de code Language Switcher. Insérez-le sur le canvas en un clic. Il a trois modes d’affichage, et les couleurs, bordures, typographie, ombre et animation sont personnalisables.

Il ne résout les liens que sur le site publié. Sur le canvas, il affiche un rappel à la place des vrais liens, ce qui surprend la première fois.

5. Faites en sorte que Google serve la bonne langue

C’est l’étape que la plupart des gens sautent, et c’est celle qui décide si vos traductions vous rapportent quelque chose.

Les moteurs ont besoin de balises hreflang reliant chaque version linguistique d’une page à ses sœurs, pour servir la bonne langue au bon visiteur. Notez ce que le hreflang n’est pas : il échange l’URL qui se classe déjà, il ne fait pas monter votre classement. Et l’attribut lang sert l’accessibilité et le prompt de traduction du navigateur, pas Google, qui indique ne pas l’utiliser pour détecter la langue d’une page.

Page Translator injecte le hreflang en Pro, dans Réglages, hreflang. Lisez bien cependant : il injecte les balises avec un script qui s’exécute dans le navigateur, pas dans le HTML servi, parce que Framer verrouille le lang et le hreflang rendus côté serveur sur ses Locales natives payantes. Google exécute le JavaScript et peut les voir ; Bing y est moins fiable. Il ne traduit les slugs qu’en mode DeepL, et ne traduit jamais les titres de page ni les méta-descriptions. Si un hreflang côté serveur est une exigence, les Locales natives sont le meilleur outil.

6. Gardez-les synchronisées

Les sites changent. Vous réécrivez trois paragraphes sur la page d’accueil, et voilà la version française fausse.

Sync suit ce qui a changé depuis la dernière traduction. Il détecte ces trois nœuds texte, ne retraduit que ceux-là, et laisse tout le reste tranquille, y compris les modifications manuelles que vous aviez faites sur la page traduite.

Et le CMS ?

Page Translator gère les pages statiques : accueil, à propos, landing pages, pages produit.

Les articles de blog, les études de cas et tout ce qui vit dans une collection CMS sont un autre problème, parce que les collections ont leur propre structure. C’est à ça que sert CMS Translator. Il crée un miroir traduit et synchronisé de n’importe quelle collection. Les deux plugins ensemble coûtent 39 € avec le Translation Pack, soit 9 € d’économie par rapport à un achat séparé.

Par où commencer

Installez le plugin, traduisez une langue sur cinq pages maximum gratuitement, et regardez le résultat sur vos propres pages avant de payer quoi que ce soit. C’est suffisant pour savoir si de vraies pages dans votre projet correspondent à l’arbitrage que vous voulez.

Si vous préférez un tableau de bord géré, des traducteurs avec des rôles, ou si votre site n’est pas sur Framer, Weglot est un meilleur outil et ce guide n’essaie pas de vous en dissuader.