In questo breve tutorial verrà spiegato come gestire le categorie di WP e come eliminarle per avere vantaggi da un punto di vista SEO.
Tra le varie impostazioni di WP sono presenti quelle relative i permalink che permettono di settare come deve comparire l’URL.
Tra le URL disponibili ci sono anche quelle relative le categorie.
Tuttavia, per una questione seo, può essere controproducente inserire nelle URL le categorie in quanto è preferibile avere link corti. Per maggiori informazioni sulle URL da un punto di vista SEO si può leggere questo interessante articolo.
Verranno di seguito indicati 4 metodi per rimuovere le URL da wordpress.
Indice
Tramite permalink
Il primo metodo, quello più semplice è andare nei permalink da impostazioni>permalink e settare il solo nome dell’articolo.
Tramite plugins
E’ possibile effettuare la rimozione delle categorie dall’URL anche utilizzando plugin. Questo è solitamente consigliato a chi ha necessitàè di rimuovere le categorie da siti già avviati da tempo per cui sarebbe deletereo agire manualmente.
Ci sono diversi plugin diponibilli. Ecco un piccolo elenco.
No category base, compatibile con WPML, è il plugin più usato al momento per rimuovere i nomi delle categorie dalle URL.
Una volta installato non bisogna fare nulla se non attivarlo. Poi farà tutto automaticamente, inclusi eventuali redirect dalla vecchia alla nuova URL.
La procedura di installazione è semplice:
1. Si clicca su Aggiungi plugin
2. Si cerca il plugin
3. Si clicca per installarlo
4. Si attiva
L’alternativa è utilizzare Yoast SEO.
Yoast SEO è l’unico plugin SEO che, al momento, permette di gestire la categoria nei permalink.
Per rimuovere il nome della categoria dall’URL bisogna andare in Yoast SEO>Aspetto della ricerca>Tassonomie
Andando a fondo pagina basta selezionare RIMUOVI alla voce relativa le URL e poi salvare.
In questo breve tutorial verrà spiegato come gestire le categorie di WP e come eliminarle per avere vantaggi da un punto di vista SEO.
Tra le varie impostazioni di WP sono presenti quelle relative i permalink che permettono di settare come deve comparire l’URL.
Tra le URL disponibili ci sono anche quelle relative le categorie.
Tuttavia, per una questione seo, può essere controproducente inserire nelle URL le categorie in quanto è preferibile avere link corti. Per maggiori informazioni sulle URL da un punto di vista SEO si può leggere questo interessante articolo.
Verranno di seguito indicati 4 metodi per rimuovere le URL da wordpress.
Tramite permalink
Il primo metodo, quello più semplice è andare nei permalink da impostazioni>permalink e settare il solo nome dell’articolo.
Tramite plugins
E’ possibile effettuare la rimozione delle categorie dall’URL anche utilizzando plugin. Questo è solitamente consigliato a chi ha necessitàè di rimuovere le categorie da siti già avviati da tempo per cui sarebbe deletereo agire manualmente.
Ci sono diversi plugin diponibilli. Ecco un piccolo elenco.
No category base, compatibile con WPML, è il plugin più usato al momento per rimuovere i nomi delle categorie dalle URL.
Una volta installato non bisogna fare nulla se non attivarlo. Poi farà tutto automaticamente, inclusi eventuali redirect dalla vecchia alla nuova URL.
La procedura di installazione è semplice:
1. Si clicca su Aggiungi plugin
2. Si cerca il plugin
3. Si clicca per installarlo
4. Si attiva
L’alternativa è utilizzare Yoast SEO.
Yoast SEO è l’unico plugin SEO che, al momento, permette di gestire la categoria nei permalink.
Per rimuovere il nome della categoria dall’URL bisogna andare in Yoast SEO>Aspetto della ricerca>Tassonomie
Andando a fondo pagina basta selezionare RIMUOVI alla voce relativa le URL e poi salvare.
Tramite functions.php
Se non si vuole installare alcun plugin (cosa consigliata se non strettamente necessario) è possibile escludere le categorie inserendo questo codice nel file functions.php (o nello snippet)
function remove_category( $string, $type ) { if ( $type != 'single' && $type == 'category' && ( strpos( $string, 'category' ) !== false ) ) { $url_without_category = str_replace( "/category/", "/", $string ); return trailingslashit( $url_without_category ); } return $string; } add_filter( 'user_trailingslashit', 'remove_category', 100, 2);
Tramite file functions.php è possibile eseguire altre azioni, eccone alcuni esempi.
Tramite file .htaccess
Un’ultima possibilità è quella di eliminare le categorie dalle URL tramite una modifica al file .htaccess inserendo questo codice
RewriteRule ^category/(.+)$ http://www.sito.ext/$1 [R=301,L]
dove al posto di www.sito.ext va inserita l’URL del sito.