C’est drôle, mais selon la personne à qui tu demandes, réorganiser la taxonomie d’un site dans WordPress peut sembler un monde ou une tâche mineure. Surtout si elle ne l’a jamais fait.
Et si le site est petit, c’est assez simple, même en y allant article par article.
Cependant, si le site compte un bon nombre d’articles, les choses se compliquent, car l’impact est important:
- Catégories (nouvelles et anciennes).
- Étiquettes (idem).
- Sous-catégories (pareil).
- Slugs.
- Anciens articles ou articles dépubliés.
- Plugins d’importation.
- Plugins d’exportation.
- Peur de casser la moitié du blog.
- Ou le SEO…
Bien sûr, l’option manuelle article par article devrait être la dernière, autant pour le temps que pour la possibilité d’erreur.
C’est pourquoi il est indispensable d’avoir le chemin bien clair avant de toucher à quoi que ce soit. Et c’est ce que je vais t’expliquer ici, puisque je viens de le faire pour ce site.
Dans mon cas, je voulais faire quelque chose de très concret : améliorer l’organisation éditoriale du site en ne touchant qu’à ce qui était nécessaire, sans changer la structure principale des catégories ou des étiquettes sauf justification claire.
Autrement dit, pas question de tout refaire de zéro, de supprimer des taxonomies en bloc ou d’inventer de nouvelles étiquettes juste parce que oui. Le but était de construire par-dessus, pas de refaire les fondations.
Dans cet article, je te raconte le processus complet au cas où tu voudrais faire quelque chose de similaire sur ton site.
On y va.
Índice de Contenidos del Artículo
- Avant de toucher à quoi que ce soit, l’objectif : ce que je voulais obtenir
- Tutoriel étape par étape
- Étape 1 : exporter les articles WordPress
- Étape 2 : travailler le tableau
- Étape 3 : relire manuellement les changements
- Étape 4 : créer les nouvelles étiquettes avant d’importer
- Étape 5 : préparer le fichier d’importation
- Étape 6 : importer avec WP All Import
- Étape 7 : configurer la correspondance par ID
- Étape 8 : mettre à jour uniquement les taxonomies
- Étape 9 : ajouter, pas remplacer
- Étape 10 : faire un test avec un seul enregistrement
- Étape 11 : importer tous les enregistrements
- Étape 12 : vérifier les compteurs
- Configuration résumée de WP All Import
- Conseils sur le processus
- Conclusion
- Questions fréquentes
- Puis-je recatégoriser beaucoup d’articles WordPress sans le faire un par un ?
- Quels champs dois-je exporter avant de réorganiser catégories et étiquettes ?
- Pourquoi est-il si important d’utiliser l’ID WordPress ?
- Est-il conseillé de créer automatiquement de nouvelles étiquettes lors de l’importation ?
- Vaut-il mieux ajouter des catégories et étiquettes ou remplacer celles qui existent ?
- Comment éviter que WP All Import modifie les titres, slugs ou contenus ?
- Quel séparateur puis-je utiliser pour importer plusieurs étiquettes ?
- Dois-je faire un test avant d’importer tous les enregistrements ?
- Recatégoriser des articles peut-il affecter le SEO ?
- Quand est-il logique de créer une nouvelle étiquette ?
Avant de toucher à quoi que ce soit, l’objectif : ce que je voulais obtenir
L’idée initiale était simple : avoir un site mieux organisé pour que les articles soient plus faciles à classer, à parcourir et à réutiliser.
Dans mon cas, la structure générale était déjà claire et je ne voulais pas la changer. Le site est organisé en trois grands blocs :
- Technologie.
- Loisirs.
- Business.
Et oui, à l’avenir il est possible qu’il grandisse et qu’au moins un pilier de plus s’ajoute, mais ce n’était pas le moment.
Ce que je voulais maintenant, c’était analyser la taxonomie existante et nettoyer ce qui était en trop ou ajouter ce qui manquait. En ce sens, la règle principale était celle-ci :
Ne pas créer de nouvelles catégories ou étiquettes si elles n’ont pas d’utilité réelle dans des articles déjà publiés.
Autrement dit, ce n’était pas un exercice théorique sur “les sujets sur lesquels je devrais écrire sur le blog”, mais “comment mieux organiser ce qui est déjà écrit”.
C’est important, car l’une des erreurs habituelles dans WordPress consiste à créer des étiquettes par impulsion.
Un jour tu écris sur un outil et tu crées une étiquette. Un autre jour tu parles d’un film et tu en crées une autre. Puis tu publies une critique, un guide, un tutoriel, un comparatif… et tu finis avec des dizaines d’étiquettes qui n’ont qu’un ou deux articles.
Ça n’aide pas. Ça salit seulement l’UX et le SEO.
Tutoriel étape par étape
Commençons donc avec le pas-à-pas que j’ai suivi. Je t’explique chaque point pour que tu le comprennes bien.
Étape 1 : exporter les articles WordPress
La première chose a été de sortir une liste d’articles avec leurs données de base.
Pour cela, j’ai utilisé le plugin WP All Export.
Tu l’installes et tu l’actives comme d’habitude.
Une fois installé, tu crées une exportation d’articles :
All Export > New Export
Et tu sélectionnes :
Specific Post Type > Articles
Les champs importants à exporter, dans mon cas, étaient :
ID
Title
Permalink
Categories
Tags
Le champ clé est l’ID.
Tu peux travailler avec les titres, mais tu ne devrais pas importer des changements massifs en utilisant seulement le titre comme référence, car il peut y avoir des titres similaires, des changements futurs ou des doublons. L’ID WordPress est beaucoup plus sûr.
Étape 2 : travailler le tableau
C’est l’étape la plus importante pour obtenir des résultats. C’est le moment de réfléchir à cette recatégorisation et ce réétiquetage.
Dans mon cas, j’ai pris le CSV exporté et je l’ai passé à trois IA (Claude, NotebookLM et ChatGPT) pour qu’elles l’évaluent et me proposent des changements.
Lors de la première interaction, avec les mêmes prompts, les résultats étaient similaires : les trois IA me proposaient des changements dans l’arborescence des catégories et une bonne poignée de nouvelles étiquettes.
Ce n’était pas ce que je cherchais.
Comme je te le disais avant, je voulais un exercice pratique — améliorer la catégorisation et les étiquettes des contenus actuels — pas une carte éditoriale sur les sujets que je devrais écrire.
Les choses ont pas mal changé quand je l’ai expliqué aux IA et surtout quand j’ai ajouté une nuance :
Chaque nouvelle catégorie, sous-catégorie ou étiquette proposée devait compter au moins quatre contenus actuels.
Là, les choses ont changé et, même si une IA insistait sur la recatégorisation, le nombre de nouvelles étiquettes a baissé.
Dans cette première phase, j’ai décidé de ne rien supprimer, parce que ma taxonomie actuelle me convenait mieux que les propositions. Mais j’ai bien ajouté quelques sous-catégories à certains articles et, surtout, j’ai créé trois nouvelles étiquettes qui avaient vraiment du sens :
Tutoriel
Productivité
Confidentialité
Le tableau de travail final que j’ai demandé à ChatGPT avait ces trois colonnes :
Titre
Catégories à ajouter
Étiquettes à ajouter
Étape 3 : relire manuellement les changements
Évidemment, quand tu demandes quelque chose à l’IA, il faut le vérifier.
Je l’ai fait avec les nouvelles étiquettes et les sous-catégories ajoutées. Par exemple, il était logique d’ajouter Productivité à des articles sur Trello, l’organisation, les outils de travail ou les processus.
Il était aussi logique d’ajouter Tutoriel à des articles clairement pratiques : configurer GA4, installer des outils, utiliser Gmail avec son propre domaine, monter Stable Diffusion, etc.
Et Confidentialité seulement dans les cas où il y avait vraiment une approche liée à l’amélioration de notre confidentialité sur internet, la navigation, les cookies ou le VPN. Je l’ai retirée de tous les articles sur Google Analytics, où l’IA s’obstinait à la mettre. Je comprends sa logique, mais ce n’est pas celle que je partage pour cette section.
Étape 4 : créer les nouvelles étiquettes avant d’importer
Avant d’importer, j’ai créé manuellement les nouvelles étiquettes dans WordPress :
Le plugin que nous allons utiliser pour importer le fichier Excel travaillé, WP All Import permet de créer de nouvelles étiquettes pendant l’importation, mais je préfère le faire manuellement avant pour éviter les erreurs.
Pourquoi ?
Parce que s’il y a une faute dans le CSV, WordPress peut finir par créer des étiquettes poubelles comme :
“Productivite”
“Tutoriels”
“Confidentialité”
“Confidentialité|”
Et ensuite il faut nettoyer.
Il vaut mieux créer manuellement les bonnes étiquettes et dire à l’importateur de ne pas créer de nouveaux termes.
Étape 5 : préparer le fichier d’importation
Pour importer les changements en toute sécurité, j’ai demandé à ChatGPT de me préparer un fichier avec ce format :
ID
Titre
URL
categorias_a_anadir
etiquetas_a_anadir
Le format des étiquettes multiples utilisait un séparateur vertical :
Tutoriel | Productivité
J’utilise “|” parce que c’est plus propre que la virgule quand je travaille avec des CSV ou des Excels.
Exemple simplifié :
| ID | Titre | categorias_a_anadir | etiquetas_a_anadir |
| 225 | Un micro-ondes peut-il faire tomber le Wi-Fi d’une entreprise ? | Productivité | |
| 972 | GCLID : qu’est-ce que c’est et comment le tester | Tutoriel | |
| 2272 | Tutoriel Trello | Tutoriel | Productivité |
Ce fichier n’incluait ni contenu, ni extrait, ni slug, ni date.
Seulement le nécessaire pour ajouter des taxonomies.
Étape 6 : importer avec WP All Import
Pour importer, j’ai utilisé le plugin que j’ai déjà mentionné, WP All Import, qui est le frère de celui que nous avons utilisé pour exporter (WP All Export).
Les étapes sont :
All Import > New Import
Téléverse le fichier préparé par ChatGPT et sélectionne :
Existing Items > Articles
Je ne voulais pas créer de nouveaux articles. Seulement mettre à jour des articles existants.
Ensuite, dans le mapping des taxonomies, je voulais configurer les champs comme ceci :
Catégories (WP) => categorias_a_anadir (Excel)
Étiquettes (WP) => etiquetas_a_anadir (Excel)
Pour cela, il faut sélectionner la variable qui apparaît dans le cadre en haut à droite, ce qui fait que le champ se remplit entre accolades comme ceci :
Catégories => {categorias_a_anadir[1]}
Étiquettes => {etiquetas_a_anadir[1]}
Dans les catégories, j’ai conservé le séparateur hiérarchique :
>
Pour pouvoir utiliser des valeurs comme :
Business > Marketing
Dans les étiquettes, j’ai configuré le séparateur :
|
C’était fondamental, car le fichier était préparé comme ceci :
Tutoriel | Productivité
Si j’avais laissé la virgule comme séparateur, l’importateur n’aurait pas séparé correctement les étiquettes.
Étape 7 : configurer la correspondance par ID
C’est une partie fondamentale.
Dans l’écran de configuration de l’importation, tu choisis :
Essayer de faire correspondre les articles existants avant d’en créer de nouveaux
Et ensuite :
Post ID
Là, tu fais glisser le champ dynamique du CSV, comme avec les catégories et les étiquettes avant :
{id[1]}
La configuration correcte était :
Correspondance par Post ID : {id[1]}
Ainsi, WordPress sait exactement quelle entrée il doit mettre à jour.
Étape 8 : mettre à jour uniquement les taxonomies
Dans le même écran, tu choisis :
Choisir les informations à mettre à jour
Et tu coches seulement :
Taxonomies (catégories et étiquettes incluses)
Tu laisses donc décochés :
Titre
Contenu
Slug
Date
État
Auteur
Images
Champs personnalisés
Extrait
Je ne veux pas de mauvaises surprises, donc j’évite ainsi que l’importateur change absolument quoi que ce soit dans ces champs.
En fait, WP All Import affichait un avertissement indiquant que le titre était vide. Mais ce n’était pas grave, car le titre n’allait pas être mis à jour.
Si j’avais coché “Mettre à jour toutes les informations”, ça aurait été chaud.
Étape 9 : ajouter, pas remplacer
Une autre option importante dans les taxonomies est :
Ajouter uniquement les nouveaux termes
Cela signifie que WordPress ajoute les nouvelles catégories et étiquettes, mais n’élimine pas celles que chaque article avait déjà.
Je n’ai pas utilisé :
Replace existing terms
ni rien de similaire.
L’intention était claire : ajouter de la taxonomie, pas la remplacer.
J’ai aussi laissé activé ce que je t’avais mentionné avant :
Do not create new terms
Cela évite que l’importateur crée de nouvelles catégories ou étiquettes par erreur.
Étape 10 : faire un test avec un seul enregistrement
Avant d’importer les 102 enregistrements complets, le mieux est de faire un test avec un seul article.
Pour cela, dans la configuration avancée, tu coches :
Importer uniquement des enregistrements spécifiques
Et tu mets :
1
Le premier article, dans mon cas, était :
Un micro-ondes peut-il faire tomber le Wi-Fi d’une entreprise ?
L’objectif était de vérifier qu’il ajoutait l’étiquette :
Productivité
Sans toucher à rien d’autre.
Le log fourni à la fin de l’importation a confirmé que :
· A trouvé l’article existant.
· A conservé le titre.
· A conservé le slug.
· A conservé le contenu.
· A conservé la date.
· A conservé l’auteur.
· A importé la taxonomie post_tag.
· A ajouté l’étiquette Productivité.
Avec ça, j’ai eu suffisamment confiance pour lancer l’import complet.
Étape 11 : importer tous les enregistrements
Ensuite, j’ai retiré la limitation d’enregistrements spécifiques et j’ai lancé l’import complet.
Le fichier contenait 102 enregistrements.
Après l’importation, le log a confirmé que le processus avait fonctionné comme je le voulais. Mais il fallait le vérifier visuellement
Étape 12 : vérifier les compteurs
À la fin, j’ai vérifié une section dans WordPress que j’ai créée avec les compteurs d’étiquettes et de catégories. Les résultats attendus étaient :
| Étiquette | Articles attendus |
| Tutoriel | 90 |
| Productivité | 20 |
| Confidentialité | 4 |
Cela coïncidait avec les rapports du plugin, donc le fichier avait été correctement importé.
Configuration résumée de WP All Import
La configuration finale est celle-ci :
Tipo de importación:
Existing Items > Entradas
Match:
Post ID = {id[1]}
Actualizar:
Solo taxonomías
Categorías:
Campo = {categorias_a_anadir[1]}
Separador jerárquico = >
Etiquetas:
Campo = {etiquetas_a_anadir[1]}
Separador = |
Modo:
Solamente agregar nuevo
Términos nuevos:
Do not create new terms
Conseils sur le processus
Je te répète quelques-unes des choses les plus importantes du processus si tu veux que tout se passe bien.
La première : il ne faut pas mélanger révision éditoriale et importation technique.
D’abord tu décides la taxonomie. Seul ou avec l’aide de l’IA.
Ensuite tu prépares le fichier.
Ensuite tu importes.
Pas à pas. Si tu essaies de tout faire en même temps, il est facile de se tromper.
La deuxième : l’ID WordPress est obligatoire pour travailler en sécurité. Le titre sert à vérifier, mais pas à faire correspondre les articles.
La troisième : il est conseillé de tester avec un article avant de lancer l’import complet. Un CSV mal séparé ou une mauvaise option peut créer pas mal de chaos.
La quatrième : désactiver la création automatique de termes réduit les erreurs. Si le terme n’existe pas, je préfère qu’il ne soit pas importé plutôt que WordPress me crée des étiquettes mal écrites.
Conclusion
Recatégoriser et réétiqueter un site WordPress n’est pas difficile, mais cela exige de la méthode.
Je ne te recommande pas de le faire depuis l’éditeur d’articles un par un, sauf si tu as très peu d’articles. Si tu as un site avec des années de contenu, le plus raisonnable est de travailler avec une exportation, de la vérifier dans Excel et de faire une importation contrôlée.
Même si le flux en 12 étapes peut sembler long, il est très confortable. Et travailler les catégories et les étiquettes en dehors de WordPress, dans Excel ou similaire, est indispensable pour les sites moyens ou grands.
Connaître ce processus fait partie de ces travaux invisibles qui rendent un site plus facile à gérer, à parcourir et à améliorer à mesure qu’il grandit en créant du contenu.
Et surtout, tu peux le faire toi-même sans développeur et sans rien casser. Étape par étape et sans toucher au code.
Connaissais-tu ce processus ? Le fais-tu autrement ? Je te lis dans les commentaires.

Laisser un commentaire