
🛠 Comment ajouter une catégorie et une sous-catégorie aux permaliens WordPress
Les URL par défaut de WordPress ressemblent à site.com/?p=123, une chaîne de chiffres qui ne dit rien ni aux moteurs de recherche ni aux lecteurs. Vous pouvez passer à site.com/sample-post/ via les réglages de permaliens, ce qui constitue déjà un progrès. Mais quand un blog compte 50, 100, 500 articles, se contenter du nom de l’article dans l’URL ne suffit pas.
Les catégories dans les permaliens résolvent trois problèmes à la fois: elles montrent la structure du site, ajoutent des mots-clés dans l’adresse et aident les lecteurs à comprendre où ils se trouvent. Et si vous avez activé le fil d’Ariane, la combinaison des catégories dans les URL et de la navigation fonctionne encore mieux.
Voyons comment ajouter une catégorie et une sous-catégorie aux permaliens WordPress, et comment les retirer si vous changez d’avis. Le tout via les réglages standards, sans extension pour le cas de base.
💡 Aperçu rapide:
- Allez dans Réglages → Permaliens et sélectionnez «Structure personnalisée»
- Insérez
/%category%/%postname%/et enregistrez les modifications, les catégories apparaîtront dans toutes les URL des articles - Les sous-catégories sont prises en compte automatiquement: si un article a une catégorie parente et une catégorie enfant, les deux figureront dans l’URL
- Pour retirer la catégorie des URL, ajoutez un point avant la structure, modifiez le fichier.htaccess ou installez l’extension Remove Category URL
Pourquoi mettre les catégories dans les URL
Les catégories ne servent pas seulement à regrouper les articles dans l’administration. Si vous gérez un blog sur WordPress, vous avez peut-être des rubriques comme «Extensions», «Thèmes», «Sécurité», «SEO». Quand un lecteur voit l’URL site.com/seo/kak-nastroit-permalinky/, il comprend immédiatement qu’il s’agit d’un article sur le SEO, pas sur le design.
Du point de vue des moteurs de recherche, un mot-clé supplémentaire dans l’adresse ne fait jamais de mal. Google utilise les URL comme l’un des facteurs de classement, et une structure signifiante comme site.com/category/post-name/ apporte plus de contexte qu’une structure plate site.com/post-name/.
Autre avantage, le fil d’Ariane. Si vous avez configuré un fil d’Ariane (via Yoast SEO, Rank Math ou votre thème), la catégorie issue de l’URL se synchronise avec le chemin de navigation: les lecteurs voient en permanence le parcours jusqu’à l’article en cours et peuvent remonter d’un niveau en un seul clic.
Comment ajouter une catégorie aux permaliens
La configuration prend une minute via le panneau d’administration standard de WordPress. Aucune extension n’est nécessaire.
Allez dans le tableau de bord WordPress, puis dans Réglages → Permaliens. Vous verrez une liste de formats prédéfinis: «Simple», «Jour et nom», «Mois et nom», «Numérique», «Nom de l’article» et «Structure personnalisée».
Sélectionnez Structure personnalisée et dans le champ de saisie, entrez:
1 /%category%/%postname%/
Cliquez sur Enregistrer les modifications.

