Générateur de Slugs pour URL
Convertit n'importe quel texte en slug compatible avec les URL (kebab-case), composé uniquement de lettres minuscules, de chiffres et de tirets. Inclut un mode simplifié optionnel de romanisation du japonais pour les hiragana et katakana.
Exemples de conversion
| Avant | Après |
|---|---|
| Hello World! | hello-world |
| café | cafe |
| ___multiple---spaces here___ | multiple-spaces-here |
| がっこう (Romaniser le japonais (hiragana/katakana)) | gakkou |
Qu'est-ce qu'un slug d'URL ?
Un slug d'URL est une courte chaîne de caractères, lisible et concise, utilisée dans l'adresse web (URL) pour identifier une page de manière unique. Un titre d'article ou un nom de produit rédigé pour être lu par des humains est en général trop long et trop complexe pour être inséré tel quel dans une URL : il nuit à la lisibilité et peut même provoquer des problèmes techniques. C'est pourquoi on le convertit en une chaîne composée uniquement de lettres minuscules, de chiffres et de tirets. Cet outil analyse le texte saisi, remplace uniformément les symboles et les espaces par des tirets, puis met l'ensemble en minuscules pour générer automatiquement un slug au format kebab-case directement utilisable comme chemin d'URL.
Cet outil prend également en charge les titres rédigés en japonais. En activant l'option "Romaniser le japonais", les hiragana et katakana sont d'abord convertis en rōmaji simplifié avant que le slug ne soit généré. Les kanji, en revanche, ne sont volontairement pas romanisés automatiquement, car leur lecture n'est pas unique et dépend du contexte : ils sont donc simplement supprimés plutôt que de risquer une conversion erronée. L'ensemble du traitement s'effectue localement dans le navigateur grâce à JavaScript, sans qu'aucune donnée ne soit jamais transmise à un serveur de toolbase.cc, ce qui rend l'outil parfaitement adapté même à des contenus sensibles ou non publiés.
Comment utiliser le générateur de slugs pour URL
- Saisissez le texte à convertir Collez dans le champ de saisie un titre d'article, un nom de produit ou toute autre chaîne que vous souhaitez utiliser dans une URL.
- Activez la romanisation pour un texte japonais Si votre texte contient des hiragana ou des katakana, cochez "Romaniser le japonais" pour qu'ils soient automatiquement convertis en rōmaji.
- Vérifiez le slug généré Au fur et à mesure de la saisie, le slug au format kebab-case s'affiche en temps réel dans le champ de résultat situé en dessous.
- Ajustez manuellement si nécessaire Les kanji étant supprimés lors de la conversion, relisez le résultat et complétez au besoin les mots manquants pour que le slug reste clair et compréhensible.
- Copiez le slug et collez-le dans votre système Utilisez le bouton Copier pour placer le résultat dans le presse-papiers, puis collez-le dans votre CMS, vos réglages de permalien ou tout autre outil.
Astuces pour en tirer le meilleur parti
- Le slug généré ne contient que des lettres minuscules, des chiffres et des tirets, il peut donc être réutilisé sans risque tel quel dans des chemins d'URL, des noms de fichiers ou des noms de classes CSS.
- Les kanji ne peuvent pas être romanisés automatiquement et sont supprimés lors de la conversion. Si vous convertissez un titre japonais, activez d'abord "Romaniser le japonais", puis ajustez le résultat manuellement si nécessaire.
- Les kana utilisés comme particules, tels que は et へ, sont romanisés selon leur lecture littérale (ha/he) quel que soit le contexte, ce qui explique pourquoi こんにちは devient "konnichiha" au lieu de "konnichiwa" ; modifiez le résultat manuellement si cela pose problème pour votre cas d'usage.
- Les suites de symboles, d'espaces et de tirets bas sont fusionnées en un seul tiret, et les tirets en début ou fin de chaîne sont supprimés automatiquement.
- Utilisez le bouton Copier pour placer directement le résultat dans le presse-papiers et le coller dans un CMS ou un tableur.
Cas d'usage du générateur de slugs pour URL
Créer des permaliens pour des articles de blog
De nombreux systèmes de gestion de contenu comme WordPress génèrent automatiquement un slug à partir du titre de l'article, mais celui-ci est souvent trop long, peu naturel ou mal optimisé pour le référencement. Cet outil permet de préparer à l'avance un slug court et pertinent, que vous renseignerez ensuite manuellement dans les réglages de permalien.
Concevoir les URL des fiches produit d'un site e-commerce
Les noms de produits contiennent souvent des caractères spéciaux, des espaces ou des caractères non latins, susceptibles de provoquer des problèmes d'encodage ou des URL inutilement longues. Un slug court et bien structuré améliore à la fois la lisibilité pour les visiteurs et le référencement dans les moteurs de recherche.
Uniformiser les noms de fichiers et d'images
Lors de la mise en ligne d'images, de PDF ou d'autres documents, il est recommandé d'utiliser des noms de fichiers sans espaces, accents ni caractères spéciaux. Cet outil convertit n'importe quel intitulé en un format sûr et compatible avec tous les environnements.
Générer des noms de classes CSS et des identifiants HTML
Pour créer une ancre de navigation interne ou un nom de classe CSS à partir d'un titre, cet outil produit une chaîne composée uniquement de caractères autorisés, garantissant un fonctionnement fiable dans tous les navigateurs.
Harmoniser les URL d'un site multilingue
Si vous souhaitez publier des pages dont le titre est en japonais sous une URL unifiée en caractères latins, la fonction de romanisation propose une ébauche lisible qui peut servir de base à votre structure d'URL internationale.
Glossaire
- Slug
- Une courte chaîne de caractères utilisée dans une URL pour identifier de façon unique un article, un produit ou une page. Le terme vient à l'origine du jargon de la presse et de l'édition, où il désignait une étiquette d'identification provisoire attachée à un article, avant d'être repris par des systèmes de gestion de contenu comme WordPress.
- Kebab-case
- Une convention d'écriture où les mots sont reliés par des tirets (-), par exemple "mon-article-de-blog". Le nom vient de la ressemblance visuelle avec des morceaux de viande embrochés sur une brochette de kebab. C'est aujourd'hui le format standard pour les slugs d'URL.
- Snake_case
- Une convention d'écriture où les mots sont reliés par un tiret bas (_), par exemple "mon_article_de_blog". Ce format est fréquemment utilisé pour nommer des variables en programmation, mais il est moins recommandé pour les slugs d'URL, car les moteurs de recherche comme Google reconnaissent moins bien le tiret bas que le tiret comme séparateur de mots.
- Permalien
- L'URL permanente et stable d'une page web. Dans des systèmes de gestion de contenu comme WordPress, le format du permalien est configurable, le slug étant généralement intégré comme composant fixe de cette adresse.
- Romanisation (rōmaji)
- La transcription en alphabet latin des sons japonais écrits en hiragana ou en katakana. Cet outil se limite volontairement à une transcription mécanique simplifiée et exclut les kanji, dont la lecture peut varier selon le contexte.
- Normalisation NFKD
- Une forme de normalisation Unicode qui décompose un caractère accentué (comme é) en sa lettre de base (e) et un caractère combinant distinct représentant l'accent. Cet outil s'appuie sur cette décomposition pour supprimer fiablement les accents et produire des slugs lisibles à l'international.
Questions fréquentes
Anecdote — Les slugs et le débat du kebab-case
Le mot "slug" vient du jargon de la presse et de l'édition, où il désignait une courte étiquette d'identification attachée à un article avant son impression. Sur le web, il en est venu à désigner un identifiant court et propre, dérivé d'une chaîne lisible par un humain comme le titre d'un article, pouvant être utilisé sans risque dans une URL. De nombreux systèmes de gestion de contenu, dont WordPress, utilisent littéralement "slug" comme nom de champ dans leur interface d'administration, si bien que le terme est familier à de nombreux gestionnaires de sites.
Un débat de longue date oppose les partisans du tiret (kebab-case) à ceux du tiret bas (snake_case) pour séparer les mots dans les slugs d'URL. Google a indiqué publiquement traiter les tirets comme des séparateurs de mots, alors que les tirets bas sont traités comme des caractères de liaison : "my-blog-post" a donc tendance à être interprété comme trois mots distincts, tandis que "my_blog_post" a tendance à être interprété comme un seul mot assemblé. Cette différence explique en grande partie pourquoi la plupart des sites soucieux du SEO adoptent le kebab-case.
Convertir un texte japonais en une URL destinée à un public anglophone est plus complexe qu'un simple remplacement de caractères. Les hiragana et katakana sont des écritures phonétiques, donc romanisables mécaniquement, mais les kanji ont souvent plusieurs lectures valides selon le contexte (le "今日" de "aujourd'hui" peut se lire "kyou" ou "konnichi", par exemple), si bien qu'il est impossible de choisir la bonne lecture sans comprendre la phrase. C'est pourquoi cet outil supprime délibérément les kanji plutôt que de deviner une romanisation : un résultat erroné est pire qu'un vide honnête que l'utilisateur peut compléter lui-même.