Taxonomie WordPress : le guide pour organiser son contenu

Vignette34

Une taxonomie WordPress est un système de classification qui permet d’organiser et classer le contenu de votre site. Ainsi, vous rangez vos articles, vos pages et vos types de publication comme dans une bibliothèque parfaitement ordonnée.

Qu’est-ce qu’une taxonomie dans WordPress ?

Le mot « taxonomie » vient à l’origine de la biologie. En effet, il désignait la façon de classer les espèces vivantes. Dans WordPress, une « taxonomy » reprend cette idée. Elle regroupe des contenus similaires selon un genre ou un sujet commun.

Concrètement, une taxonomie WordPress est un mécanisme de rangement. Elle relie plusieurs contenus (des articles par exemple) autour d’une même thématique. Par exemple, un blog de cuisine peut regrouper toutes ses recettes selon le type de plat.
Chaque élément d’une taxonomie s’appelle un « term » (ou terme). Ainsi, la catégorie « Desserts » est un term de la taxonomie « Catégories ». Ce système reste simple, mais très puissant pour la gestion de contenu. Pour approfondir la définition officielle, consultez la documentation développeur de WordPress sur les taxonomies.

WordPress propose deux versions linguistiques principales. Le français et l’english partagent la même logique. Autrement dit, que vous utilisiez la version francaise ou english, le fonctionnement des taxonomies demeure identique.

Pourquoi utiliser les taxonomies dans WordPress ?

Les avantages des taxonomies sont nombreux. Découvrez ci-dessous les principaux bénéfices à en tirer pour votre site web.

Les taxonomies par défaut de WordPress

Par défaut, WordPress inclut deux taxonomies natives (built-in). Vous les connaissez déjà sûrement.

  • Les catégories (categories) : elles servent à classer le contenu par grands sujets.
  • Les étiquettes (tags) : elles ajoutent des mots-clés plus précis à chaque article.

Ces default taxonomies s’appliquent directement à vos publications. Vous les gérez sans code, depuis l’administration de WordPress. En revanche, WordPress associe aussi une taxonomie cachée aux menus et aux formats. Chaque categorie et chaque tag possède sa propre page d’archive. Par exemple, la page « /category/tutoriels/ » liste tous les articles de cette catégorie.

Quelle est la différence entre catégories et étiquettes ?

Beaucoup d’utilisateurs confondent ces deux notions. Pourtant, la difference entre categories et tags est essentielle.

La categorie est hiérarchique. Autrement dit, elle accepte une relation parent-enfant. Par exemple, la catégorie « Recettes » peut contenir une sous-categorie « Desserts ». Ce lien parent structure votre contenu comme une arborescence.
À l’inverse, l’étiquette (tag) est non hiérarchique (flat). Elle ne connaît pas de relation parent. En effet, un tag reste toujours au même niveau. Il fonctionne comme un simple mot-clé descriptif.

Voici un repère simple à retenir : utilisez les categories pour les grands thèmes de votre site, et réservez les tags pour les détails précis d’un article.

Comment fonctionnent les taxonomies hiérarchiques ?

Une taxonomie hierarchique repose sur la relation parent-enfant. Ce système de classement ressemble à un arbre généalogique.
Prenons un exemple concret. Sur un site de recette, vous créez une taxonomie « Type de plat ». Ensuite, vous ajoutez un term parent nommé « Plats chauds ». Puis, vous placez des enfants comme « Soupes » et « Gratins » sous ce parent.

Ce mode hierarchique offre une navigation logique. De plus, il aide vos visiteurs à explorer le contenu par niveaux. Le paramètre technique se nomme hierarchical dans le code.
En revanche, une taxonomie non hierarchique reste plate. Elle convient mieux à des mots-clés libres, comme les étiquettes.

Comment créer une nouvelle taxonomie personnalisée ?

Les taxonomies natives ne suffisent pas toujours. Ainsi, WordPress vous permet de créer une custom taxonomy adaptée à vos besoins.

Pour créer une nouvelle taxonomie, deux méthodes existent. La première passe par le code. La seconde utilise une extension. Voyons d’abord la méthode manuelle.

Créer une taxonomie avec du code PHP

Vous devez ajouter du code dans le fichier functions.php de votre thème. De préférence, utilisez un child theme pour éviter de perdre vos modifications lors d’une mise à jour.

Voici un exemple de code pour créer une custom taxonomy appelée « Type de plat » :

function creer_taxonomie_type_plat() {
    register_taxonomy(
        'type_plat',
        'recette',
        array(
            'label'        => __( 'Type de plat' ),
            'hierarchical' => true,
            'rewrite'      => array( 'slug' => 'type-plat' ),
        )
    );
}
add_action( 'init', 'creer_taxonomie_type_plat' );

Analysons ce code ensemble. La fonction register_taxonomy() enregistre la nouvelle taxonomy. Le paramètre hierarchical réglé sur true active le mode parent-enfant. Enfin, cette taxonomie s’attache au custom post type « recette ».

Ce fichier functions.php reste le cœur de votre thème. Ainsi, chaque modification s’applique dès l’enregistrement.

Utiliser les taxonomies avec les custom post types

Les taxonomies brillent surtout avec les custom post types. En effet, ces types de publication personnalisés vont bien au-delà des articles classiques.

