Une taxonomie dans WordPress est un système de regroupement de contenu. Le mot vient de la science de la classification, et c'est exactement ce que font les taxonomies : elles vous permettent de ranger vos articles dans des groupes nommés, appelés termes, pour que visiteurs et moteurs de recherche retrouvent les contenus apparentés au même endroit. WordPress intègre nativement trois taxonomies visibles : les catégories, les étiquettes et les formats d'article. Les catégories et les étiquettes sont celles que vous manipulez au quotidien, et elles obéissent à des règles différentes qu'il vaut la peine de comprendre, car les employer de travers est l'une des erreurs de structure les plus répandues sur les sites WordPress. En plus des taxonomies natives, les développeurs peuvent en enregistrer des personnalisées pour n'importe quel type de contenu, et c'est là que la taxonomie passe du statut de fonction de blog à celui de véritable outil d'architecture de l'information.
Qu'est-ce qu'une taxonomie dans WordPress ?
Techniquement, une taxonomie est un système de regroupement nommé, et les entrées individuelles qu'elle contient s'appellent des termes. La taxonomie est le meuble à tiroirs, les termes sont les tiroirs. La taxonomie des catégories peut contenir les termes Actualités, Tutoriels et Tests ; celle des étiquettes peut contenir des centaines de petits mots-clés. On attribue des termes aux articles, et WordPress génère automatiquement une page d'archive pour chaque terme, qui liste tous les contenus le portant, à des URL du type /category/tutoriels/ ou /tag/securite/.
WordPress enregistre plusieurs taxonomies par défaut :
- Les catégories (nom interne category) : hiérarchiques, elles acceptent des termes parents et enfants, et sont obligatoires pour les articles.
- Les étiquettes (nom interne post_tag) : à plat, sans hiérarchie, entièrement facultatives.
- Les formats d'article (nom interne post_format) : un jeu figé d'indications de présentation comme aside, gallery ou quote, utilisé par certains thèmes classiques et largement sans objet dans les thèmes blocs.
- Les taxonomies internes telles que nav_menu, dont WordPress se sert en coulisses pour stocker les menus de navigation. Vous n'y touchez jamais directement, mais elles montrent à quel point le système de taxonomies est central dans WordPress lui-même.
Catégories ou étiquettes : quelle est la différence ?
L'analogie classique reste la meilleure : les catégories sont la table des matières de votre site, les étiquettes en sont l'index à la fin du livre. Concrètement :
| Catégories | Étiquettes | |
|---|---|---|
| Structure | Hiérarchique, termes parents et enfants | À plat, sans hiérarchie |
| Obligatoire ? | Oui, chaque article en reçoit au moins une (la catégorie par défaut si aucune n'est choisie) | Non, totalement facultatives |
| Portée | Grandes sections, la structure du site | Détails précis d'un article isolé |
| Nombre typique | Une poignée pour tout le site | Beaucoup sur le site, peu par article |
| URL par défaut | /category/terme/ | /tag/terme/ |
Si un article sur une mise à jour de sécurité WooCommerce atterrit dans la catégorie Sécurité, ses étiquettes pourraient être woocommerce, mise-a-jour et vulnerabilite. La catégorie répond à la question de savoir à quelle section du site l'article appartient. Les étiquettes répondent à ce que l'article mentionne précisément.
Comment bien utiliser les catégories et les étiquettes
Le système de taxonomies n'impose aucune discipline, et les sites accumulent donc une dette structurelle au fil des ans. Ces règles gardent l'ensemble propre :
- Gardez peu de catégories, et stables. Une poignée de catégories, idéalement entre cinq et dix pour un site classique, définies une fois et rarement modifiées. Si vous avez régulièrement besoin d'une nouvelle catégorie, c'est que vos catégories sont trop précises.
- Une catégorie par article par défaut. Deux, c'est acceptable quand un article appartient réellement à deux sections. Au-delà, cela signifie en général que les catégories se chevauchent et devraient être fusionnées.
- Renommez la catégorie par défaut. Les installations neuves attribuent Non classé à tout article sans catégorie. Renommez-la en quelque chose de réel dans les Réglages, ou définissez une valeur par défaut sensée, car des archives Non classé sur un site en production ont exactement l'air aussi négligées qu'elles le sont.
- Les étiquettes servent à la répétition, pas à la description. Avant de créer une étiquette, demandez-vous si d'autres articles la partageront un jour. Une étiquette utilisée par un seul article crée une page d'archive avec une seule entrée et n'aide personne.
- Ne dupliquez jamais une catégorie en étiquette. Une catégorie Sécurité plus une étiquette securite produisent deux archives concurrentes sur le même sujet.
- Faites le ménage de temps en temps. Fusionner les étiquettes synonymes (woo, woocommerce, woo-commerce) et supprimer les termes orphelins est ennuyeux et en vaut la peine.
Pages d'archive de termes : pourquoi comptent-elles pour le SEO ?
Chaque terme obtient automatiquement une page d'archive, et ces pages sont un contenu indexable. Cela coupe dans les deux sens. Des archives de catégories bien entretenues sont de solides pages d'atterrissage : elles rassemblent du contenu thématique sous une URL descriptive et concentrent les liens internes, ce que les moteurs de recherche récompensent précisément. Des archives de termes négligées font l'inverse. Des dizaines d'archives d'étiquettes à un seul article, c'est du contenu pauvre, et plusieurs archives d'étiquettes quasi identiques se font concurrence entre elles et avec vos pages de catégories sur les mêmes requêtes.
Conséquence pratique : traitez les archives de catégories comme des pages à part entière (certains thèmes permettent d'y ajouter un texte d'introduction, cela vaut la peine de le faire), et soyez délibérément avare en étiquettes. Beaucoup d'extensions SEO permettent de passer les archives d'étiquettes en noindex quand le système d'étiquetage a déjà proliféré, ce qui est un nettoyage défendable, mais le meilleur correctif à long terme reste la discipline dans l'étiquetage. Le fonctionnement détaillé des directives d'indexation est expliqué dans nos articles sur robots.txt et sur la balise meta robots.
Comment créer une taxonomie personnalisée dans WordPress
Les taxonomies personnalisées brillent en combinaison avec les types de contenu personnalisés. Un type de contenu book avec une taxonomie genre, un portfolio avec une taxonomie secteur-client, un type événement avec une taxonomie lieu : dès qu'un contenu a besoin de sa propre classification, distincte des catégories de blog, register_taxonomy() est l'outil adapté. Le manuel des développeurs WordPress documente chaque argument ; l'enregistrement essentiel ressemble à ceci :
// Enregistrer une taxonomie hiérarchique genre pour le type de contenu book
add_action( 'init', function () {
register_taxonomy( 'genre', 'book', array(
'labels' => array(
'name' => 'Genres',
'singular_name' => 'Genre',
),
'hierarchical' => true, // true se comporte comme les catégories, false comme les étiquettes
'public' => true,
'show_in_rest' => true, // requis pour l'éditeur de blocs
'rewrite' => array( 'slug' => 'genre' ),
) );
} );Deux arguments méritent votre attention. hierarchical décide si la taxonomie se comporte comme les catégories (arborescence de cases à cocher dans l'éditeur) ou comme les étiquettes (champ de texte libre). show_in_rest doit valoir true pour que la taxonomie apparaisse tout court dans l'éditeur de blocs, ce qui est l'une des causes les plus fréquentes du fameux bug où la taxonomie reste introuvable. Comme pour les types de contenu personnalisés, l'enregistrement d'une taxonomie a sa place dans une extension plutôt que dans le thème, afin que la structure survive à un changement de thème.
Comment InspectWP vous aide à garder une structure de site saine
Les problèmes de taxonomie apparaissent sous forme de problèmes SEO : pages d'archive pauvres, URL concurrentes, signaux canoniques manquants. Le rapport InspectWP contrôle les fondamentaux SEO qui décident de la bonne compréhension de votre structure par les moteurs de recherche, notamment la balise canonical, les directives meta robots, le sitemap XML et la hiérarchie des titres de la page analysée. Si vous restructurez vos catégories ou nettoyez des années de prolifération d'étiquettes, un rapport avant et après le nettoyage vous montre que les signaux techniques pointent toujours dans la bonne direction.