WikiPlus

Slugs URL multilingues : gérer les accents français, espagnols et allemands

Les sites multilingues font face à un défi spécifique pour les URLs : les langues comme le français, l'espagnol, l'allemand ou le polonais utilisent des caractères accentués qui, dans les URLs, deviennent des séquences `%C3%A9` illisibles. Le Générateur de Slug de WikiPlus translittère automatiquement ces caractères en leurs équivalents ASCII les plus proches, produisant des URLs propres, partageables et SEO-friendly pour tout contenu multilingue.

Pourquoi les accents causent des problèmes dans les URLs

Les URLs sont techniquement limitées aux caractères ASCII dans leur forme non-encodée. Les caractères non-ASCII comme é, ñ, ü, ç, ł sont valides dans les IRIs (Internationalized Resource Identifiers) selon la RFC 3987, et les navigateurs modernes les affichent correctement dans la barre d'adresse. Cependant, quand ces URLs sont copiées dans des emails, des messages Slack, des SMS ou des posts sur des réseaux sociaux, elles sont automatiquement encodées en percent-encoding : `/articles/recettes-île-flottante` devient `/articles/recettes-%C3%AEle-flottante`. Ce code est illisible, difficile à partager manuellement et peut causer des problèmes de correspondance dans certains serveurs et CDN qui n'implémentent pas la normalisation Unicode complète. Pour ces raisons, la majorité des CMS populaires — WordPress, Drupal, Shopify — translittèrent automatiquement les accents lors de la génération du slug.

Règles de translittération par langue

Le générateur WikiPlus applique des règles de translittération spécifiques selon la langue source. Pour le français : é, è, ê, ë → e ; à, â → a ; î, ï → i ; ô → o ; û, ù → u ; ç → c ; œ → oe ; æ → ae. Pour l'espagnol : á → a ; é → e ; í → i ; ó → o ; ú → u ; ñ → n ; ü → u. Pour l'allemand : ä → ae ; ö → oe ; ü → ue ; ß → ss (règle orthographique allemande — le eszett majuscule SS). Pour le polonais : ą → a ; ć → c ; ę → e ; ł → l ; ń → n ; ó → o ; ś → s ; ź, ż → z. Pour le tchèque et le slovaque : š → s ; č → c ; ž → z ; ř → r. Ces règles suivent les conventions largement acceptées et correspondent aux comportements de WordPress, Laravel et la plupart des frameworks web modernes.

Structure des URLs pour les sites multilingues

Pour les sites multilingues, la structure des URLs doit refléter la langue de manière claire pour les moteurs de recherche et les utilisateurs. La solution recommandée par Google est d'utiliser un sous-répertoire par langue : `/fr/articles/...`, `/es/articulos/...`, `/de/artikel/...`. Alternativement, des sous-domaines (`fr.votresite.com`) ou des domaines distincts (`votresite.fr`, `votresite.es`). Quelle que soit la structure choisie, les slugs dans chaque langue doivent être des mots-clés traduits dans la langue cible — pas une translittération de la version française. `/fr/formater-json-en-ligne/` en français devient `/en/format-json-online/` en anglais, `/es/formatear-json-en-linea/` en espagnol et `/de/json-formatieren-online/` en allemand. Le générateur WikiPlus vous aide à créer le slug propre pour chaque langue à partir du titre traduit.

Éviter les pièges courants pour les URLs multilingues

Plusieurs erreurs fréquentes dans la gestion des URLs multilingues affectent le SEO. Traduire les slugs en gardant la structure de la version originale : ne copiez pas `/fr/category/article-title/` comme `/en/category/article-title/` — chaque langue doit avoir ses propres slugs et structure de catégories traduits. Oublier les redirections après migration d'URL : si vous passez d'URLs avec accents à des URLs translittérées, configurez des 301 de chaque ancienne URL vers la nouvelle. Ne pas configurer les balises hreflang : sans `<link rel=alternate hreflang=fr href=...>` pour chaque version linguistique, Google ne peut pas associer correctement les versions de la même page. Utiliser des slugs en langue de la page de fallback pour les langues moins complètes : préférez un slug dans la langue cible même imparfait à un slug en anglais dans une page française.

Questions fréquemment posées

Dois-je utiliser des accents dans mes URLs françaises ?
Non recommandé. Bien que les navigateurs modernes affichent les accents correctement, ils sont encodés en percent-encoding lors des partages, donnant des URLs illisibles. La translittération en ASCII (é→e, ç→c) produit des URLs plus propres, universellement partageables et sans risques de compatibilité.
Le eszett allemand (ß) se translittère-t-il en 'ss' ou 's' ?
En 'ss', selon les règles orthographiques allemandes officielles. La règle de translittération pour les URLs suit la convention : 'Straße' devient 'strasse'. Le générateur WikiPlus applique cette règle correctement pour l'allemand.
Comment configurer les slugs multilingues dans WordPress ?
WordPress avec WPML ou Polylang gère les slugs multilingues. Chaque traduction d'un article peut avoir son propre slug traduit. Le générateur WikiPlus crée le slug propre pour chaque langue que vous collez dans le champ Permalink de l'article traduit dans WordPress.