Un permalink è l’URL permanente assegnato a un contenuto online. In WordPress identifica articoli, pagine, archivi e altri contenuti pubblici e, proprio perché è pensato per rimanere stabile nel tempo, conviene progettarlo bene prima della pubblicazione e modificarlo con cautela quando il sito è già online.

Il punto importante è questo: un permalink chiaro non è una scorciatoia per scalare Google. Una buona struttura URL aiuta utenti e motori di ricerca a interpretare l’indirizzo della pagina e rende più ordinata l’architettura del sito; non esiste però una regola per cui inserire una keyword nel permalink, accorciarlo o scegliere una particolare struttura WordPress produca automaticamente un miglioramento del ranking o del CTR.

Google consiglia di usare, quando possibile, URL semplici, descrittivi e comprensibili, con parole leggibili e trattini per separarle. WordPress, dal canto suo, permette di decidere come costruire questi indirizzi attraverso le impostazioni dei permalink.

Il problema diventa più delicato quando devi modificare URL già pubblicati. In quel caso non stai semplicemente cambiando un’impostazione grafica: stai spostando l’indirizzo attraverso il quale utenti, link interni, backlink e motori di ricerca raggiungono una risorsa.

Vediamo quindi cosa sono davvero i permalink, come funzionano in WordPress, quale struttura scegliere e come intervenire senza creare una catena di URL rotti.

Cos’è un permalink e qual è la differenza tra URL e slug

Il permalink è l’indirizzo stabile con cui una determinata risorsa viene raggiunta sul web.

Prendiamo questo esempio:

https://www.esempio.it/guide/permalink-wordpress

L’intero indirizzo è un URL. Nel contesto WordPress viene normalmente indicato come permalink perché identifica in modo permanente quella specifica risorsa.

La documentazione ufficiale di WordPress definisce infatti i permalink come gli URL permanenti di articoli, pagine e archivi e sottolinea proprio il principio che sta dietro al nome: una volta pubblicato, l’indirizzo dovrebbe possibilmente restare stabile.

Com’è composto un permalink

Un permalink può essere formato da diversi elementi.

Nell’esempio:

https://www.esempio.it/guide/permalink-wordpress

possiamo distinguere:

  • https:// → protocollo;
  • www.esempio.it → dominio;
  • /guide/ → eventuale percorso o livello gerarchico;
  • permalink-wordpress → segmento finale che identifica la risorsa.

Non tutti i permalink devono necessariamente avere questa forma. Un sito può usare URL con date, categorie, identificatori numerici o altri segmenti.

WordPress permette proprio di stabilire quali informazioni utilizzare per costruire l’indirizzo degli articoli.

La questione quindi non è trovare la forma universalmente migliore, ma scegliere una struttura coerente con il progetto e sufficientemente stabile da non dover essere continuamente modificata.

Permalink e slug non sono la stessa cosa

Permalink e slug vengono spesso usati come sinonimi, ma indicano due cose diverse.

Considera:

https://www.esempio.it/blog/guida-wordpress

Il permalink è l’intero URL.

Lo slug è invece:

guida-wordpress

Lo slug è quindi uno dei componenti che possono concorrere alla formazione del permalink.

Anatomia di un permalink con protocollo, dominio, percorso e slug
Lo slug è solo una parte del permalink: il permalink comprende l’intero indirizzo della risorsa.

La distinzione diventa importante in WordPress perché puoi intervenire sullo slug di un singolo contenuto senza necessariamente modificare la struttura globale utilizzata per tutti gli articoli.

Se vuoi approfondire quella parte specifica, nella guida dedicata trovi spiegato cos’è uno slug WordPress e come gestirlo. Qui ci interessa soprattutto capire come gli slug vengono inseriti nella struttura complessiva degli URL.

Come funzionano i permalink in WordPress

WordPress separa due livelli di configurazione:

  1. la struttura globale degli URL, che stabilisce come devono essere costruiti i permalink degli articoli;
  2. lo slug del singolo contenuto, che identifica quella particolare pagina o quel particolare post.