Voilà. Désormais, toutes les URL d’articles de votre site incluront la catégorie à laquelle l’article est rattaché. Par exemple, un article de la catégorie «Sécurité» recevra l’adresse site.com/bezopasnost/nazvanie-posta/.
Une mise en garde importante: si vous venez de créer le site et que vous n’avez pas encore ajouté vos catégories, WordPress utilisera la catégorie par défaut, généralement «Non classé» (ou uncategorized). Résultat, l’URL deviendra site.com/bez-rubriki/vash-post/, ce qui fait désordre. Avant de modifier la structure des permaliens, créez donc des catégories pertinentes et répartissez vos articles dedans. Pour en savoir plus sur le changement de la catégorie par défaut, consultez notre guide.
Comment afficher les sous-catégories dans les URL
WordPress prend en charge la hiérarchie des catégories: vous pouvez avoir «Extensions» (parent) et à l’intérieur «Extensions de cache» (enfant). Si un article est rattaché à une catégorie enfant, WordPress inclura automatiquement les deux dans l’URL.
La structure reste la même, /%category%/%postname%/. Quand un article a une catégorie parente et une catégorie enfant, l’adresse ressemblera à:
1 site.com/plaginy/plaginy-keshirovaniya/nazvanie-posta/
Mais il y a une nuance. Si un article est rattaché à plusieurs catégories (par exemple «SEO» et «Extensions»), WordPress doit en choisir une, la principale, pour former l’URL. Par défaut, le système prend la catégorie qui arrive en premier dans l’ordre alphabétique. Cela ne correspond pas toujours à votre intention: vous vouliez afficher «SEO», mais WordPress a choisi «Extensions» parce que la lettre «E» vient avant «S».
La solution: définir manuellement la catégorie principale. Pour cela, lors de l’édition d’un article, dans la barre latérale «Catégories», marquez celle souhaitée comme principale (dans l’éditeur de blocs Gutenberg, le bouton «Définir comme principale» dans le menu de la catégorie). Ensuite, elle sera utilisée dans l’URL.
Comment retirer la catégorie des permaliens
Il y a des situations où les catégories dans les URL deviennent gênantes. Par exemple, vous migrez le site vers une nouvelle structure, vous changez de taxonomie, ou vous avez simplement décidé que des URL plates fonctionnent mieux pour votre projet. Voici trois méthodes pour supprimer le préfixe de catégorie.
Méthode 1: via les réglages des permaliens
La méthode la plus simple: ajoutez un point avant la structure dans le champ «Structure personnalisée».
Allez dans Réglages → Permaliens, sélectionnez «Structure personnalisée» et entrez:
1 ./%category%/%postname%/

Le point avant la barre oblique force WordPress à ignorer /category/ lors de la formation des URL. Enregistrez les modifications et vérifiez l’adresse de n’importe quel article, la catégorie a disparu.
Cette astuce fonctionne dans la plupart des versions de WordPress, mais ce n’est pas une fonctionnalité documentée. Rien ne garantit qu’elle sera conservée dans les prochaines mises à jour. Si vous avez besoin d’une solution stable pour les années à venir, voyez la méthode 3 (extensions).
Méthode 2: modification du fichier.htaccess
Si vous travaillez sur un serveur Apache, vous pouvez ajouter une règle de redirection dans le fichier .htaccess. Il se trouve à la racine de WordPress.
Ajoutez le code suivant avant le bloc standard # BEGIN WordPress:
1 RewriteRule ^category/(.+)$ http://www.yourwebsite.com/$1 [R=301,L]

