Aller au contenu principal

Générateur de slug — outil gratuit

Convertissez n'importe quel titre ou texte en slug adapté aux URL. Parfait pour les articles de blog, les pages CMS et les URL optimisées pour le référencement.

Fonctionne hors ligne une fois chargé
Séparateur
Slug généré
mon-titre-d-article-de-blog
27 caractères6 mots

Exemples rapides

Utilisations courantes

  • Générer des URL de blogConvertissez les titres des articles de blog en URL propres et optimisées pour le SEO compatibles avec WordPress, Ghost et tout CMS.
  • Générer des noms de fichier sécurisés à partir de titresConvertissez les titres de documents, les noms de photos ou les noms d'éléments en noms de fichiers sécurisés pour le système de fichiers sans espaces ni caractères spéciaux.
  • Optimiser les URL pour le SEOCréez des URL concises et riches en mots-clés qui aident les moteurs de recherche à comprendre et à classer vos pages.
  • Générer des URL pour CMS et systèmes sans têteCréez des URL cohérentes pour les entrées de contenu dans Contentful, Sanity, Strapi et autres systèmes CMS sans tête.
  • Générer des URL de produits pour le e-commerceCréez des URL de page produit propres et riches en mots-clés pour Shopify, WooCommerce et les boutiques de e-commerce.

Comment ça marche

Le générateur de slug s'exécute entièrement dans votre navigateur sans aucune bibliothèque externe. Il convertit du texte en slugs compatibles URL avec une table de translittération écrite à la main pour le cyrillique, le grec, et les caractères spéciaux latins, combinée à la normalisation Unicode intégrée du navigateur (NFKD) pour retirer les accents.

  1. 1
    Passe de translittération
    Chaque caractère est recherché dans une table CHARMAP intégrée qui associe les écritures non ASCII à des équivalents latins — cyrillique (а→a, ж→zh, ш→sh), grec (θ→th, ψ→ps), et caractères spéciaux latins (æ→ae, ß→ss, ð→d). Les caractères avec des correspondances dédiées comme ё→yo sont traités ici avant tout traitement ultérieur.
  2. 2
    Normalisation Unicode et retrait des accents
    La méthode native String.normalize('NFKD') du navigateur décompose les caractères précomposés — ainsi á devient a + un accent aigu combinant. Une expression régulière retire ensuite toutes les marques combinantes (plage Unicode U+0300–U+036F), réduisant les lettres latines accentuées comme é, ñ, et ț à leur base ASCII simple.
  3. 3
    Découpage en mots et filtrage des mots vides
    Les caractères non alphanumériques restants sont remplacés par des espaces et le texte est découpé en mots. Si le retrait des mots vides est activé, les mots-outils anglais courants (the, and, of, in, …) sont retirés de la liste de mots. Les mots sont ensuite joints avec votre séparateur choisi (tiret, souligné, ou point).
  4. 4
    Troncature de longueur et résultat
    Si une limite de longueur maximale est définie, le slug est coupé à la limite de mot la plus proche avant la limite — jamais au milieu d'un mot — en remontant jusqu'au dernier séparateur. Le slug final s'affiche instantanément pendant que vous tapez, avec le nombre de caractères et de mots affiché en dessous.

Outils associés

Questions fréquemment posées