Générateur de slug URL
Générateur de slugs URL en lot : convertit le texte en slugs SEO propres avec translittération des accents. Le mode lot crée un slug unique par ligne.
Générateur de slug - URLs propres et SEO-friendly
Un outil simple qui transforme vos titres, expressions ou phrases en slugs d'URL propres. Parfait pour créer des permaliens WordPress, des routes Next.js, des noms de fichiers ou toute URL web. Personnalisez le séparateur, la casse et le filtrage pour correspondre à vos standards.
Qu'est-ce qu'un slug d'URL ?
Le slug est la partie de l'URL qui décrit une page de façon lisible. Dans « exemple.com/blog/mon-premier-article », le slug est « mon-premier-article ». Un bon slug est en minuscules, lisible, descriptif, contient des mots-clés pertinents et n'utilise ni espaces ni caractères spéciaux.
Comment utiliser l'outil ?
1. Saisissez votre texte (titre, phrase...).\n2. Choisissez le séparateur : tiret, underscore, espace ou aucun.\n3. Sélectionnez la casse (minuscules recommandé) ou conservez l'original.\n4. Activez le mode strict pour supprimer tous les caractères indésirables.\n5. Cliquez sur « Générer le slug » puis copiez le résultat.\n\nL'outil gère automatiquement la conversion des espaces, la suppression des accents, la normalisation et le trimming.
Quelles sont les bonnes pratiques pour un slug ?
• Court (3 à 5 mots max)\n• Séparateur en tirets\n• Uniquement des minuscules\n• Inclut des mots-clés pertinents\n• Décrit clairement le contenu\n• Sans stop words inutiles\n• Sans caractères spéciaux\n\nExemples :\n- « meilleure-recette-gateau-chocolat »\n- « apprendre-javascript »\n\nÀ éviter :\n- « post123 »\n- « The_Best_Chocolate_Cake! »\n- Slugs interminables et truffés de chiffres
Pourquoi privilégier les minuscules ?
Certaines plateformes considèrent « Page » et « page » comme deux URLs différentes, ce qui peut créer du contenu dupliqué ou des erreurs 404. Les minuscules sont plus faciles à taper, respectent les recommandations SEO et donnent des URLs homogènes et professionnelles.

À quoi sert le mode strict ?
Le mode strict supprime tout caractère non alphanumérique à l'exception du séparateur choisi. Accents, symboles et ponctuation sont éliminés afin de produire les slugs les plus compatibles et les plus propres possible. Désactivez-le si vous souhaitez conserver certains caractères translittérés.
Comment le mode lot gère-t-il les slugs en double ?
Le mode lot convertit chaque ligne de votre saisie en son propre slug, puis garantit que chaque slug est unique : le même comportement que WordPress (wp_unique_post_slug) et Django (slugify plus vérification d'unicité).\n\nFonctionnement des suffixes de collision :\n- La première fois qu'un slug apparaît, il est utilisé tel quel (ex. « bonjour-monde »)\n- Le deuxième slug identique devient « bonjour-monde-2 »\n- Le troisième devient « bonjour-monde-3 », et ainsi de suite\n- Le suffixe utilise le séparateur choisi ; si vous avez sélectionné « Aucun », un tiret est utilisé pour que les doublons restent lisibles\n\nCela compte pour les migrations de CMS, la génération en masse de permaliens et le peuplement de bases de données : les slugs en double provoquent des collisions de routes et des erreurs 404, donc l'outil renvoie une liste prête à l'emploi et dédupliquée. Les lignes vides sont ignorées et les lignes réduites à un slug vide (uniquement des symboles) sont écartées. La notification indique combien de slugs ont été générés et combien de doublons ont été renommés.
Comment les écritures non latines sont-elles gérées, et y a-t-il une longueur maximale de slug ?
Le moteur slugify translittère un large éventail de caractères accentués d'origine latine (é → e, ü → u, ñ → n, ç → c) ainsi que de nombreux symboles courants (& → and). Avec le mode strict activé, tout ce qui ne peut pas être converti en ASCII est supprimé.\n\nLimites de translittération :\n- Les accents des écritures latines sont translittérés de façon fiable\n- Les écritures non latines (chinois, japonais, coréen, arabe, cyrillique, thaï) ne sont PAS romanisées ; ces caractères sont supprimés en mode strict, ce qui peut laisser un slug vide. Pour ces langues, fournissez un titre romanisé/pinyin ou un slug manuel.\n\nLimites de longueur et de plateforme à connaître :\n- Bonne pratique SEO : gardez les slugs sous ~60 caractères / 3 à 5 mots\n- WordPress stocke des slugs jusqu'à 200 caractères\n- Le SlugField de Django utilise max_length=50 par défaut\n- Limites en octets : les slugs ASCII font 1 octet par caractère, le nombre de caractères équivaut donc au nombre d'octets, sûr pour les segments de chemin d'URL\n\nLes caractères réservés diffèrent selon la plateforme : WordPress et Django assainissent vers lettres, chiffres et le séparateur ; Shopify met aussi en minuscules et supprime la plupart de la ponctuation. Le mode strict produit une sortie compatible avec les trois.
Puis-je utiliser des underscores ?
Oui, mais les tirets sont préférés pour le web car Google les considère comme séparateurs de mots et ils sont plus lisibles. Les underscores restent utiles pour des noms de fichiers ou si votre CMS l'impose. L'important est d'être cohérent sur tout le projet.
Mes textes restent-ils privés ?
Oui. Toute la génération se fait dans votre navigateur, aucune donnée n'est envoyée ou stockée. L'outil fonctionne même hors ligne après chargement.