Questa distinzione evita molta confusione.

Se modifichi lo slug di un articolo, cambi l’indirizzo di quell’articolo.

Se cambi invece la struttura globale in Impostazioni → Permalink, puoi modificare contemporaneamente gli URL di molti contenuti già pubblicati. Sul secondo caso, quindi, la soglia di attenzione deve essere molto più alta.

Le strutture disponibili in Impostazioni > Permalink

WordPress mette a disposizione diverse strutture comuni. Tra quelle documentate trovi configurazioni basate su:

  • data e nome dell’articolo;
  • mese e nome;
  • identificatore numerico;
  • nome dell’articolo;
  • struttura personalizzata.

Puoi gestirle dalla dashboard attraverso:

Impostazioni → Permalink

e salvare la configurazione scelta.

La pagina ufficiale Settings Permalinks di WordPress conferma inoltre che è possibile creare una struttura personalizzata combinando appositi tag.

Per un normale blog o sito aziendale, una struttura essenziale come:

/%postname%/

produce indirizzi del tipo:

https://www.esempio.it/guida-wordpress

È spesso una soluzione pratica perché mantiene l’URL leggibile e non lega obbligatoriamente il contenuto a una data o a una categoria.

Questo non significa però che %postname% sia la struttura SEO “vincente” in qualsiasi progetto.

Un sito editoriale fortemente organizzato per data, un archivio, una pubblicazione periodica o un’architettura che richiede informazioni aggiuntive possono avere esigenze diverse.

Come funzionano %postname%, %category%, %year% e gli altri tag

Quando scegli Struttura personalizzata, WordPress permette di comporre il percorso utilizzando variabili che vengono sostituite automaticamente con i dati del contenuto.

Tra i principali tag trovi:

  • %postname% → slug dell’articolo;
  • %post_id% → ID del contenuto;
  • %category% → categoria;
  • %author% → autore;
  • %year% → anno;
  • %monthnum% → mese;
  • %day% → giorno;
  • %hour%, %minute%, %second% → informazioni temporali più specifiche.

Per esempio:

/%category%/%postname%/

può generare:

/wordpress/configurare-permalink/

mentre:

/%postname%/

produce semplicemente:

/configurare-permalink/

Inserire una categoria nell’URL può comunicare una gerarchia, ma introduce anche una dipendenza: se in futuro riorganizzi le categorie, potresti dover scegliere tra mantenere URL non più coerenti con la tassonomia o effettuare una migrazione degli indirizzi.

Per questo motivo la struttura va valutata pensando non soltanto a come appare oggi, ma anche a quanto sarà semplice mantenerla stabile.

Articoli, pagine, categorie e tag: cosa cambia

La schermata generale dei permalink riguarda soprattutto il modo in cui WordPress costruisce gli URL degli articoli e degli archivi.

Le pagine hanno una logica leggermente diversa perché possono creare anche una gerarchia padre/figlio.

Se hai:

/servizi/

e crei una pagina figlia “Consulenza”, puoi ottenere:

/servizi/consulenza/

Il segmento servizi non nasce quindi necessariamente dalla struttura globale degli articoli: deriva dalla gerarchia impostata tra le pagine.

Anche categorie e tag possiedono i propri slug e possono avere basi dedicate negli URL.

È un altro motivo per cui conviene evitare di considerare “permalink WordPress” e “slug” come la stessa impostazione: la struttura finale nasce dalla combinazione del tipo di contenuto, della configurazione globale e delle proprietà della singola risorsa.

Quale struttura permalink scegliere in WordPress

Se stai creando un normale sito aziendale, blog o progetto editoriale e non hai esigenze particolari, una struttura semplice basata sul nome del contenuto è spesso la scelta più facile da mantenere.

Ma la decisione cambia radicalmente a seconda che tu stia lavorando su un sito nuovo oppure su un sito già indicizzato.

Se stai creando un nuovo sito

