WordPress, per impostazione predefinita, aggiunge /category/ come prefisso a tutti gli URL delle pagine delle categorie.
Ma non devi attenerti a questo. Modificare il prefisso della base della categoria può rendere il tuo sito più pulito e meglio organizzato.
Se vuoi cambiare il prefisso della base della categoria, sei nel posto giusto. In questo articolo, ti guideremo attraverso il processo.

Cos'è il prefisso della base della categoria? Dovresti cambiarlo?
Ogni categoria sul tuo sito WordPress ottiene la propria pagina e feed RSS. Puoi visualizzare tutti i post archiviati sotto una categoria visitando la pagina archivio di quella categoria.
Per impostazione predefinita, WordPress aggiunge 'category' come prefisso base agli URL delle pagine delle categorie. Questo aiuta a differenziare pagine e post dagli archivi di categorie e tag.
Ad esempio, se hai una categoria chiamata 'News', il suo URL sarà simile a questo:
http://example.com/category/news/
Allo stesso modo, WordPress aggiunge anche prefissi di tag agli URL per gli archivi di tag.
http://example.com/tag/iphone/
Questa struttura URL SEO-friendly aiuta utenti e motori di ricerca a capire che tipo di pagina stanno visitando.
La maggior parte dei siti web non ha bisogno di modificare affatto il prefisso di base. Tuttavia, se stai creando un sito di nicchia e desideri utilizzare una parola o una frase diversa per le tue categorie, puoi modificare il prefisso della base della categoria per riflettere ciò.
Modifica del prefisso della base della categoria in WordPress
Modificare il prefisso della base della categoria è piuttosto semplice in WordPress.
Per iniziare, devi visitare Impostazioni » Permalink dalla tua dashboard di WordPress e scorrere fino alla sezione 'Opzionale'.

Nel campo 'Base categoria', puoi inserire il prefisso che desideri utilizzare accanto all'opzione base categoria. Puoi anche modificare il prefisso della base dei tag, se lo desideri.
Ad esempio, puoi aggiungere 'argomenti' come nuovo prefisso. In questo caso, gli URL delle tue categorie appariranno così:
http://example.com/argomenti/notizie/
Non dimenticare di fare clic sul pulsante 'Salva modifiche' per memorizzare le impostazioni.
Rimozione del prefisso della base della categoria dagli URL
Molti dei nostri utenti ci hanno chiesto di rimuovere completamente il prefisso della base della categoria dagli URL di WordPress. Questo cambierà gli URL delle tue categorie in modo che appaiano così:
http://example.com/notizie/
Questa non è una buona idea e ti consigliamo di non rimuovere il prefisso della base della categoria.
Il prefisso della base della categoria aiuta utenti e motori di ricerca a distinguere tra articoli/pagine e categorie. La rimozione del prefisso rende i tuoi URL ambigui, il che è negativo per l'esperienza utente o per il SEO di WordPress.
Potresti anche incontrare problemi tecnici con vari plugin WordPress.
Ad esempio, se hai una categoria e una pagina con lo stesso nome o quando utilizzi %postname% come struttura dell'URL per i singoli post, il tuo sito subirà un loop di reindirizzamento infinito, causando il mancato caricamento delle pagine.
Tuttavia, se desideri comunque farlo, puoi utilizzare il plugin All in One SEO (AIOSEO).

AIOSEO è il miglior plugin SEO per WordPress e rende super facile ottimizzare il tuo sito web per i motori di ricerca. Inoltre, ti offre la possibilità di rimuovere il prefisso della base della categoria con un clic.
Per questo tutorial, utilizzeremo la licenza AIOSEO Pro perché include la funzionalità per rimuovere la base della categoria e altre potenti opzioni come il gestore di reindirizzamenti e l'assistente ai link. Esiste anche una versione gratuita di AIOSEO che puoi provare.
Innanzitutto, dovrai installare e attivare il plugin AIOSEO. Per istruzioni più dettagliate, consulta la nostra guida su come installare un plugin WordPress.
Dopo l'attivazione, vedrai la procedura guidata di configurazione di AIOSEO. Fai semplicemente clic sul pulsante ‘Iniziamo’. Se hai bisogno di aiuto, puoi fare riferimento alla nostra guida su come configurare All in One SEO per WordPress.