N’oubliez pas de remplacer yourwebsite.com par votre domaine réel. La règle effectue une redirection 301: toutes les URL commençant par /category/ sont redirigées vers les mêmes adresses sans le préfixe de catégorie.
Important: avant de modifier le fichier .htaccess, faites une sauvegarde. Une erreur de syntaxe peut faire tomber tout le site (erreur 500), et sans sauvegarde, rétablir l’accès sera difficile. Si vous n’êtes pas sûr de vous, utilisez plutôt l’extension de la troisième méthode.
Méthode 3: utiliser des extensions
La méthode la plus fiable et la plus sûre.
Remove Category URL, une extension gratuite qui fait exactement ce que son nom indique. Activez-la, et le préfixe /category/ disparaît de toutes les URL. Aucun réglage nécessaire, elle fonctionne automatiquement. Compatible avec WordPress Multisite, WPML et les extensions populaires de plan de site. Après activation, le plan de site se met à jour avec les nouvelles URL.
L’extension est régulièrement mise à jour et testée pour la compatibilité avec les versions actuelles de WordPress. Si vous avez mis à jour Yoast SEO et constaté que la fonction de suppression de catégorie a disparu (ils l’ont retirée dans les versions ultérieures), Remove Category URL résoudra le problème en une minute.
Vidéo: configurer les catégories dans les permaliens
Regardez un court guide vidéo sur la configuration des catégories et sous-catégories dans les URL WordPress. Toutes les étapes de l’article, montrées visuellement, en 5 minutes.
⁉️🤔 Foire aux questions
Qu’advient-il des anciennes URL après avoir modifié la structure des permaliens?
WordPress crée automatiquement une redirection 301 des anciennes adresses vers les nouvelles lorsque vous changez la structure via les réglages de permaliens standard. Vérifiez quelques anciennes URL après avoir effectué les modifications; si la redirection n’a pas fonctionné, installez l’extension Redirection et ajoutez une règle manuellement. Les anciens signets et les liens provenant d’autres sites ne devraient pas être cassés.
Puis-je ajouter une catégorie dans les URL seulement pour certains articles?
Avec les fonctionnalités standard de WordPress, non. La structure des permaliens est définie globalement pour tout le site. Si vous avez besoin d’un contrôle sélectif, il vous faudra du code personnalisé ou une extension comme Permalink Manager Lite, qui permet de modifier les URL au niveau de chaque article. Mais pour la plupart des blogs, une structure globale avec catégories est un atout, pas un inconvénient.
Que faire si un article a plusieurs catégories et que la mauvaise se retrouve dans l’URL?
WordPress sélectionne la catégorie pour l’URL par ordre alphabétique si aucune catégorie principale n’est explicitement définie. Lors de l’édition de l’article, allez dans le bloc «Catégories», trouvez celle dont vous avez besoin, cliquez sur les trois points à côté et sélectionnez «Définir comme principale». Après avoir enregistré l’article, elle apparaîtra dans le permalien.
Modifier les permaliens aura-t-il un impact sur le SEO?
Oui, dans les deux sens. Passer de
?p=123à/%category%/%postname%/apporte des gains grâce aux mots-clés dans les URL. Mais des changements de structure fréquents dans un sens puis dans l’autre sont nuisibles: les moteurs de recherche n’arrivent pas à suivre la réindexation des adresses, les erreurs 404 s’accumulent. Choisissez un schéma une fois pour toutes et tenez-vous-y. Si vous avez malgré tout dû le changer, assurez-vous que les anciennes URL renvoient une redirection 301.
L’extension Remove Category URL est-elle sûre pour un site important?
Oui, l’extension fonctionne au niveau de l’API de réécriture de WordPress et ne touche pas directement aux fichiers du serveur, contrairement à la modification manuelle du.htaccess où une erreur de syntaxe casse le site. Sur des sites de plus de 500 articles avec un plan de site actif, l’extension fonctionne correctement: les nouvelles URL sont automatiquement prises en compte par le plan de site.
Que choisir: des catégories dans les URL ou une structure plate
En bref: pour un blog de contenu avec des rubriques thématiques, il faut clairement des catégories dans les URL. Cela apporte des gains SEO grâce aux mots-clés supplémentaires dans l’adresse, améliore la navigation via le fil d’Ariane et aide les lecteurs à s’orienter. Pour un site vitrine de cinq pages ou une page d’atterrissage, la différence est négligeable, faites au plus simple.
Si vous lancez tout juste un site, configurez /%category%/%postname%/ dès le premier jour et n’y pensez plus. Créez à l’avance les catégories qui figureront dans les URL, et faites-le de façon réfléchie (pas «Divers 1», «Divers 2»). Définissez manuellement la catégorie principale pour chaque article.
Si le site tourne déjà et que vous modifiez la structure, agissez avec prudence: vérifiez les redirections depuis les anciennes URL, mettez à jour le plan de site dans la Google Search Console et surveillez le panneau Couverture pour détecter les erreurs 404 pendant les deux premières semaines. L’extension Redirection est votre meilleure alliée durant cette période.
Et si, pour une raison quelconque, les catégories dans les URL deviennent gênantes, Remove Category URL les supprime en une minute, sans toucher au code et sans risque de casser le site.