Su un progetto nuovo hai la situazione ideale: puoi decidere la struttura prima che gli URL inizino a essere utilizzati e collegati.

In questo scenario conviene chiedersi:

  • l’URL resta comprensibile senza informazioni superflue?
  • la struttura può rimanere valida se riorganizzo categorie o sezioni?
  • sto inserendo elementi che probabilmente cambieranno?
  • la gerarchia nell’URL è realmente utile al progetto?
  • gli indirizzi sono facili da leggere e condividere?

Per molti progetti WordPress:

/%postname%/

soddisfa bene questi requisiti.

Non perché Google imponga quella configurazione, ma perché riduce il numero di dipendenze strutturali dell’URL.

Un articolo può cambiare categoria senza cambiare indirizzo. Puoi aggiornare il titolo senza essere obbligato a modificare lo slug. Puoi mantenere online una guida per anni senza avere una data incorporata nel percorso.

Questa stabilità, nella pratica, ha spesso più valore della ricerca ossessiva del permalink “perfetto”.

Se il sito è già online e indicizzato

Qui la regola cambia.

Se il sito funziona, gli URL sono indicizzati e la struttura attuale non crea un problema concreto, non cambierei i permalink globali soltanto perché un’altra configurazione sembra più elegante.

Passare, per esempio, da:

/categoria/nome-articolo/

a:

/nome-articolo/

significa cambiare gli indirizzi di potenzialmente centinaia o migliaia di contenuti.

A quel punto devi gestire:

  • vecchi URL;
  • redirect;
  • link interni;
  • backlink;
  • sitemap;
  • canonical;
  • cache;
  • eventuali regole personalizzate;
  • monitoraggio successivo alla migrazione.

La domanda quindi non è:

“Quale struttura sarebbe più bella?”

ma:

“Il beneficio concreto della nuova architettura giustifica una migrazione di URL già funzionanti?”

Molto spesso la risposta è no.

Quando la struttura con il nome dell’articolo è una buona scelta

La struttura basata sul nome funziona bene quando vuoi URL relativamente semplici e il titolo/slugo del contenuto è sufficiente a identificarlo.

Per esempio:

https://www.esempio.it/configurare-cache-wordpress

è immediatamente interpretabile.

Google raccomanda URL descrittivi e leggibili e suggerisce di utilizzare parole comprensibili al pubblico invece di lunghe sequenze di identificatori quando possibile. Raccomanda inoltre i trattini - come separatori delle parole.

Questa è però una raccomandazione sulla qualità della struttura URL, non la dimostrazione che %postname% sia un fattore capace da solo di migliorare il ranking.

Permalink e SEO: cosa conta davvero

La relazione tra permalink e SEO viene spesso semplificata troppo.

È corretto progettare URL chiari.

È molto meno corretto trasformare questa indicazione in formule come:

“metti la keyword nel permalink e salirai su Google”.

La documentazione ufficiale offre indicazioni più concrete e molto meno spettacolari.

Cosa consiglia realmente Google sugli URL

Nella documentazione sulla struttura degli URL, Google consiglia, quando possibile, di:

  • costruire URL logici e comprensibili alle persone;
  • utilizzare parole descrittive;
  • usare la lingua del pubblico;
  • separare le parole con trattini;
  • limitare i parametri non necessari;
  • gestire con attenzione maiuscole e minuscole.

Questi principi hanno un denominatore comune: ridurre ambiguità e complessità.

Non trovi invece una prescrizione secondo cui un permalink deve avere un determinato numero di caratteri, contenere necessariamente la focus keyword o utilizzare obbligatoriamente una struttura WordPress specifica.

Keyword nello slug: utile per descrivere la pagina, non una scorciatoia di ranking

Se la parola che descrive meglio una pagina coincide con una query rilevante, è normale che possa comparire anche nello slug.

Un articolo sui permalink potrebbe avere:

/permalink-wordpress/

perché quella stringa descrive semplicemente ciò che troverai nella pagina.

