È curioso, ma a seconda di chi lo chiedi, riordinare la tassonomia di un sito in WordPress può sembrare un mondo o una cosa da poco. Soprattutto se non l’ha mai fatto.
E, se il sito è piccolo, è abbastanza semplice, anche andando post per post.
Tuttavia, se il sito ha un buon numero di articoli, la cosa si complica, perché l’impatto è rilevante:
- Categorie (nuove e vecchie).
- Tag (idem).
- Sottocategorie (lo stesso).
- Slug.
- Articoli vecchi o non pubblicati.
- Plugin di importazione.
- Di esportazione.
- Paura di rompere mezzo blog.
- O la SEO…
Naturalmente, l’opzione manuale articolo per articolo dovrebbe essere l’ultima, sia per il tempo, sia per la possibilità di errore.
Per questo è indispensabile avere chiaro il percorso prima di toccare qualsiasi cosa. Ed è quello che ti spiego qui, approfittando del fatto che l’ho appena fatto per questo sito.
Nel mio caso volevo fare qualcosa di molto concreto: migliorare l’organizzazione editoriale del sito toccando solo il necessario, senza cambiare la struttura principale di categorie o tag salvo giustificazione chiara.
Cioè, niente rifare tutto da zero, niente eliminare tassonomie in blocco e niente inventare tag nuove perché sì. Tutto con l’idea di costruire sopra, non di rifare dalle fondamenta.
In questo articolo ti racconto il processo completo, nel caso tu voglia fare qualcosa di simile sul tuo sito.
Andiamo al dunque.
Índice de Contenidos del Artículo
- Prima di toccare qualcosa, l’obiettivo: cosa volevo ottenere
- Tutorial passo passo
- Passo 1: esportare gli articoli di WordPress
- Passo 2: lavorare sulla tabella
- Passo 3: rivedere manualmente le modifiche
- Passo 4: creare i nuovi tag prima di importare
- Passo 5: preparare il file di importazione
- Passo 6: importare con WP All Import
- Passo 7: configurare il match per ID
- Passo 8: aggiornare solo tassonomie
- Passo 9: aggiungere, non sostituire
- Passo 10: fare una prova con un solo record
- Passo 11: importare tutti i record
- Passo 12: controllare i contatori
- Configurazione riassunta di WP All Import
- Consigli sul processo
- Conclusione
- Domande frequenti
- Posso ricategorizzare molti articoli WordPress senza farlo uno a uno?
- Quali campi dovrei esportare prima di riorganizzare categorie e tag?
- Perché è così importante usare l’ID di WordPress?
- Conviene creare automaticamente nuovi tag durante l’importazione?
- È meglio aggiungere categorie e tag o sostituire quelli esistenti?
- Come evito che WP All Import modifichi titoli, slug o contenuti?
- Quale separatore posso usare per importare più tag?
- Devo fare una prova prima di importare tutti i record?
- Ricategorizzare articoli può influire sulla SEO?
- Quando ha senso creare un nuovo tag?
Prima di toccare qualcosa, l’obiettivo: cosa volevo ottenere
L’idea iniziale era semplice: avere un sito meglio organizzato affinché gli articoli fossero più facili da classificare, navigare e riutilizzare.
Nel mio caso, la struttura generale era già chiara e non volevo cambiarla. Il sito è organizzato in tre grandi blocchi:
- Tecnologia.
- Tempo libero.
- Business.
E sì, in futuro è possibile che cresca e si aggiunga almeno un altro pilastro, ma ora non era il momento.
Ora volevo analizzare la tassonomia esistente e pulire ciò che avanzava o aggiungere ciò che mancava. In questo senso, la regola principale era questa:
Non creare nuove categorie o tag se non hanno un’utilità reale in articoli già pubblicati.
Cioè, non era un esercizio teorico su “gli argomenti di cui dovrei scrivere nel blog”, ma “come organizzare meglio ciò che è già scritto”.
Questo è importante perché uno degli errori abituali in WordPress è creare tag d’impulso.
Un giorno scrivi di uno strumento e crei un tag. Un altro giorno parli di un film e ne crei un altro. Poi pubblichi una recensione, una guida, un tutorial, un confronto… e finisci con decine di tag con uno o due articoli.
Questo non aiuta. Sporca solo UX e SEO.
Tutorial passo passo
Cominciamo allora con il passo passo che ho seguito. Ti spiego ogni punto perché tu lo capisca bene.
Passo 1: esportare gli articoli di WordPress
La prima cosa è stata estrarre un elenco di articoli con i loro dati di base.
Per questo ho usato il plugin WP All Export.
Lo installi e lo attivi come al solito.
Una volta installato, crei un’esportazione di articoli:
All Export > New Export
E selezioni:
Specific Post Type > Articoli
I campi importanti da esportare, nel mio caso, erano:
ID
Title
Permalink
Categories
Tags
Il campo chiave è l’ID.
Puoi lavorare con i titoli, ma non dovresti importare cambiamenti massivi usando solo il titolo come riferimento, perché possono esserci titoli simili, cambi futuri o duplicati. L’ID di WordPress è molto più sicuro.
Passo 2: lavorare sulla tabella
È il passo più importante per ottenere risultati. È il momento di pensare a questa ricategorizzazione e ritagging.
Nel mio caso ho preso il CSV esportato e l’ho passato a tre IA (Claude, NotebookLM e ChatGPT) perché lo valutassero e mi proponessero modifiche.
Nella prima interazione, con gli stessi prompt, i risultati sono stati simili: le tre IA mi proponevano cambiamenti dell’albero delle categorie e un bel po’ di nuovi tag.
Non era ciò che cercavo.
Come dicevo prima, volevo un esercizio pratico — migliorare la categorizzazione e i tag dei contenuti attuali — non una mappa editoriale sugli argomenti di cui dovrei scrivere.
La cosa è cambiata parecchio quando l’ho spiegato alle IA e soprattutto quando ho aggiunto una sfumatura:
Ogni nuova categoria, sottocategoria o tag proposta doveva avere almeno quattro contenuti attuali.
A quel punto la cosa è cambiata e, anche se qualche IA insisteva sulla ricategorizzazione, il numero di nuovi tag è calato.
In questa prima fase ho deciso di non cancellare nulla, perché la mia tassonomia attuale mi convinceva più delle proposte. Però ho aggiunto qualche sottocategoria ad alcuni articoli e, soprattutto, ho creato tre nuovi tag che avevano senso:
Tutorial
Produttività
Privacy
La tabella finale di lavoro che ho chiesto a ChatGPT aveva queste tre colonne:
Titolo
Categorie da aggiungere
Tag da aggiungere
Passo 3: rivedere manualmente le modifiche
Ovviamente, quando chiedi qualcosa all’IA bisogna rivederlo.
L’ho fatto con i nuovi tag e le sottocategorie aggiunte. Per esempio, aveva senso aggiungere Produttività ad articoli su Trello, organizzazione, strumenti di lavoro o processi.
Aveva anche senso aggiungere Tutorial ad articoli chiaramente pratici: configurare GA4, installare strumenti, usare Gmail con dominio proprio, montare Stable Diffusion, ecc.
E Privacy solo nei casi in cui c’era davvero un approccio legato ad aumentare la nostra privacy su internet, navigazione, cookie o VPN. L’ho tolta da tutti gli articoli di Google Analytics, in cui l’IA insisteva a inserirla. Capisco la sua logica, ma non è quella che condivido per questa sezione.
Passo 4: creare i nuovi tag prima di importare
Prima di importare, ho creato manualmente i nuovi tag in WordPress:
Il plugin che useremo per importare l’Excel lavorato, WP All Import permette di creare nuovi tag durante l’importazione, ma preferisco farlo manualmente prima per evitare errori.
Perché?
Perché se c’è un refuso nel CSV, WordPress può finire per creare tag spazzatura come:
“Produttivita”
“Tutorials”
“Privacy”
“Privacy|”
E poi tocca pulire.
Meglio creare manualmente i tag giusti e dire all’importatore di non creare nuovi termini.
Passo 5: preparare il file di importazione
Per importare le modifiche in sicurezza, ho chiesto a ChatGPT di prepararmi un file con questo formato:
ID
Titolo
URL
categorias_a_anadir
etiquetas_a_anadir
Il formato dei tag multipli era con separatore verticale:
Tutorial | Produttività
Uso “|” perché è più pulito della virgola quando lavoro con CSV o Excel.
Esempio semplificato:
| ID | Titolo | categorias_a_anadir | etiquetas_a_anadir |
| 225 | Può un microonde buttare giù il Wi-Fi di un’azienda? | Produttività | |
| 972 | GCLID: cos’è e come testarlo | Tutorial | |
| 2272 | Tutorial Trello | Tutorial | Produttività |
Questo file non includeva contenuto, né estratto, né slug, né data.
Solo il necessario per aggiungere tassonomie.
Passo 6: importare con WP All Import
Per importare ho usato il plugin che ho già citato, WP All Import, che è fratello di quello che usiamo per esportare (WP All Export).
I passaggi sono:
All Import > New Import
Carica il file preparato da ChatGPT e seleziona:
Existing Items > Articoli
Non volevo creare nuovi articoli. Solo aggiornare articoli esistenti.
Poi, nella mappatura delle tassonomie, volevo configurare i campi così:
Categorie (WP) => categorias_a_anadir (Excel)
Tag (WP) => etiquetas_a_anadir (Excel)
Per farlo bisogna selezionare la variabile che appare nel riquadro in alto a destra, cosa che fa riempire il campo tra parentesi graffe così:
Categorie => {categorias_a_anadir[1]}
Tag => {etiquetas_a_anadir[1]}
Nelle categorie ho mantenuto il separatore gerarchico:
>
Per poter usare valori come:
Business > Marketing
Nei tag ho configurato il separatore:
|
Questo era fondamentale, perché il file era preparato così:
Tutorial | Produttività
Se avessi lasciato la virgola come separatore, l’importatore non avrebbe separato bene i tag.
Passo 7: configurare il match per ID
Questa è una parte fondamentale.
Nella schermata di configurazione dell’importazione, scegli:
Provare ad abbinare gli articoli esistenti prima di crearne di nuovi
E poi:
Post ID
Lì trascini il campo dinamico del CSV come prima con categorie e tag:
{id[1]}
La configurazione corretta era:
Match per Post ID: {id[1]}
Così WordPress sa esattamente quale articolo deve aggiornare.
Passo 8: aggiornare solo tassonomie
Nella stessa schermata, scegli:
Scegli informazioni da aggiornare
E selezioni solo:
Tassonomie (incl. categorie e tag)
Quindi lasci non selezionati:
Titolo
Contenuto
Slug
Data
Stato
Autore
Immagini
Campi personalizzati
Estratto
Non voglio sorprese, quindi in questo modo evito che l’importatore cambi assolutamente nulla di questi campi.
Infatti, WP All Import mostrava un avviso che il titolo era vuoto. Ma non importava, perché il titolo non sarebbe stato aggiornato.
Se avessi selezionato “Aggiorna tutte le informazioni”, sarebbe stato un casino.
Passo 9: aggiungere, non sostituire
Un’altra opzione importante dentro le tassonomie è:
Aggiungi solo nuovi termini
Questo significa che WordPress aggiunge le categorie e i tag nuovi, ma non elimina quelli che ogni articolo aveva già.
Non ho usato:
Replace existing terms
né niente di simile.
L’intenzione era chiara: sommare tassonomia, non sostituirla.
Ho anche lasciato attivo ciò che ti avevo commentato prima:
Do not create new terms
Questo evita che l’importatore crei categorie o tag nuovi per errore.
Passo 10: fare una prova con un solo record
Prima di importare i 102 record completi, la cosa giusta è fare una prova con un solo articolo.
Per farlo, nelle impostazioni avanzate selezioni:
Importare solo record specifici
E metti:
1
Il primo articolo nel mio caso era:
Può un microonde buttare giù il Wi-Fi di un’azienda?
L’obiettivo era controllare che aggiungesse il tag:
Produttività
Senza toccare nient’altro.
Il log che ti danno alla fine dell’importazione ha confermato che:
· Ha trovato l’articolo esistente.
· Ha conservato il titolo.
· Ha conservato lo slug.
· Ha conservato il contenuto.
· Ha conservato la data.
· Ha conservato l’autore.
· Ha importato la tassonomia post_tag.
· Ha aggiunto il tag Produttività.
Con questo ho avuto abbastanza fiducia per eseguire l’import completo.
Passo 11: importare tutti i record
Poi ho tolto la limitazione dei record specifici ed eseguito l’import completo.
Il file aveva 102 record.
Dopo l’importazione, il log ha confermato che il processo aveva funzionato come volevo. Ma bisognava verificarlo visivamente
Passo 12: controllare i contatori
Alla fine ho controllato una sezione in WordPress che mi sono creato con i contatori di tag e categorie. I risultati attesi erano:
| Tag | Articoli attesi |
| Tutorial | 90 |
| Produttività | 20 |
| Privacy | 4 |
Coincideva con i report del plugin, quindi il file era stato importato correttamente.
Configurazione riassunta di WP All Import
La configurazione finale è questa:
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
Consigli sul processo
Ti ripeto alcune delle cose più importanti del processo se vuoi che tutto vada bene.
La prima: non conviene mescolare revisione editoriale e importazione tecnica.
Prima decidi la tassonomia. Da solo o con l’aiuto dell’IA.
Poi prepari il file.
Poi importi.
Passo dopo passo. Se provi a fare tutto insieme, è facile sbagliare.
La seconda: l’ID di WordPress è obbligatorio per lavorare in sicurezza. Il titolo serve per rivedere, ma non per abbinare gli articoli.
La terza: è conveniente provare con un articolo prima di lanciare l’import completo. Un CSV separato male o un’opzione sbagliata può creare parecchio caos.
La quarta: disattivare la creazione automatica dei termini riduce gli errori. Se il termine non esiste, preferisco che non venga importato piuttosto che WordPress mi crei tag scritti male.
Conclusione
Ricategorizzare e ritaggare un sito in WordPress non è difficile, ma richiede metodo.
Non ti consiglio di farlo dall’editor degli articoli uno a uno, salvo che tu abbia pochissimi articoli. Se hai un sito con anni di contenuti, la cosa più ragionevole è lavorare con un’esportazione, rivedere in Excel e fare un’importazione controllata.
Anche se il flusso in 12 passaggi può sembrare lungo, è molto comodo. E lavorare le categorie e i tag fuori da WordPress, in Excel o simile, è indispensabile in siti medi o grandi.
Conoscere questo processo è uno di quei lavori invisibili che rendono un sito più facile da gestire, navigare e migliorare man mano che scala creando contenuti.
E, soprattutto, puoi farlo tu stesso senza uno sviluppatore e senza rompere niente. Passo dopo passo e senza toccare codice.
Conoscevi questo processo? Lo fai in un altro modo? Ti leggo nei commenti.

Lascia un commento