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:
- Intervenire sul file functions.php
- Installare un plugin
- 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