Configurare permalink SEO-friendly su WordPress

Opzioni di permalink predefinite in WordPress

I permalink sono gli URL permanenti di ogni pagina, articolo, categoria e tag del vostro sito WordPress. La scelta della struttura è una delle decisioni tecniche più importanti per la SEO, perché una volta indicizzata, cambiare URL significa rischiare di perdere posizionamento e traffico.

WordPress offre sei strutture predefinite: “Normale” (?p=123), “Giorno e nome” (/2025/06/11/post-name/), “Mese e nome” (/2025/06/post-name/), “Numerica” (/archives/123), “Nome articolo” (/post-name/) e “Struttura personalizzata”. L’impostazione si trova in Impostazioni > Permalink nella dashboard di WordPress.

La struttura “Normale” è quella di default dopo l’installazione. Gli URL contengono un ID numerico (es. /?p=123). È la peggiore per SEO: non contiene parole chiave, non descrive il contenuto e non aiuta gli utenti a capire il contesto. Google preferisce URL descrittivi perché migliorano la user experience e il click-through rate nei risultati di ricerca.

Perché /post-name/ è la scelta migliore per la SEO

La struttura /post-name/ (o %postname%) è universalmente raccomandata dagli esperti SEO. I motori di ricerca valutano positivamente URL brevi, descrittivi e senza parametri dinamici. Uno studio di Backlinko ha rilevato che gli URL con meno parole e più vicine al root domain tendono a posizionarsi meglio.

I vantaggi concreti: l’URL contiene la parola chiave principale dell’articolo, che appare in grassetto nei risultati di ricerca quando l’utente cerca quella parola, aumentando il CTR. Gli URL sono più corti e facili da condividere (su Twitter, WhatsApp, LinkedIn). Un URL lungo e criptico viene spesso tagliato o ignorato. Inoltre, una struttura piatta (senza categorie o date) evita problemi di contenuti duplicati e URL che cambiano nel tempo.

Se avete già un sito con traffico e volete passare a questa struttura, dovete impostare redirect 301 dalla vecchia struttura alla nuova (vedi sezione dedicata).

Variabili della struttura personalizzata

La struttura personalizzata permette di combinare variabili per creare URL su misura. Le variabili disponibili sono: %year% (anno a 4 cifre), %monthnum% (mese a 2 cifre), %day% (giorno a 2 cifre), %hour%, %minute%, %second%, %postname% (slug dell’articolo), %post_id% (ID numerico), %category% (categoria primaria), %author% (nome utente dell’autore).

Combinazioni comuni: /%category%/%postname%/ (categoria + slug) ideale per siti con tassonomie forti, /%postname%/ (solo slug) consigliata per la maggior parte dei siti, /%category%/%post_id%/ sconsigliata perché l’ID numerico non aggiunge valore. La struttura /%year%/%monthnum%/%postname%/ è ancora usata da molti blog ma presenta problemi SEO: le date negli URL suggeriscono che il contenuto potrebbe essere obsoleto, e Google può penalizzare articoli datati anche se ancora attuali.

La variabile %category% va usata con cautela: se un articolo ha più categorie, WordPress usa solo la categoria primaria (quella con ID più basso). Se cambiate la categoria, l’URL cambia e dovete impostare un redirect. Inoltre, la categoria nell’URL crea URL più lunghi e complessi. Per siti piccoli, %postname% da sola è la scelta migliore.

Cambiare i permalink in sicurezza

Modificare la struttura dei permalink su un sito con traffico è un’operazione delicata. Ogni URL esistente diventa un 404 a meno che non impostiate i dovuti redirect.

Prima del cambio

Fate un backup completo del sito (file + database). Documentate la struttura attuale e l’elenco di tutti gli URL del sito. Potete esportare la Sitemap XML esistente o usare un crawler come Screaming Frog. Registrate anche gli URL che hanno backlink esterni (da Ahrefs o Semrush): questi sono i più critici da reindirizzare.

Redirect 301 dalla vecchia alla nuova struttura

Dopo aver cambiato la struttura in Impostazioni > Permalink, ogni vecchio URL restituisce 404. Dovete creare regole di redirect 301 per mappare ogni vecchio URL al nuovo corrispondente. Se passate da /2025/06/post-name/ a /post-name/, la regola generale è: catturate l’ultimo segmento dell’URL (lo slug) e reindirizzate a /slug. Su Nginx: rewrite ^/d{4}/d{2}/(.*)$ /$1 permanent;. Su Apache (.htaccess): RedirectMatch 301 /d{4}/d{2}/(.*) /$1.

Per siti con molte pagine, usate un plugin per redirect: Redirection (gratuito), Yoast SEO Premium (redirect automatico durante il cambio), o Rank Math SEO (redirect nativi). Il plugin Redirection vi permette di importare una lista CSV di vecchi URL e nuovi URL, monitorare i 404 e impostare redirect in batch. Dopo il cambio, lasciate il plugin attivo per almeno 3 mesi per intercettare eventuali 404 residui.

Dopo il cambio