Il problema nasce quando si ragiona al contrario e si inizia a manipolare l’indirizzo soltanto per inserire più keyword.

Un URL come:

/permalink-wordpress-seo-permalink-seo-wordpress/

non diventa più utile perché contiene più termini di ricerca.

Lo scopo dello slug resta identificare la risorsa in modo conciso e comprensibile.

Lo stesso vale per le stop word. Non c’è bisogno di eliminarle meccanicamente da ogni indirizzo: se un URL naturale e comprensibile le contiene, non stai violando una regola SEO.

La priorità è la chiarezza, non la densità di keyword.

Date, categorie, parametri e URL lunghi: quando hanno senso

Anche qui eviterei regole assolute.

Le date hanno senso quando costituiscono una parte reale dell’architettura editoriale. Se invece pubblichi guide evergreen che vengono aggiornate nel tempo, legare l’URL alla data può essere poco utile dal punto di vista organizzativo.

Le categorie possono avere senso quando la gerarchia è stabile e significativa. Sono meno convenienti quando i contenuti vengono frequentemente spostati da una categoria all’altra.

I parametri non sono automaticamente “non SEO”. Google è perfettamente in grado di incontrare URL con parametri; la documentazione suggerisce però di evitare quelli inutili perché possono rendere più complessa la struttura e moltiplicare le varianti degli indirizzi.

La lunghezza, infine, va gestita con buon senso. Un URL non deve essere il riassunto completo dell’articolo, ma non esiste una soglia universale di caratteri da rispettare per posizionarsi.

La domanda migliore rimane: questo indirizzo identifica chiaramente la risorsa e può restare stabile?

Come modificare un permalink in WordPress

Prima di cambiare un permalink devi capire che cosa stai modificando.

Cambiare lo slug di un articolo appena creato e ancora non pubblicato è un’operazione normale.

Cambiare lo slug di una pagina indicizzata da anni è uno spostamento di URL.

Cambiare l’intera struttura globale dei permalink può diventare una vera migrazione.

Sono tre interventi con conseguenze molto diverse.

Cambiare lo slug di un singolo articolo o pagina

Quando modifichi un articolo o una pagina, WordPress consente di intervenire sull’indirizzo del singolo contenuto.

Se il contenuto non è ancora stato pubblicato, puoi scegliere lo slug più adatto senza dover gestire un vecchio URL pubblico.

Se invece la pagina è già online, considera il vecchio indirizzo come una risorsa esistente.

Per esempio:

vecchio URL:

https://www.esempio.it/guida-permalink

nuovo URL:

https://www.esempio.it/permalink-wordpress

Non basta modificare il campo e salvare.

Devi decidere anche cosa deve succedere quando qualcuno visita il vecchio indirizzo.

Se il contenuto è stato spostato permanentemente, la soluzione tipica è un redirect permanente dal vecchio URL al nuovo.

Cambiare la struttura globale dei permalink

Il cambio globale avviene da:

Impostazioni → Permalink

ed è molto più invasivo.

Se passi da:

/%category%/%postname%/

a:

/%postname%/

gli URL degli articoli possono cambiare contemporaneamente.

Prima di farlo su un sito esistente conviene quindi:

  1. creare un backup;
  2. censire la struttura attuale;
  3. determinare quale sarà il nuovo URL di ogni contenuto;
  4. preparare i redirect necessari;
  5. individuare link interni e altri riferimenti da aggiornare;
  6. effettuare la modifica;
  7. verificare sistematicamente vecchi e nuovi URL.

Su siti grandi o con una lunga storia organica, non considererei questa operazione una semplice modifica delle impostazioni WordPress.

È una migrazione di URL e va trattata come tale.

Flusso di migrazione da un vecchio permalink a un nuovo URL tramite redirect 301
Cambiare un permalink già pubblicato significa gestire lo spostamento dal vecchio URL al nuovo, non soltanto modificare lo slug.

Cosa controllare prima di modificare URL già indicizzati

