# Slug

> Le slug est la version d'un titre simplifiée en minuscules, sans accents ni caractères spéciaux, utilisée comme segment lisible dans l'URL d'un contenu.

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/slug/

Un titre d'article comme « Éviter les pièges du cache WordPress ! » ne peut pas figurer tel quel dans une adresse web ; il faut une forme normalisée, sans ponctuation ni majuscule, propre à circuler dans une URL sans encodage disgracieux.

## Fonctionnement dans WordPress

Le slug est généré automatiquement par la fonction `sanitize_title()` à partir du titre, mais reste modifiable manuellement dans l'éditeur. Il doit rester unique parmi les contenus du même type : en cas de doublon, WordPress ajoute automatiquement un suffixe numérique (`-2`, `-3`...). Les termes de taxonomie — catégories, étiquettes — possèdent eux aussi leur propre slug, indépendant de celui des articles.

## Exemple

```
$slug = sanitize_title( 'Éviter les pièges du cache !' );
// eviter-les-pieges-du-cache
```

## Bon à savoir

Changer le slug d'un article déjà publié modifie son permalien et casse tous les liens externes existants, sans redirection automatique ; c'est une opération à traiter avec la même prudence qu'un changement de structure de permaliens.

Le champ slug accepte aussi bien des articles que des pages, des catégories ou des types de contenu personnalisés ; WordPress veille à ce qu'un même slug ne soit jamais partagé par deux contenus du même type, quitte à ajouter un suffixe numérique automatiquement lors de la publication.

Sur un article encore en brouillon, le slug peut se réinitialiser automatiquement à chaque modification du titre tant qu'il n'a jamais été personnalisé à la main ; une fois modifié manuellement une première fois, il cesse de suivre les changements ultérieurs du titre.
