Aller au contenu
OPCODIA
Création de site
Sites · Multi-langues

Un site qui parle plusieurs langues, vraiment.

i18n natif Next 16, hreflang qui valide Search Console, sitemaps localisés, content negotiation sur la racine. RTL pour arabe ou hébreu si besoin. Pas un plugin WPML qui crashe au prochain update.

Bureau parisien — tablette avec dropdown 5 langues, globe brass, livres multilingues
Démo · 4 langues en direct

FR · EN · ES · DE. Même URL stable.

À droite, un navigateur mock-up qui cycle entre FR, EN, ES, DE — l'URL change proprement (/en/products plutôt que ?lang=en), le contenu est traduit et les balises hreflang sont visibles sous le browser pour montrer ce que Google reçoit. Pas un plugin WPML qui crashe au prochain update.

Site multilingue · même URL stable, contenu localisé
hreflang · sitemap.xml
https://opcodia.fr/products/dashboard
🇫🇷Français

Tableau de bord patron, sans Excel

Trésorerie + équipe + clients en une vue. Pour TPE 5-30 salariés.

  • 7 KPIs métier en temps réel
  • Alerte cash 30 jours en avance
  • Synchro Pennylane + Qonto
<head>
<link rel="alternate" hreflang="fr" href="https://opcodia.fr/products/dashboard" />
<link rel="alternate" hreflang="en" href="https://opcodia.fr/en/products/dashboard" />
<link rel="alternate" hreflang="es" href="https://opcodia.fr/es/products/dashboard" />
<link rel="alternate" hreflang="de" href="https://opcodia.fr/de/products/dashboard" />

→ URLs propres (pas ?lang=fr) · hreflang correct · Google ranke chaque locale

Pour qui

Cette offre vous parle si…

  • Vous vendez à l’international et le trafic anglais doit avoir son propre SEO.
  • Vous êtes une PME française qui parle aussi allemand, italien, espagnol — pas juste un toggle EN.
  • Vous avez du contenu institutionnel (legal, presse) qui doit exister en plusieurs versions sans drift.
  • Vous avez besoin de RTL (arabe, hébreu) sans que tout casse côté layout.
  • Vous voulez piloter les traductions vous-même via un vrai CMS, pas un fichier JSON éparpillé.
Le problème

La plupart des sites multilingues sont mal câblés.

WPML qui se casse au moindre update WordPress, Weglot qui facture 49 €/mois pour de la traduction automatique, des hreflang inversés qui font passer Google sur la mauvaise version selon le pays. Résultat : la version anglaise n’est jamais indexée, la version allemande ne ranke jamais, et vous payez un abonnement éternel pour un résultat médiocre. Une vraie internationalisation, c’est une architecture qui pense le contenu, l’URL et le SEO ensemble.

  • hreflang invalide → Google ne sait pas quelle version montrer en France vs. Belgique vs. Suisse.
  • Traduction automatique → ranking nul, contenu plat.
  • Pas de sitemap par langue → moitié des pages jamais découvertes.
  • Plugins propriétaires (WPML, Polylang) → vous êtes coincé.
Ce qu’on livre

Scope concret, sans flou

  1. Étape 01
    01

    Architecture i18n native Next 16

    On utilise le routing natif de Next 16 avec next-intl. URLs propres en /fr/page, /en/page, /de/page. Détection de langue côté serveur via Accept-Language sur la racine. Pas de redirect client, pas de flash de mauvaise langue.

    • Routing app router avec layout par locale.
    • Content negotiation server-side sur la racine /.
    • next-intl pour pluralisation, ICU MessageFormat.
    • Switcher de langue qui préserve la page courante.
  2. Étape 02
    02

    hreflang et sitemaps par locale

    Chaque page sort un set complet de hreflang (incluant x-default). Sitemap.xml dédié par langue, soumis individuellement à Search Console. Schema.org localisé. Search Console validée sans warning sur la couverture.

    • hreflang générés automatiquement depuis le routing.
    • sitemap-fr.xml, sitemap-en.xml, sitemap-de.xml séparés.
    • x-default pointant vers la version la plus pertinente.
    • Schema.org inLanguage par page.
  3. Étape 03
    03

    CMS Payload multi-locale

    Payload CMS configuré en mode locale : chaque champ peut exister en N langues, vous gérez les traductions dans une seule interface. Indication visuelle des champs non traduits. Workflow : version FR validée → notification pour traduction EN, DE, etc.

    • Payload CMS auto-hébergé sur votre instance.
    • Champs localisés avec fallback paramétrable.
    • État de complétion par locale visible dans l’admin.
    • Export / import pour confier à un traducteur externe.
  4. Étape 04
    04

    RTL si nécessaire

    Pour arabe ou hébreu, on construit le layout avec logical properties CSS (margin-inline, padding-inline) dès le départ. Le RTL devient un toggle, pas une refonte. Tests visuels par locale via Chromatic ou Playwright.

    • Logical properties CSS partout (pas de margin-left).
    • Icons et flèches qui se mirroirisent automatiquement.
    • Tests visuels par locale.
    • Fonts choisies pour bien rendre les scripts non-latins.
  5. Étape 05
    05

    Performance et SEO international

    CDN edge (Vercel ou Cloudflare) avec géo-routing : le contenu est servi depuis le datacenter le plus proche de chaque marché. Lighthouse 95+ sur chaque locale. Indexation propre dans Google search.google.com par pays.

    • Edge caching par locale.
    • Lighthouse 95+ vérifié sur chaque langue.
    • Couverture Search Console validée pour chaque sitemap.
    • Monitoring positions par marché.