Prima di cambiare un indirizzo esistente, controllerei almeno:

  • se riceve traffico organico;
  • se possiede backlink;
  • quanti link interni puntano alla pagina;
  • se compare in menu, breadcrumb o altri componenti;
  • se il nuovo URL collide con una risorsa esistente;
  • se esistono redirect già attivi;
  • se la modifica riguarda uno o molti contenuti;
  • come verrà gestito il vecchio indirizzo.

Questo controllo può farti arrivare a una conclusione apparentemente poco entusiasmante ma spesso corretta:

il permalink attuale non è perfetto, ma cambiarlo non porta un beneficio sufficiente a compensare il rischio e il lavoro della migrazione.

Anche questa è ottimizzazione.

Cosa fare dopo aver cambiato un permalink

Una modifica dell’URL non termina quando premi “Aggiorna”.

Devi verificare che utenti e crawler possano passare correttamente dal vecchio indirizzo al nuovo e che il sito inizi a usare direttamente la destinazione aggiornata.

Creare il redirect 301 dal vecchio URL

Quando una pagina viene spostata permanentemente a un nuovo indirizzo, un redirect permanente comunica al browser e ai motori di ricerca la nuova destinazione.

Google indica i redirect permanenti come uno degli strumenti da utilizzare quando una risorsa ha cambiato posizione.

In WordPress puoi implementarli in modi differenti in base al tuo stack:

  • configurazione server;
  • funzionalità dell’hosting;
  • plugin dedicato;
  • strumenti inclusi in alcuni plugin SEO.

Se vuoi approfondire le diverse implementazioni, trovi una guida specifica ai redirect in WordPress.

Il punto da ricordare è che un redirect non garantisce magicamente “zero perdita di ranking”. È il meccanismo corretto per comunicare lo spostamento e mantenere accessibile il vecchio indirizzo, ma una migrazione deve comunque essere verificata e può richiedere tempo perché i sistemi di ricerca elaborino il cambiamento.

Aggiornare link interni, sitemap e canonical

Il redirect protegge l’accesso al vecchio URL, ma non dovrebbe diventare il modo normale con cui il tuo stesso sito raggiunge la nuova pagina.

Se un link interno punta ancora a:

/vecchia-pagina/

e poi viene reindirizzato a:

/nuova-pagina/

è preferibile aggiornare direttamente il collegamento interno verso:

/nuova-pagina/

In questo modo eviti passaggi intermedi inutili e mantieni coerente la struttura del sito.

Controlla anche che:

  • il canonical della nuova pagina faccia riferimento alla destinazione corretta;
  • la sitemap contenga il nuovo URL e non quello sostituito;
  • menu e navigazione utilizzino l’indirizzo definitivo;
  • eventuali riferimenti hard-coded siano stati aggiornati.

Google considera la sitemap uno strumento per segnalare URL nuovi o aggiornati, anche se l’invio della sitemap resta un segnale e non garantisce automaticamente crawling o indicizzazione.

Controllare errori 404, redirect e Search Console

Dopo la modifica, verifica realmente ciò che succede.

Il vecchio URL deve rispondere come previsto e portare alla nuova destinazione.

Il nuovo URL deve restituire la pagina corretta.

Evita, quando possibile, sequenze come:

URL A → URL B → URL C

se puoi impostare direttamente:

URL A → URL C

Controlla inoltre che non siano comparsi errori 404 imprevisti. Per i problemi specifici di WordPress puoi utilizzare anche la guida su come risolvere i post che restituiscono errori 404.

Search Console può poi aiutarti a verificare come Google vede il nuovo URL. Per un numero limitato di pagine puoi usare anche lo strumento Controllo URL; Google precisa però che richiedere più volte la scansione dello stesso indirizzo non ne accelera necessariamente l’elaborazione.

Permalink WordPress non funzionano: controlli da fare

Se gli articoli restituiscono improvvisamente un errore 404 mentre homepage e amministrazione funzionano, le rewrite rules sono uno dei primi elementi da controllare.

Ma qui serve una distinzione fondamentale: WordPress può funzionare su web server differenti.

