Matomo Progressio Web

WordPress : Ajouter le slug d’une taxonomie dans l’URL d’un custom post type

Vous souhaitez améliorer le référencement naturel de votre site WordPress en personnalisant les URLs de vos contenus ? Dans cet article, nous vous expliquons comment intégrer dynamiquement le slug d’une taxonomie dans l’URL d’un custom post type, sans compromettre le bon fonctionnement du reste du site.
url d’un custom post type,slug d’une taxonomie dans l’url d’un custom post type,slug cpt avec taxonomie,cpt,cpt wordpress,custom post type
Sommaire

Introduction

Article destiné à des utilisateurs ayant une connaissance correct en PHP.

Si ce n’est pas votre cas et que vous avez besoin d’assistance, n’hésitez pas à nous contacter. Ce type d’intervention est généralement peu couteuse et rapide à mettre en place.

J’ai besoin d’assistance WordPress

Personnaliser les URLs de vos contenus WordPress est une excellente pratique pour le SEO, notamment lorsque vous travaillez avec des contenus localisés ou thématiques. Dans ce tutoriel, nous allons voir comment intégrer dynamiquement le slug d’une taxonomie personnalisée dans l’URL d’un Custom Post Type (CPT), tout en conservant un site parfaitement fonctionnel.

Ce guide complet vous aidera à optimiser vos permaliens pour le référencement naturel en utilisant une méthode fiable et scalable. Il s’adresse aux développeurs WordPress souhaitant améliorer leur stratégie SEO via l’optimisation de slug CPT, ou mettre en place des URLs contenant le slug CPT avec nom de taxonomie sans utiliser de plugin.

Dans notre exemple de code, notre configuration de permalien est sur « Titre de la publication » ou en personnalisé « /%postname%/ » car nous ne souhaitons pas avoir le slug des catégories dans nos articles de blog.


Pourquoi optimiser les slugs d’un CPT avec une taxonomie ?

L’URL joue un rôle crucial dans le référencement naturel. En ajoutant le slug d’une taxonomie (comme une catégorie, un type de service ou une zone géographique) à l’URL de votre Custom Post Type, vous :

  • Renforcez le contexte sémantique de la page
  • Favorisez une meilleure indexation par Google
  • Améliorez la compréhension de la structure du site
  • Créez des URLs lisibles et informatives
  • Permettez un meilleur maillage interne logique
  • Offrez une expérience utilisateur plus fluide

Objectif

Nous voulons obtenir une URL de ce type :

HTML
URL

Plutôt que la structure par défaut :

HTML
URL

Pour pousser un peu plus loin l’exemple :

Pour un.e article/page de « réalisation » dont le CPT est nommé « projet », au lieu d’une URL neutre comme :

HTML
URL

Vous obtenez :

HTML
URL

Ce qui apporte une information clé directement dans l’URL : Le type de projet, plutôt que d’indiquer uniquement que c’est un projet.


1. Création du CPT et de la taxonomie (en PHP)

Dans votre fichier functions.php (ou dans un plugin maison), déclarez le CPT et la taxonomie comme suit :

PHP
function.php

Cette approche garantit une parfaite maîtrise de la structure des permaliens, sans les contraintes imposées par les slugs automatiques.


2. Modification des URLs du CPT pour inclure le slug de la taxonomie

On personnalise le lien généré par WordPress pour les contenus du CPT :

PHP
function.php

Cela remplace dynamiquement le segment d’URL généré par WordPress en injectant le slug de la taxonomie liée au post.


3. Ajout des règles de réécriture pour que les URLs personnalisées fonctionnent

Nous allons déclarer des règles ciblées uniquement pour les contenus existants du CPT afin d’éviter les conflits avec d’autres pages du site :

PHP
function.php

Cette méthode préserve l’intégrité de toutes les autres structures de permaliens, ce qui est essentiel sur des sites à contenu mixte (pages, articles, CPT variés).


4. Personnaliser les URLs des archives de taxonomie (facultatif)

Pour accéder aux archives de vos taxonomies sans le préfixe /domaine/, vous pouvez adapter ceci :

PHP
function.php

Cela permet d’afficher les archives de taxonomie à des URLs ultra-lisibles et orientées utilisateur :

https://exemple.com/design/

5. Flusher les permaliens (très important)

Après avoir ajouté ce code, allez dans Réglages > Permaliens et cliquez sur « Enregistrer les modifications » pour forcer WordPress à recompiler ses règles de réécriture.

Sans cette étape, vos URLs personnalisées pourraient ne pas fonctionner correctement.


Conclusion

En quelques lignes de code, vous obtenez une structure d’URL optimisée pour le SEO, lisible, et adaptée aux projets professionnels. Cette technique est particulièrement utile dans le cadre de sites localisés, de portails thématiques ou d’annuaires personnalisés.

Adopter une logique de slug CPT avec nom de taxonomie dans vos URLs est un moyen simple d’améliorer la structure de votre site WordPress et de répondre aux bonnes pratiques SEO recommandées.

C’est une excellente alternative à l’usage de plugins de permaliens avancés, tout en gardant le contrôle total sur le comportement de vos URLs. N’oubliez pas d’ajouter des redirections 301 si vous migrez depuis une structure existante, afin de ne pas perdre le bénéfice SEO déjà acquis.n cas de doute, ajoutez des redirections 301 avec un plugin comme SEOPress ou Redirection.


FAQ

Pourquoi ajouter le slug d’une taxonomie dans l’URL d’un Custom Post Type ?

Ajouter le slug d’une taxonomie améliore le référencement naturel, la lisibilité des URLs, et permet une meilleure structuration du contenu.

Est-ce que cette méthode est compatible avec les plugins SEO comme SEOPress ou Yoast ?

Oui, tant que vous flushez les permaliens et gérez bien les redirections si vous changez une structure existante.

Que faire si l’URL personnalisée retourne une erreur 404 ?

Vérifiez que les règles de réécriture ont bien été ajoutées et que vous avez flushé les permaliens. Assurez-vous également que le post et la taxonomie sont bien liés.

Est-ce que cette technique fonctionne sur un multisite WordPress ?

Oui, à condition d’exécuter le code sur chaque site du réseau et de vérifier les conflits potentiels de slugs.

url d’un custom post type,slug d’une taxonomie dans l’url d’un custom post type,slug cpt avec taxonomie,cpt,cpt wordpress,custom post type

Ricque Florian

Développeur, webdesigner et dirigeant de Progressio Web

Développeur Web Wordpress et dirigeant de Progressio Web, Agence web dans l’Oise spécialisée dans la création et refonte de site internet Wordpress, Sécurisation et Optimisation de site Wordpress ainsi que l’hébergement et contrat de maintenance pour site internet Wordpress.

Partager l'article sur :

Facebook
Twitter
LinkedIn
X
Email

Nos autres actualités

llms.txt,llms.txt,llms.txt wordpress,llms.txt seopress,llms.txt yoast seo,llms txt

Mis à jour le 9 juillet 2025

Le LLMs.txt n’est pas une mode : il prépare votre contenu à la recherche conversationnelle. Yoast SEO offre déjà une mise en route express ; SEOPress emboîte le pas. Anticipez dès aujourd’hui pour gagner des citations, du trafic qualifié et de l’autorité. Et si vous voulez aller plus loin, parlons-en ensemble chez Progressio Web !