Successivamente, puoi accedere a All in One SEO Search » Aspetto dal tuo pannello di amministrazione di WordPress e fare clic sulla scheda ‘Tassonomie’.
Dopodiché, dovrai andare alla sezione ‘Categorie’ e passare alla scheda ‘Avanzate’. Da qui, fai semplicemente clic sull’interruttore su ‘Sì’ per l’opzione ‘Rimuovi prefisso base categoria’.

Non dimenticare di fare clic sul pulsante 'Salva modifiche' quando hai finito.
Configurazione dei reindirizzamenti dopo la modifica del prefisso base categoria
Se stai modificando o rimuovendo il prefisso base categoria su un nuovo sito web WordPress, non devi fare altro.
Tuttavia, se stai facendo questo su un sito web esistente, gli utenti che visitano la vecchia pagina della categoria vedranno un errore 404.
Per risolvere questo problema, dovrai impostare un reindirizzamento per assicurarti che sia i motori di ricerca che i visitatori regolari vengano reindirizzati correttamente alla pagina della categoria corretta sul tuo sito.
Il modo più semplice per impostare il reindirizzamento in WordPress è utilizzare il plugin All in One SEO (AIOSEO). Puoi andare su All in One SEO » Redirects dal pannello di amministrazione di WordPress e quindi fare clic sul pulsante ‘Attiva Redirects’.

Una volta attivo, puoi andare alla scheda ‘Redirects’ per impostare il reindirizzamento.
Inserisci semplicemente l'URL da reindirizzare nel campo ‘Source URL’ e la nuova posizione del link nel campo ‘Target URL’.
Per quanto riguarda il Tipo di Reindirizzamento, puoi selezionare ‘301 Spostato Permanentemente’ dal menu a discesa. Questo sposterà permanentemente le tue vecchie pagine di categoria alla nuova destinazione.

Non dimenticare di fare clic sul pulsante ‘Add Redirect’ quando hai finito.
Per maggiori dettagli, non esitare a consultare la nostra guida per principianti alla creazione di reindirizzamenti 301 in WordPress.
Tutti i tuoi utenti e i motori di ricerca dovrebbero ora essere reindirizzati agli URL corretti utilizzando il tuo nuovo prefisso di categoria.
Ecco fatto!
We hope this article helped you learn how to change the category base prefix in WordPress. Next, you may also want to see our guides on how to exclude a category from your WordPress homepage and how to add categories to a custom post type in WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.