Svuotate tutte le cache (WordPress, CDN, browser). Inviate la nuova Sitemap XML a Google Search Console. Monitorate la sezione “Copertura” di Search Console per 404 imprevisti. Verificate che i vecchi URL reindirizzino correttamente con uno strumento come Redirect Path (estensione Chrome). Per i primi giorni, controllate manualmente gli URL più importanti di terze parti (homepage, pagine prodotto, articoli con backlink).

Errori comuni da evitare

L’errore più frequente è usare le date negli URL (/2025/06/post-name/). Se un articolo viene aggiornato in modo significativo, l’URL con la data originale sembra datato. Google usa la data dell’URL come segnale di freschezza, quindi un articolo del 2022 con aggiornamenti del 2025 potrebbe essere considerato meno rilevante. Senza data, l’URL è senza tempo.

Troppi segmenti nell’URL (es. /blog/categoria/sottocategoria/post-name/) diluiscono l’autorità e aumentano la probabilità di errori di digitazione. Mantenete gli URL piatti (massimo 2-3 segmenti). L’uso di caratteri speciali e URL con più di 75 caratteri viene troncato nei risultati di ricerca. Evitate underscore (usate trattini), maiuscole (usate solo minuscole) e parole superflue (articoli, preposizioni). Un buon URL è: /guida-wordpress-seo, non /la-guida-completa-per-wordpress-e-seo.

Un altro errore è non aggiornare i link interni. Se avevate link interni con la vecchia struttura, ora puntano a 404. Il plugin Better Search Replace può aggiornare i link interni nel database: sostituite la vecchia base URL con la nuova. Questo è critico per menu, widget, contenuti di pagine e post.

Gestire caratteri speciali negli URL

WordPress converte automaticamente gli spazi in trattini e rimuove la maggior parte dei caratteri speciali dallo slug. Tuttavia, le lingue con accenti (italiano, francese, spagnolo) possono generare slug con caratteri non ASCII. WordPress di default converte le lettere accentate nella versione non accentata: “perché” diventa “perche”, “caffè” diventa “caffe”.

Per controlli più granulari, installate il plugin “Accelerated Mobile Pages” (non per AMP, ma per la funzionalità di URL rewriting) o usate il filtro sanitize_title per personalizzare la logica di conversione. Se dovete mantenere caratteri Unicode negli URL, assicuratevi che il server supporti gli URL internazionalizzati (IDN). La maggior parte dei browser moderni li gestisce correttamente, ma alcuni sistemi legacy (CMS datati, piattaforme email) potrebbero non riconoscere gli URL con caratteri speciali.

Risolvere gli errori 404 dopo il cambio

Nonostante tutti gli accorgimenti, qualche 404 può sfuggire. Il plugin Redirection mostra una lista di “404 Recenti” ordinati per frequenza. Per ogni 404, decidete se: reindirizzare alla nuova URL corrispondente, reindirizzare alla homepage o alla categoria pertinente, o lasciare il 404 se è un URL chiaramente spam (tipico degli attacchi di vulnerability scanning).

Google Search Console mostra i 404 nella sezione “Copertura” sotto “Escluse” > “Non trovate (404)”. Per ogni errore, impostate un redirect 301 o marcate l’URL come risolto se il redirect è già attivo. Se dopo 2 settimane ci sono ancora 404, significa che ci sono link esterni che puntano a URL ormai inesistenti. Identificateli con lo strumento “Link” di Search Console e contattate i webmaster per farli aggiornare.

Per evitare 404 futuri, pianificate la struttura dei permalink prima di lanciare il sito. Una volta scelta, non cambiatela più. Se dovete cambiarla per ragioni tecniche (es. migrazione a HTTPS, cambio di dominio), documentate ogni passaggio e verificate ogni redirect con un crawler completo.

URL leggibili e ricchi di keyword

Un URL ottimizzato non è solo SEO-friendly ma anche user-friendly. Deve comunicare il contenuto della pagina in pochi istanti. Regole pratiche: usate la parola chiave principale all’inizio dello slug, mantenete lo slug tra 3 e 5 parole, eliminare le stop word (di, il, la, un, una, per, con, che), e separare le parole con trattini (mai underscore).

Esempi: /consigli-seo-wordpress/ è meglio di /consigli-per-la-seo-di-wordpress-nel-2025/. /hosting-wordpress-veloce/ è meglio di /quale-hosting-scegliere-per-rendere-wordpress-piu-veloce/. Se non riuscite a creare uno slug corto, significa che il titolo dell’articolo è troppo lungo. Accorciate il titolo o create uno slug manualmente nel riquadro “Permalink” sotto il titolo nell’editor di WordPress.

Conclusioni

La struttura dei permalink è un pilastro della SEO tecnica di WordPress. Scegliete /post-name/ per URL brevi, senza tempo e facili da condividere. Cambiate la struttura solo dopo aver pianificato i redirect 301 e aggiornato i link interni. Evitate date e troppi segmenti nell’URL. Mantenete gli slug corti, descrittivi e con la parola chiave principale. Con questi accorgimenti, i vostri URL lavoreranno per il posizionamento e non contro di esso.

Lascia una risposta