Tout ce qui est inclus

Le scope complet, sans surprise sur la facture

  • Routing i18n natif Next 16 (next-intl)
  • hreflang générés automatiquement + x-default
  • Sitemap.xml par locale
  • Schema.org inLanguage par page
  • Content negotiation sur la racine /
  • Payload CMS multi-locale auto-hébergé
  • Switcher de langue préservant la page
  • RTL-ready (logical properties CSS)
  • Recherche locale par langue (Algolia ou MeiliSearch)
  • Hébergement Vercel inclus 12 mois
  • Repo Git à votre nom
  • Maintenance 6 mois incluse
Tarification

Prix posé, sans devis à rallonge

À partir de 5 900 €

5 900 € pour FR + EN sur un site complet. 6 900 € pour 3 langues (FR/EN/DE). Jusqu’à 8 900 € pour 6 langues avec RTL ou catalogue produits localisés. Devis ferme avant qu’on commence.

  • Livraison 4-8 sem
  • Code à votre nom
  • CMS Payload inclus
Questions fréquentes

On vous a vu venir

  • Vous faites la traduction du contenu ?

    Non, on ne livre pas de prestation de traduction — c’est un métier en soi. On structure le site pour accueillir vos traductions (les vôtres, celles d’une agence, celles d’un traducteur freelance). Si vous voulez, on peut vous orienter vers des partenaires (Deepl Pro pour brouillon + relecteur humain, ou agences avec qui on a déjà travaillé).

  • Pourquoi pas Google Translate ou Weglot ?

    Google Translate ne ranke pas — le contenu auto-traduit est ignoré ou pénalisé par Google. Weglot fonctionne, mais c’est 49-490 €/mois ad vitam, et la traduction n’est jamais vraiment éditoriale. Sur un site institutionnel ou e-commerce, vous avez besoin de copy maîtrisée, pas d’une couche JS qui rajoute du DOM.

  • Combien de langues maximum ?

    Techniquement aucune limite, on a déjà fait des projets à 12 langues. Au-delà de 6, la complexité éditoriale (qui traduit, qui valide, qui relit) devient plus lourde que la complexité technique. On vous accompagne pour mettre en place un workflow de gouvernance.

  • Et les sous-domaines (.fr, .com, .de) ?

    Possible aussi. Trois options : (a) sous-répertoires /fr /en /de — recommandé par défaut, plus simple et meilleur pour l’autorité globale ; (b) sous-domaines fr.site.com, en.site.com — pour des marchés très indépendants ; (c) domaines séparés site.fr, site.de — quand chaque marché a une équipe distincte. On choisit ensemble au cadrage selon votre structure.

  • Ce qui n’est pas inclus ?

    La traduction elle-même. Les achats de domaines locaux (.de, .es, .it). Les abonnements à un service de traduction tiers si vous en voulez un. Le SEO marché par marché au-delà du technique (recherche de mots-clés locaux, link building local) — ça relève d’une agence SEO spécialisée.

On cadre votre site multilingue cette semaine ?

Dites-nous combien de langues, combien de pages, quel marché prioritaire. On revient avec une architecture et un devis ferme sous 24 h.

Demander un devis