Site web multilingue au Tessin : structure, hreflang, traduction et coûts
Un site en italien, allemand et français pour une PME tessinoise : structure des URL, hreflang, traductions soignées et coûts réels à prévoir.

Un site multilingue fonctionne pour une PME tessinoise lorsque chaque langue a ses propres URL (par exemple /de/ et /fr/), que les textes sont traduits par des personnes qui connaissent le marché, que les indications hreflang sont correctes et qu’un sélecteur de langue est visible sur chaque page. Dans la plupart des cas, un seul domaine .ch et une seule installation WordPress avec un plugin multilingue suffisent. L’hébergement et le domaine coûtent presque autant que pour un site dans une seule langue : ce qui pèse vraiment, c’est la traduction et la mise à jour des textes dans toutes les langues.
De quelles langues une entreprise tessinoise a-t-elle vraiment besoin ?
Le Tessin parle italien, sa clientèle souvent pas. Hôtes et clients de Suisse alémanique, entreprises romandes, clientèle lombarde et sociétés internationales établies à Lugano cherchent dans des langues différentes. Choisissez vos langues en fonction de ceux qui vous apportent du travail, pas du nombre de langues techniquement possibles.
- Hôtel ou appartement de vacances à Locarno ou Ascona : italien et allemand presque toujours, anglais souvent utile, français si vous accueillez beaucoup d’hôtes romands.
- Artisan dans le Mendrisiotto qui travaille aussi de l’autre côté de la frontière : l’italien couvre beaucoup ; pour la clientèle alémanique, quelques pages en allemand sur les principales prestations suffisent souvent.
- Fiduciaire à Lugano avec une clientèle internationale : italien, allemand et anglais.
- Fournisseur ou prestataire actif dans toute la Suisse : italien, allemand et français.
Conseil: Mieux vaut deux langues soignées que quatre traduites à moitié. Une version allemande avec des fautes ou des pages manquantes fait perdre la confiance justement de la clientèle que vous vouliez gagner.
Structure : sous-dossiers, sous-domaines ou domaines séparés
Chaque langue a besoin de sa propre adresse, sinon Google ne peut pas l’indexer séparément. Il existe quatre façons de faire :
| Structure | Exemple | Avantages | Inconvénients |
|---|---|---|---|
| Sous-dossiers | entreprise.ch/de/ | un domaine, un certificat SSL, une installation ; toutes les langues profitent du même domaine | nécessite un CMS qui gère bien les langues |
| Sous-domaines | de.entreprise.ch | séparation technique possible | gestion plus complexe, souvent plusieurs installations |
| Domaines séparés | ditta.ch et firma-tessin.ch | nom adapté à chaque langue | plusieurs domaines à renouveler, plus d’entretien, chaque domaine doit se faire connaître seul |
| Paramètres | entreprise.ch/?lang=de | aucun avantage notable | déconseillé par Google |
Pour la plupart des PME, les sous-dossiers sont le choix le plus simple et le plus solide. Un domaine .ch convient à toutes les langues nationales, inutile d’ajouter un domaine pour la clientèle alémanique. Traduisez aussi les adresses des pages : /de/dienstleistungen/ se lit mieux que /de/servizi/ et contient le mot que la clientèle germanophone recherche.
hreflang : comment Google affiche la bonne langue
Avec hreflang, vous indiquez à Google quelles pages sont des traductions les unes des autres. Google peut alors afficher la page allemande aux personnes qui cherchent en allemand et la page italienne à celles qui cherchent en italien. Les règles essentielles :
- Chaque version liste toutes les versions linguistiques, y compris elle-même.
- Les renvois doivent être réciproques : si la page italienne renvoie vers la page allemande, la page allemande doit renvoyer vers l’italienne, sinon Google peut ignorer les indications.
- Codes corrects : d’abord la langue, puis éventuellement la région, par exemple « it », « de » ou « it-CH », « de-CH ». « ch-it » est faux.
- « x-default » désigne la page pour toutes les autres langues, par exemple la version anglaise ou une page de choix de la langue.
- Chaque langue a une balise canonical vers elle-même. Si toutes les versions pointent vers la page italienne, Google n’indexe que l’italien.
hreflang ne remplace pas le contenu : Google reconnaît la langue au texte visible. Une page allemande dont la moitié du texte est encore en italien déroute visiteurs et moteurs de recherche. Évitez aussi les redirections automatiques selon l’adresse IP ou la langue du navigateur : Google les déconseille explicitement, et un client zurichois en vacances à Lugano ne veut pas atterrir sur la version italienne. Mieux vaut un sélecteur de langue bien visible qui mène à la même page dans l’autre langue.
Conseil: Ouvrez le code source de deux ou trois pages et vérifiez que chaque version cite toutes les autres et elle-même. S’il manque un renvoi, la cause est presque toujours une page pas encore traduite ou pas reliée dans le plugin.
Traduire : humains, machine ou les deux
Des outils comme DeepL fournissent de bons brouillons, mais les textes destinés à la Suisse doivent être adaptés. En Suisse alémanique, on écrit « Strasse » avec deux s et on demande une « Offerte » ; en Suisse romande, on dit « septante » et « nonante ». Les mots-clés ne se traduisent pas mot à mot non plus : une personne qui cherche un appartement de vacances tape en allemand « Ferienwohnung Tessin », pas « Ferienwohnung Ticino ». Les règles de Google contre le spam citent en outre les contenus traduits automatiquement et publiés en masse sans relecture. Faites donc relire chaque texte par une personne de langue maternelle.
N’oubliez pas les éléments moins visibles, qui comptent pourtant :
- titres et descriptions pour Google (meta title et meta description) ;
- textes alternatifs et légendes des images ;
- formulaires, messages d’erreur et e-mails de confirmation automatiques ;
- PDF importants comme la liste de prix ou les conditions ;
- bannière de cookies, déclaration de protection des données et mentions légales ;
- textes intégrés aux images, à refaire pour chaque langue.
Un petit glossaire avec les termes propres à votre entreprise dans toutes les langues aide traducteurs et collaborateurs à utiliser toujours les mêmes mots, même des années plus tard.
WordPress multilingue : les outils les plus courants
| Outil | Fonctionnement | Adapté pour |
|---|---|---|
| WPML | plugin payant, très complet, gère aussi WooCommerce | sites avec beaucoup de pages et boutiques en ligne |
| Polylang | version gratuite et version Pro ; chaque traduction est une page à part | sites d’entreprise de petite et moyenne taille |
| TranslatePress | traduction directement dans l’aperçu du site ; version gratuite et payante | celles et ceux qui veulent traduire visuellement |
| Weglot | service par abonnement, les traductions sont enregistrées chez le fournisseur | équipes qui ont peu de temps pour la technique |
Quel que soit l’outil, vérifiez trois points : chaque langue a ses propres URL en sous-dossiers, hreflang est généré correctement et le sélecteur mène à la page traduite plutôt que toujours à la page d’accueil. Avec un service externe comme Weglot, vos textes sont enregistrés chez un tiers : mentionnez-le dans votre déclaration de protection des données.
Combien coûte un site multilingue ?
Avec des sous-dossiers, les coûts techniques changent peu : un domaine, une offre d’hébergement, un certificat SSL. S’y ajoutent la licence du plugin (s’il est payant), la traduction et surtout le travail continu pour tenir toutes les langues à jour.
| Poste | Une langue | Trois langues en sous-dossiers |
|---|---|---|
| Domaine .ch | un | un |
| Hébergement | une offre | la même offre, plus d’espace seulement avec beaucoup de contenu |
| Plugin multilingue | inutile | gratuit ou licence annuelle |
| Traduction | aucune | une fois par texte, en général au mot ou à la page |
| Mises à jour | modifier un texte | modifier chaque texte dans toutes les langues |
Pour estimer la traduction, comptez les mots : un site de 10 pages d’environ 400 mots chacune compte 4000 mots ; avec deux langues supplémentaires, cela fait 8000 mots à traduire. Demandez deux ou trois offres et précisez si la relecture, les méta-textes et les pages juridiques sont compris.
Conseil: Prévoyez la structure linguistique dès le départ, même si vous ne publiez que l’italien au lancement. L’ajouter plus tard à un site en ligne prend plus de temps que de la prévoir tout de suite.
Erreurs fréquentes sur les sites multilingues
- Des drapeaux au lieu des langues : un drapeau représente un pays, pas une langue, et la Suisse en a quatre. Utilisez les noms des langues : Italiano, Deutsch, Français, English.
- Le sélecteur mène toujours à la page d’accueil au lieu de la page traduite.
- Des pages manquent dans une langue sans aucune indication pour le visiteur.
- Formulaires et e-mails de confirmation uniquement en italien, même sur la version allemande.
- Des demandes en allemand ou en français auxquelles personne dans l’entreprise ne sait répondre : ne proposez que les langues que vous pouvez aussi assurer dans le contact avec la clientèle.
- Toutes les versions avec une balise canonical vers l’italien, si bien que les autres langues disparaissent de Google.
Hébergement et domaine pour un site multilingue
Techniquement, un site multilingue n’exige pas d’hébergement particulier. Ce qui compte : une version de PHP à jour, assez de mémoire et un bon cache, car les plugins multilingues ajoutent des requêtes à la base de données. Avec des sous-dossiers, le cache fonctionne sans réglage particulier, puisque chaque langue a ses propres URL.
Chez HostOn, un site multilingue en sous-dossiers compte comme un seul site WordPress : l’offre WordPress Säntis coûte CHF 10.90 par mois avec facturation annuelle et comprend un certificat SSL gratuit, des sauvegardes quotidiennes et un environnement de staging pour tester le plugin multilingue avant la mise en ligne. Si vous préférez des domaines séparés par langue, WordPress Titlis à CHF 16.90 par mois gère jusqu’à cinq sites. Un domaine .ch coûte CHF 6.90 la première année et CHF 14.90 au renouvellement. Si votre site est aujourd’hui chez un autre hébergeur, la migration vers HostOn est gratuite.
Questions fréquentes sur le sujet
Non. Pour la plupart des PME, un domaine .ch avec un sous-dossier par langue, par exemple /de/ et /fr/, suffit. Vous gérez une seule installation et un seul certificat SSL, et toutes les langues profitent de la visibilité du même domaine.
hreflang est une indication dans le code qui dit à Google quelles pages sont des traductions les unes des autres. Sans elle, Google peut afficher la page italienne à une personne qui cherche en allemand. Les plugins multilingues pour WordPress la génèrent automatiquement.
Comme brouillon, oui, mais une personne de langue maternelle devrait relire les textes avant la publication. Les règles de Google contre le spam citent aussi les contenus traduits automatiquement et publiés en masse sans relecture.
Les deux codes sont valables. « fr » vaut pour tous les francophones et suffit si vous avez une seule version française ; « fr-CH » est utile si vous proposez aussi des versions séparées pour la France ou la Belgique.
Mieux vaut éviter. Google déconseille les redirections automatiques selon la langue ou l’adresse IP, car les visiteurs et les moteurs de recherche risquent de ne plus atteindre toutes les versions. Un sélecteur de langue bien visible est la solution la plus sûre.
Cela dépend du nombre de mots et de langues : comptez les mots de vos pages, multipliez par le nombre de langues supplémentaires et demandez des offres au mot ou à la page. Avec des sous-dossiers, le coût de l’hébergement et du domaine n’augmente pas.