.htaccess e mod_rewrite sono centrali in molte configurazioni Apache, ma non sono una dipendenza universale di WordPress.

Rigenerare le rewrite rules

Un primo controllo, soprattutto dopo modifiche, migrazioni o interventi su custom post type e rewrite rules, consiste nel verificare le regole di riscrittura.

WordPress dispone internamente di un sistema di rewrite rules e la funzione flush_rewrite_rules() serve proprio a eliminarle e rigenerarle. La documentazione per sviluppatori segnala però che si tratta di un’operazione relativamente costosa e non dovrebbe essere eseguita continuamente senza motivo.

Per un amministratore che sta semplicemente diagnosticando permalink non funzionanti, risalvare la schermata Impostazioni → Permalink può essere uno dei primi controlli ragionevoli.

Se il problema continua, a quel punto devi guardare il web server e la sua configurazione.

Apache e .htaccess

Su Apache, WordPress può utilizzare .htaccess per gestire i pretty permalink.

La documentazione ufficiale WordPress conferma che .htaccess è un file di configurazione distribuita utilizzato da Apache e che WordPress lo usa, tra le altre cose, proprio per la gestione dei permalink leggibili.

Se sei su Apache e i permalink non funzionano, controlla quindi:

  • presenza del file .htaccess;
  • permessi;
  • regole WordPress;
  • configurazione Apache;
  • eventuali modifiche introdotte da plugin o interventi manuali.

Prima di modificare manualmente il file fai sempre un backup.

Per una spiegazione specifica delle regole e dei casi d’uso puoi consultare la guida al file .htaccess.

Nginx, Caddy e altri web server

Se il server usa Nginx, cercare disperatamente .htaccess non risolverà il problema: Nginx non usa .htaccess come Apache.

WordPress mantiene infatti documentazione specifica per configurazioni Nginx e sottolinea che Nginx e Apache non sono intercambiabili dal punto di vista della configurazione.

In una tipica configurazione Nginx, la gestione degli URL WordPress viene effettuata nella configurazione del server, spesso attraverso direttive come try_files, non attraverso un file .htaccess.

Esistono poi altri ambienti, come IIS, che utilizzano meccanismi differenti: la documentazione WordPress, per esempio, distingue esplicitamente web.config da .htaccess nelle installazioni Windows/IIS.

La diagnosi corretta è quindi:

prima identifica il web server, poi controlla il sistema di rewrite appropriato a quell’ambiente.

Non:

permalink rotti = problema .htaccess.

Se non sai quale stack sta utilizzando il tuo hosting o stai affrontando una modifica dei permalink su un sito importante, fermarsi prima di modificare configurazioni server è spesso la scelta più sicura. In questi casi può essere utile un intervento di assistenza WordPress che verifichi struttura, redirect e configurazione senza intervenire alla cieca.

Conclusione

Un buon permalink dovrebbe fare soprattutto tre cose: identificare chiaramente una risorsa, inserirsi in una struttura URL coerente e rimanere stabile nel tempo.

Se stai costruendo un nuovo sito WordPress, è il momento giusto per scegliere una struttura semplice e sostenibile. In molti progetti %postname% è una soluzione pratica proprio perché introduce poche dipendenze, ma non è una formula universale e non va scelta perché prometterebbe un vantaggio automatico di ranking.

Se invece il sito è già online, il criterio cambia: un URL imperfetto ma stabile può essere preferibile a un URL esteticamente migliore ottenuto attraverso una migrazione non necessaria.

E quando il cambio è realmente giustificato, consideralo per quello che è: uno spostamento di risorsa. Prepara il redirect permanente, aggiorna i collegamenti interni e gli altri riferimenti, verifica sitemap e canonical e controlla il comportamento dei vecchi e nuovi indirizzi.

Il permalink non è una “keyword invisibile” né un trucco SEO. È una parte dell’architettura del sito. Progettarlo bene significa soprattutto evitare di doverlo riparare in seguito.