Prenons toujours l’exemple d’un site culinaire.
Vous créez un custom post type « recette ». Ensuite, vous lui associez la taxonomie « type de plat ». De cette façon, chaque recette se classe automatiquement.

Ce système fonctionne aussi avec WooCommerce.
En effet, la boutique WooCommerce utilise ses propres taxonomies. Par exemple, les catégories de produits reposent sur ce mécanisme. Ainsi, vous organisez votre catalogue sans effort.

Pour afficher ces taxonomies, WordPress utilise des templates dédiés. Par exemple, le fichier taxonomy.php gère l’affichage des archives. De plus, vous pouvez créer un template spécifique par taxonomie.

Voici un aperçu de la logique côté template :

$terms = get_the_terms( $post->ID, 'type_plat' );

Ce code récupère les terms associés à chaque post. Ensuite, vous les affichez où vous le souhaitez sur la page.

Créer une taxonomie avec un plugin

Vous ne savez pas coder ? Des plugins peuvent vous aider à faire le travail à votre place.
Plusieurs extensions facilitent la création de taxonomies. La plus connue s’appelle Custom Post Type UI. En effet, elle propose une interface visuelle simple.

Voici comment ajouter une taxonomie avec ce plugin :

  1. D’abord, installez et activez l’extension depuis votre tableau de bord.
  2. Ensuite, ouvrez le menu « Add/Edit Taxonomies ».
  3. Puis, renseignez le nom de votre taxonomie.
  4. Enfin, associez-la au bon type de contenu (post type).

Ce type d’extension convient parfaitement aux débutants. De plus, il évite toute erreur dans le fichier functions.php. Cependant, un plugin ajoute toujours une légère charge à votre site.
Par ailleurs, d’autres extensions existent, comme ACF (Advanced Custom Fields). Ce genre d’outil combine taxonomies et champs personnalisés (field).

Comment afficher et gérer vos taxonomies

Une fois votre taxonomie créée, la gestion devient simple. Un nouveau menu apparaît dans l’administration WordPress. Ainsi, vous ajoutez vos terms directement depuis le tableau de bord. Chaque term peut recevoir un nom, un slug et une description. De plus, vous définissez un parent pour les taxonomies hiérarchiques. Ensuite, vous assignez ces terms à vos articles ou pages.

Pour afficher un bloc de contenu lié, plusieurs solutions existent. Par exemple, vous pouvez lister les articles d’une même categorie. Ainsi, vos visiteurs découvrent d’autres publications sur un sujet similaire. Enfin, pensez au design et à l’expérience utilisateur. Un menu clair basé sur vos taxonomies améliore la navigation. Par conséquent, vos lecteurs explorent votre site avec plaisir.

Bonnes pratiques pour vos taxonomies WordPress

Quelques règles simples vous aideront à bien démarrer.

1. Ne multipliez pas les taxonomies inutiles. En effet, trop de classifications nuisent à la clarté.
2. Choisissez des noms explicites pour vos terms. Par exemple, préférez « Type de plat » à un nom vague. De plus, gardez une structure logique entre parent et enfant.
3. Testez toujours vos modifications sur un environnement de préproduction. Ainsi, vous évitez tout bug sur votre site en ligne. Un bon hébergement (hosting) facilite d’ailleurs cette étape.
4. Surveillez l’impact SEO de vos pages d’archives. En effet, certaines pages de taxonomie peuvent créer du contenu dupliqué, un point sur lequel Google Search Central apporte des recommandations utiles. Donc, ajustez leur indexation selon vos besoins.

Taxonomie et structuration de votre site WordPress

La taxonomie WordPress reste un pilier de l’organisation d’un site. En résumé, elle vous aide à organiser et classer votre contenu de façon claire et efficace. Que vous utilisiez les categories, les tags ou une custom taxonomy, ce système de classification transforme votre gestion de contenu.

Plus d’articles sur WordPress

  • Cron WordPress : bien comprendre et gérer le WP-Cron

    Cron WordPress : bien comprendre et gérer le WP-Cron

    Le cron WordPress gère les tâches planifiées de votre site, comme la publication programmée ou les sauvegardes. Découvrez son fonctionnement, ses limites et les outils pour bien le gérer. Qu’est-ce que le cron WordPress (WP-Cron) ? Le cron WordPress, aussi appelé WP-Cron, est un système interne du CMS. Il déclenche des tâches automatiques à intervalle…

    Lire cet article

  • .htaccess WordPress : localiser, modifier, sécuriser

    .htaccess WordPress : localiser, modifier, sécuriser

    C’est quoi ce fichier .htaccess sur WordPress ? Le fichier .htaccess WordPress joue un rôle clé sur votre serveur HTTP Apache. Dans cet article, nous verrons comment le localiser, le modifier et l’optimiser en toute sécurité. Le fichier .htaccess est un fichier de configuration utilisé par le serveur web Apache. Son nom vient de l’anglais…

    Lire cet article

  • Sécurité WordPress : nos tips pour protéger votre site

    Sécurité WordPress : nos tips pour protéger votre site

    La sécurité WordPress reste la priorité absolue de tout propriétaire de site. Dans cet article, vous découvrirez les meilleures actions pour sécuriser WordPress, du choix de l’hébergement jusqu’à vos plugins de protection. Pourquoi la sécurité WordPress est essentielle WordPress fait tourner près de 43 % des sites web dans le monde. Cette popularité en fait…

    Lire cet article