Afaq Ahmad Khan
When i set “Category base” with “%category%” in permalink it works fine but all other posts and page going in 404.
I have to set “Category base” with “%category%”. How can it be achieve?
Aasif Ganaie
I want to change “category” base in “news” as well as “tag” into “topic” on a WordPress website. Will this method work in Yoast redirects as I don’t want to use a separate plugin?
Meghan
Instead of having URL.com/tag.. I want to change it to URL.com/category/tag but I can’t seem to do this. Can you easily explain how to achieve this?
Paul Minors
Ciao. Ottimo articolo. Sto pensando di fare qualcosa di simile, ma non sto cambiando la base della categoria o del tag. Sto cambiando la base delle pagine "portfolio". Non c'è un'opzione per modificare la base nelle impostazioni dei permalink. C'è un altro modo per modificare le basi nei miei file di WordPress?
Karunakar
Come aggiungere un testo personalizzato allo slug dell'URL del tag?
Ad esempio:
la mia tag_base è “principiante”
la mia tag è: “wp”
Quindi normalmente l'URL diventa: example.com/principiante/wp
Qui voglio aggiungere il testo "aiuto" allo slug del tag "wp" per rendere l'URL come:
example.com/principiante/wp-aiuto
Non voglio modificare lo slug di un singolo tag. Voglio aggiungere "-aiuto" a tutti gli slug dei tag esistenti e futuri.
Come posso farlo?
Per favore, aiutami.
Grazie.
specialmente
Ciao,
qual è il modo più semplice se volessi che la mia pagina generale dei post + tutti i post che si riferiscono alla categoria generale dei post visualizzassero un prefisso (es.: news.example.com . news.example.com/single-post )
?
finora l'unica soluzione a cui riesco a pensare è un reindirizzamento 301 in htaccess, ma sto cercando qualcosa di più fluido....
Conal Stubbs
Ho trovato un modo piuttosto strano per rimuovere la parte della categoria.
Per spiegare, sto creando un sito portfolio con una categoria chiamata 'blog' per i post del blog / ultime notizie e una chiamata 'work' per i progetti di design completati. Ovviamente l'effetto desiderato è avere l'URL come example.co.uk/blog (o work) piuttosto che example.co.uk/category/blog, che sembra un po' pacchiano, sono sicuro che sarai d'accordo.
Mettendo semplicemente un punto nel campo di inserimento della base della categoria, WordPress sembra ignorare questo requisito nell'URL e crea la versione più snella e pulita che si desiderava.
Qualcun altro ha visto questo prima? Conoscono problemi con questo? Sto solo iniziando a capire WordPress dopo aver imparato da solo HTML, CSS e PHP, quindi l'ho provato solo su un setup locale e con il tema twenty eleven.
Supporto WPBeginner
Questo è un approccio interessante. Hai considerato l'uso di modelli di archivio per categorie, come category-blog.php e category-work.php? Dopo aver utilizzato questi modelli, puoi usare un plugin SEO di WordPress per rimuovere lo slug della categoria dall'URL e otterrai i tuoi post del blog su example.com/blog e i post di Lavoro su example.com/work.
Amministratore
ashley
perfetto. grazie!
dinesh kumar
funziona ma solo una categoria non tutte le categorie
sto usando un'altra pagina di categoria otterrà un errore 404 (non trovato) quando si tenta di accedere nuovamente alla pagina.
si prega di aggiornare qui
voglio l'url overwriter
Santiago
In questo blog hai avuto problemi? Vedo che hai rimosso la base della categoria e sembra piuttosto buono. Potresti dirci come hai fatto?
Supporto WPBeginner
Se stai usando WordPress SEO puoi andare su SEO » Permalink e selezionare la casella che dice Rimuovi la base della categoria (di solito /category/) dall'URL della categoria.
Amministratore
iAn
Ho aggiornato oggi il mio plugin WordPress SEO e ho ricevuto questo messaggio:
“La funzionalità per la rimozione della base della categoria verrà rimossa nella versione 1.6 di WordPress SEO. Ti suggeriamo di usare FV Top Level Categories se insisti nel mantenerla, ma sappi che la funzionalità è molto soggetta a errori e non è così importante per la tua SEO.”
Immagino che anche tu stia usando una funzionalità simile.
Temo di perdere posizionamento se "rimuovo" la categoria dall'URL. Hai qualche suggerimento a riguardo?
Arup Ghosh
Grazie a plugin SEO come Yoast, hanno aggiunto un'opzione per questo nella loro versione attuale.
gnuboss
Grazie per le informazioni, questo è un modo rapido e semplice, sebbene spesso trascurato, per risolvere i problemi della base di categorie e tag..
Per rimuovere completamente la base della categoria, usavo un plugin chiamato WP No Category Base che funzionava bene, ma può causare problemi quando hai una pagina e una categoria con lo stesso nome – Ad esempio, Pagina = Hosting (dominio.com/hosting/) e Categoria = Hosting (dominio.com/hosting/) – ma l'uso del suffisso .html potrebbe aiutare — ma ci saranno sicuramente delle implicazioni.
web design cheltenham
Mi piace sempre usare il suffisso .html oltre a cambiare il prefisso – grazie per aver condiviso – una tecnica semplice ma efficace!
Nome Rimosso [Violazione TOS]
Se vuoi farlo, dovresti probabilmente farlo proprio all'inizio del tuo blog.
Altrimenti, i motori di ricerca che hanno indicizzato il tuo
example.com/tags/some-tag
la pagina restituirà un errore 404 (non trovato) quando si tenterà di accedervi di nuovo.
Alcuni plugin SEO gestiscono questo caso e restituiscono uno stato 302 (reindirizzamento) quando si cambia un permalink, ma non sono sicuro per gli URL dei tag.
Nimit Kashyap
Non sapevo che fosse così facile cambiare.