La Suisse est l'un des rares marchés où une PME doit sérieusement envisager quatre langues. Et c'est aussi l'un des sujets où l'on voit le plus d'erreurs techniques, parce que le multilingue paraît simple : « on traduit les textes ». En réalité, la traduction est la partie facile.
Une URL distincte par langue, toujours
La règle non négociable : chaque langue doit avoir sa propre URL indexable.
/fr/services
/de/leistungen
/it/servizi
/en/services
Ce qui ne fonctionne pas :
- Le paramètre de session (
?lang=de) : Google indexe une seule version. - La traduction par JavaScript sans changement d'URL : le contenu traduit n'est pas indexé.
- La détection automatique par IP avec redirection forcée : le robot de Google explore depuis les États-Unis et ne verra que l'anglais.
Détectez la langue du navigateur pour suggérer, jamais pour enfermer.
Traduire aussi les segments d'URL
/de/leistungen vaut mieux que /de/services. Le mot-clé dans l'URL reste un signal, et surtout un utilisateur germanophone reconnaît immédiatement qu'il est au bon endroit. C'est un détail que la plupart des sites suisses négligent.
hreflang : la balise qui pardonne peu
Chaque page doit déclarer toutes ses variantes linguistiques, y compris elle-même, et les déclarations doivent être réciproques.
<link rel="alternate" hreflang="fr-CH" href="https://exemple.ch/fr/services">
<link rel="alternate" hreflang="de-CH" href="https://exemple.ch/de/leistungen">
<link rel="alternate" hreflang="it-CH" href="https://exemple.ch/it/servizi">
<link rel="alternate" hreflang="en" href="https://exemple.ch/en/services">
<link rel="alternate" hreflang="x-default" href="https://exemple.ch/fr/services">
Les erreurs les plus fréquentes : oublier l'auto-référence, déclarer une page qui redirige, ou pointer vers une URL en 404 parce que la traduction n'existe pas encore. Dans ce dernier cas, mieux vaut ne pas déclarer la variante du tout.
Utilisez les codes régionaux fr-CH, de-CH, it-CH : ils distinguent votre site des contenus français, allemands et italiens, qui vous domineraient autrement sur les mêmes mots-clés.
Ce que la traduction seule ne règle pas
- Les formats. Une date
04.08.2026en allemand,4 août 2026en français. Les montants :CHF 1'250.00en suisse allemand,1 250,00 CHFen français. - La longueur. L'allemand est 20 à 30 % plus long que le français. Un bouton dessiné au pixel près en français casse en allemand : testez chaque maquette dans la langue la plus longue.
- Les intentions de recherche. On ne cherche pas « Webagentur » comme on cherche « agence web ». Chaque langue mérite sa propre recherche de mots-clés, pas une traduction de la liste française.
- Le sitemap. Un seul sitemap listant toutes les langues, avec les annotations
xhtml:linkpar entrée.
Une seule source de vérité
Techniquement, le piège le plus courant est la duplication : quatre gabarits copiés-collés qui divergent au fil des mois. Un seul gabarit, alimenté par des fichiers de traduction, garantit qu'une correction de mise en page profite aux quatre langues.
C'est ce qui différencie un site réellement multilingue d'un site français avec trois traductions qui prennent la poussière.