Come rimuovere la parola “Category” dall’URL del tuo sito WordPress

Come sai WordPress ha una struttura di base per indicizzare e visualizzare i contenuti (post) per categoria.

Nel caso in cui il tuo sito web abbia una categoria chiamata “Turismo”, WordPress la visualizza secondo questo schema:

 

http://www.tuositoweb.it/category/turismo

Accedendo a questo collegamento, il CMS visualizza tutti i contenuti appartenenti alla categoria Turismo. Esistono tre metodi per eliminare la parola “category” dalla URL del tuo sito:

  1. Intervenire sul file functions.php
  2. Installare un plugin
  3. Intervento manuale da pannello di controllo

Come eliminare la parola “category” tramite il file functions.php

Per farlo è sufficiente inserire questo blocco di codice nel file functions.php del tuo sito WordPress:

 


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);

Come eliminare la parola “category” tramite il pannello di controllo

La prima attività importante da compiere è entrare nella pagina Impostazioni -> Permalinks (o Settings -> Permalinks nel caso in cui il pannello di controllo sia in lingua inglese).

Nella parte superiore puoi gestire come preferisci la formattazione delle url del tuo sito web WordPress. Nel nostro caso di esempio spunteremo la voce “custom structure” inserendo la seguente dicitura nel relativo campo:

/%category%/%postname%/

Nella parte inferiore, invece, puoi personalizzare proprio questo comportamento. Quindi, inserendo il “.”, otterrai l’effetto desiderato