Créer un slug d’URL

Faites un slug d’URL à partir d’un titre. Les accents sautent, les espaces deviennent des tirets. Le chinois, le japonais et le coréen peuvent rester.

La partie lisible de l’adresse

Espaces, ponctuation et accents n’ont pas leur place bruts dans un chemin. Le slug garde les mots et remplace le reste par un seul trait d’union. Le chinois, le japonais et le coréen peuvent rester : les caractères portent le sens. N’inventez pas une transcription. On ne retire le non-ASCII que si le système d’en face le refuse.

L’apostrophe disparaît : don’t devient dont, pas don-t. Les séparateurs répétés n’en font qu’un, rien ne dépasse aux bords. Pour que Größe devienne groesse, choisissez l’allemand. Enlever seulement l’accent donne grosse, ö devenant o et ß devenant ss. Café et Cafe donnent tous deux cafe. C’est la page qui enregistre qui doit ajouter un numéro. La longueur du titre se mesure avant, avec le compteur de mots.