Het is grappig, maar afhankelijk van wie je het vraagt, kan het herordenen van de taxonomie van een website in WordPress een enorme klus lijken of juist iets kleins. Vooral als iemand het nog nooit heeft gedaan.
En als de website klein is, is het vrij eenvoudig, zelfs als je bericht voor bericht gaat.
Als de website echter een flink aantal berichten heeft, wordt het ingewikkelder, omdat de impact aanzienlijk is:
- Categorieën (nieuwe en oude).
- Tags (idem).
- Subcategorieën (hetzelfde).
- Slugs.
- Oude of ongepubliceerde artikelen.
- Importplugins.
- Exportplugins.
- Angst om de helft van je blog kapot te maken.
- Of de SEO…
Natuurlijk zou de handmatige optie bericht voor bericht de laatste moeten zijn, zowel vanwege de tijd als vanwege de kans op fouten.
Daarom is het essentieel om het pad helder te hebben voordat je ergens aan gaat zitten. En dat is wat ik hier ga uitleggen, nu ik het net voor deze website heb gedaan.
In mijn geval wilde ik iets heel concreets doen: de redactionele organisatie van de site verbeteren door alleen aan te raken wat nodig was, zonder de hoofdstructuur van categorieën of tags te wijzigen, behalve met een duidelijke rechtvaardiging.
Met andere woorden: niets vanaf nul opnieuw doen, geen taxonomieën in bulk verwijderen en geen nieuwe tags verzinnen omdat het kan. Alles met het idee om erop voort te bouwen, niet om de fundamenten opnieuw te leggen.
In dit artikel vertel ik je het volledige proces, voor het geval je iets soortgelijks op je eigen website wilt doen.
Aan de slag.
Índice de Contenidos del Artículo
- Voordat je iets aanraakt, het doel: wat ik wilde bereiken
- Stap-voor-stap tutorial
- Stap 1: WordPress-berichten exporteren
- Stap 2: de tabel bewerken
- Stap 3: de wijzigingen handmatig controleren
- Stap 4: de nieuwe tags aanmaken vóór het importeren
- Stap 5: het importbestand voorbereiden
- Stap 6: importeren met WP All Import
- Stap 7: de match op ID configureren
- Stap 8: alleen taxonomieën bijwerken
- Stap 9: toevoegen, niet vervangen
- Stap 10: testen met één record
- Stap 11: alle records importeren
- Stap 12: de tellers controleren
- Samengevatte configuratie van WP All Import
- Tips over het proces
- Conclusie
- Veelgestelde vragen
- Kan ik veel WordPress-berichten opnieuw categoriseren zonder het één voor één te doen?
- Welke velden moet ik exporteren voordat ik categorieën en tags reorganiseer?
- Waarom is het zo belangrijk om de WordPress-ID te gebruiken?
- Is het handig om automatisch nieuwe tags aan te maken bij het importeren?
- Is het beter om categorieën en tags toe te voegen of de bestaande te vervangen?
- Hoe voorkom ik dat WP All Import titels, slugs of inhoud wijzigt?
- Welk scheidingsteken kan ik gebruiken om meerdere tags te importeren?
- Moet ik testen voordat ik alle records importeer?
- Kan het opnieuw categoriseren van berichten SEO beïnvloeden?
- Wanneer heeft het zin om een nieuwe tag te maken?
Voordat je iets aanraakt, het doel: wat ik wilde bereiken
Het oorspronkelijke idee was eenvoudig: een beter georganiseerde website hebben, zodat berichten makkelijker te classificeren, te navigeren en te hergebruiken zijn.
In mijn geval was de algemene structuur al duidelijk en wilde ik die niet veranderen. De website is georganiseerd in drie grote blokken:
- Technologie.
- Vrije tijd.
- Business.
En ja, in de toekomst kan hij groeien en minstens één extra pijler krijgen, maar nu was daar niet het moment voor.
Wat ik nu wilde, was de bestaande taxonomie analyseren en opruimen wat overbodig was of toevoegen wat ontbrak. In die zin was dit de belangrijkste regel:
Maak geen nieuwe categorieën of tags als ze geen echt nut hebben in al gepubliceerde artikelen.
Met andere woorden: dit was geen theoretische oefening over “de onderwerpen waarover ik op de blog zou moeten schrijven”, maar “hoe organiseer ik beter wat er al geschreven is”.
Dat is belangrijk, want een van de gebruikelijke fouten in WordPress is tags impulsief aanmaken.
Op een dag schrijf je over een tool en maak je een tag. Een andere dag praat je over een film en maak je er nog een. Daarna publiceer je een review, een gids, een tutorial, een vergelijking… en eindig je met tientallen tags met één of twee artikelen.
Dat helpt niet. Het maakt UX en SEO alleen maar rommeliger.
Stap-voor-stap tutorial
We beginnen dus met het stappenplan dat ik volgde. Ik leg elk punt uit zodat je het goed begrijpt.
Stap 1: WordPress-berichten exporteren
Het eerste was een lijst met berichten en hun basisgegevens maken.
Hiervoor gebruikte ik de plugin WP All Export.
Je installeert en activeert hem zoals gewoonlijk.
Zodra hij geïnstalleerd is, maak je een export van berichten:
All Export > New Export
En je selecteert:
Specific Post Type > Berichten
De belangrijke velden om in mijn geval te exporteren waren:
ID
Title
Permalink
Categories
Tags
Het belangrijkste veld is de ID.
Je kunt met titels werken, maar je zou geen bulkupdates moeten importeren met alleen de titel als referentie, omdat er vergelijkbare titels, toekomstige wijzigingen of duplicaten kunnen zijn. De WordPress-ID is veel veiliger.
Stap 2: de tabel bewerken
Dit is de belangrijkste stap om resultaat te krijgen. Het is het moment om na te denken over deze hercategorisering en her-tagging.
In mijn geval nam ik de geëxporteerde CSV en gaf die aan drie AI’s (Claude, NotebookLM en ChatGPT), zodat ze die konden beoordelen en wijzigingen konden voorstellen.
In de eerste interactie, met dezelfde prompts, waren de resultaten vergelijkbaar: de drie AI’s stelden wijzigingen in de categorieboom en een flinke handvol nieuwe tags voor.
Dat was niet wat ik zocht.
Zoals ik eerder zei, wilde ik een praktische oefening — de categorisering en tags van de huidige inhoud verbeteren — en geen redactionele kaart over de onderwerpen waarover ik zou moeten schrijven.
Dat veranderde behoorlijk toen ik dit aan de AI’s uitlegde en vooral toen ik één nuance toevoegde:
Elke nieuwe categorie, subcategorie of tag die ze voorstelden moest minstens vier huidige stukken content hebben.
Toen veranderde de zaak, en hoewel een AI bleef aandringen op hercategorisering, daalde het aantal nieuwe tags.
In deze eerste fase besloot ik niets te verwijderen, omdat mijn huidige taxonomie beter bij mij paste dan de voorstellen. Maar ik voegde wel enkele subcategorieën aan sommige artikelen toe en maakte vooral drie nieuwe tags die echt logisch waren:
Tutorial
Productiviteit
Privacy
De uiteindelijke werktabel die ik ChatGPT vroeg had deze drie kolommen:
Titel
Categorieën toe te voegen
Tags toe te voegen
Stap 3: de wijzigingen handmatig controleren
Natuurlijk moet je het controleren als je iets aan AI vraagt.
Dat deed ik met de nieuwe tags en toegevoegde subcategorieën. Het was bijvoorbeeld logisch om Productiviteit toe te voegen aan berichten over Trello, organisatie, werktools of processen.
Het was ook logisch om Tutorial toe te voegen aan duidelijk praktische berichten: GA4 configureren, tools installeren, Gmail met eigen domein gebruiken, Stable Diffusion opzetten, enz.
En Privacy alleen in gevallen waarin er echt een insteek was rond het vergroten van onze privacy op internet, browsen, cookies of VPN. Ik haalde het uit alle Google Analytics-artikelen, waar de AI het per se in wilde stoppen. Ik begrijp de logica, maar het is niet de logica die ik voor deze sectie deel.
Voor het importeren maakte ik de nieuwe tags handmatig aan in WordPress:
De plugin die we gebruiken om het bewerkte Excel-bestand te importeren, WP All Import kan nieuwe tags aanmaken tijdens de import, maar ik doe het liever vooraf handmatig om fouten te vermijden.
Waarom?
Omdat WordPress bij een typfout in de CSV uiteindelijk rommeltags kan aanmaken zoals:
“Productivteit”
“Tutorials”
“Privacy”
“Privacy|”
En dan moet je weer opruimen.
Beter is het om de juiste tags handmatig aan te maken en de importtool te laten weten dat hij geen nieuwe termen mag aanmaken.
Stap 5: het importbestand voorbereiden
Om de wijzigingen veilig te importeren, vroeg ik ChatGPT een bestand met dit formaat voor te bereiden:
ID
Titel
URL
categorias_a_anadir
etiquetas_a_anadir
Het formaat voor meerdere tags gebruikte een verticaal scheidingsteken:
Tutorial | Productiviteit
Ik gebruik “|” omdat het netter is dan de komma wanneer ik met CSV’s of Excels werk.
Vereenvoudigd voorbeeld:
| ID | Titel | categorias_a_anadir | etiquetas_a_anadir |
| 225 | Kan een magnetron de wifi van een bedrijf platleggen? | Productiviteit | |
| 972 | GCLID: wat het is en hoe je het test | Tutorial | |
| 2272 | Trello Tutorial | Tutorial | Productiviteit |
Dit bestand bevatte geen content, geen samenvatting, geen slug en geen datum.
Alleen wat nodig was om taxonomieën toe te voegen.
Stap 6: importeren met WP All Import
Voor de import gebruikte ik de plugin die ik al noemde, WP All Import, die de broer is van degene die we gebruiken voor export (WP All Export).
De stappen zijn:
All Import > New Import
Upload het bestand dat ChatGPT heeft voorbereid en selecteer:
Existing Items > Berichten
Ik wilde geen nieuwe berichten maken. Alleen bestaande berichten bijwerken.
Daarna wilde ik in de taxonomie-mapping de velden zo configureren:
Categorieën (WP) => categorias_a_anadir (Excel)
Tags (WP) => etiquetas_a_anadir (Excel)
Hiervoor moet je de variabele selecteren die in het vak rechtsboven staat, waardoor het veld tussen accolades zo wordt gevuld:
Categorieën => {categorias_a_anadir[1]}
Tags => {etiquetas_a_anadir[1]}
Bij categorieën hield ik het hiërarchische scheidingsteken aan:
>
Om waarden zoals deze te kunnen gebruiken:
Business > Marketing
Bij tags stelde ik het scheidingsteken in:
|
Dit was essentieel, omdat het bestand zo was voorbereid:
Tutorial | Productiviteit
Als ik de komma als scheidingsteken had gelaten, had de importer de tags niet goed gescheiden.
Stap 7: de match op ID configureren
Dit is een fundamenteel onderdeel.
In het importconfiguratiescherm kies je:
Probeer bestaande berichten te matchen voordat je nieuwe aanmaakt
En daarna:
Post ID
Daar sleep je het dynamische veld uit de CSV heen, net zoals eerder met categorieën en tags:
{id[1]}
De juiste configuratie was:
Match op Post ID: {id[1]}
Zo weet WordPress precies welk bericht het moet bijwerken.
Stap 8: alleen taxonomieën bijwerken
In hetzelfde scherm kies je:
Kies informatie om bij te werken
En je vinkt alleen aan:
Taxonomieën (incl. categorieën en tags)
Je laat dus uitgevinkt:
Titel
Inhoud
Slug
Datum
Status
Auteur
Afbeeldingen
Aangepaste velden
Samenvatting
Ik wil geen verrassingen, dus zo voorkom ik dat de importer ook maar iets van deze velden wijzigt.
Sterker nog, WP All Import liet een waarschuwing zien dat de titel leeg was. Maar dat maakte niet uit, want de titel zou niet worden bijgewerkt.
Als ik “Alle informatie bijwerken” had aangevinkt, was dat nogal link geweest.
Stap 9: toevoegen, niet vervangen
Een andere belangrijke optie binnen taxonomieën is:
Alleen nieuw toevoegen
Dit betekent dat WordPress de nieuwe categorieën en tags toevoegt, maar niet verwijdert wat elk bericht al had.
Ik gebruikte niet:
Replace existing terms
of iets dergelijks.
De bedoeling was duidelijk: taxonomie toevoegen, niet vervangen.
Ik liet ook actief wat ik eerder had genoemd:
Do not create new terms
Dit voorkomt dat de importer per ongeluk nieuwe categorieën of tags aanmaakt.
Stap 10: testen met één record
Voordat je de volledige 102 records importeert, is het verstandig om met één bericht te testen.
Daarvoor vink je in geavanceerde instellingen aan:
Alleen specifieke records importeren
En vul je in:
1
Het eerste bericht was in mijn geval:
Kan een magnetron de wifi van een bedrijf platleggen?
Het doel was controleren dat het de tag toevoegde:
Productiviteit
Zonder iets anders aan te raken.
Het log dat je aan het einde van de import krijgt bevestigde dat:
· Het bestaande bericht gevonden.
· Titel behouden.
· Slug behouden.
· Content behouden.
· Datum behouden.
· Auteur behouden.
· De taxonomie post_tag geïmporteerd.
· De tag Productiviteit toegevoegd.
Daarmee had ik genoeg vertrouwen om de volledige import uit te voeren.
Stap 11: alle records importeren
Daarna haalde ik de beperking tot specifieke records weg en voerde ik de volledige import uit.
Het bestand had 102 records.
Na de import bevestigde het log dat het proces werkte zoals ik wilde. Maar het moest visueel worden gecontroleerd
Stap 12: de tellers controleren
Na afloop controleerde ik een sectie in WordPress die ik met tellers voor tags en categorieën heb gemaakt. De verwachte resultaten waren:
| Tag | Verwachte berichten |
| Tutorial | 90 |
| Productiviteit | 20 |
| Privacy | 4 |
Dat kwam overeen met de rapporten van de plugin, dus het bestand was goed geïmporteerd.
Samengevatte configuratie van WP All Import
De uiteindelijke configuratie is deze:
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
Tips over het proces
Ik herhaal enkele van de belangrijkste dingen uit het proces als je wilt dat alles goed gaat.
Het eerste: het is niet handig redactionele review en technische import te mengen.
Eerst bepaal je de taxonomie. Alleen of met hulp van AI.
Daarna bereid je het bestand voor.
Daarna importeer je.
Stap voor stap. Als je alles tegelijk probeert te doen, is het makkelijk om fouten te maken.
Het tweede: de WordPress-ID is verplicht om veilig te werken. De titel dient om te controleren, maar niet om berichten te matchen.
Het derde: het is verstandig met één bericht te testen voordat je de volledige import start. Een verkeerd gescheiden CSV of een verkeerde optie kan behoorlijk wat chaos veroorzaken.
Het vierde: het uitschakelen van automatische termcreatie vermindert fouten. Als de term niet bestaat, heb ik liever dat hij niet wordt geïmporteerd dan dat WordPress verkeerd gespelde tags aanmaakt.
Conclusie
Een WordPress-website opnieuw categoriseren en taggen is niet moeilijk, maar het vraagt om methode.
Ik raad niet aan dit vanuit de berichteditor één voor één te doen, tenzij je heel weinig artikelen hebt. Als je een website hebt met jaren content, is het redelijker om met een export te werken, die in Excel te controleren en een gecontroleerde import te doen.
Hoewel de flow van 12 stappen lang kan lijken, is hij erg comfortabel. En categorieën en tags buiten WordPress bewerken, in Excel of iets vergelijkbaars, is onmisbaar voor middelgrote of grote sites.
Dit proces kennen is een van die onzichtbare klussen die een website makkelijker te beheren, navigeren en verbeteren maken naarmate hij groeit door content te creëren.
En vooral: je kunt het zelf doen zonder ontwikkelaar en zonder iets kapot te maken. Stap voor stap en zonder code aan te raken.
Kende je dit proces? Doe je het op een andere manier? Ik lees je in de reacties.

Geef een reactie