Wordpress: Permalink SEO e Usabili
In breve, il Permalink è il link di un post del nostro blog; per default Wordpress genera url con parametri, ma è possibile cambiarli facilmente con delle Pretty URL. Dopo 7 mesi di (in)esperienza (ed errori) con Wordpress, ti mostrerò qual è la migliore struttura da utilizzare per i permalink dei post… ovviamente secondo me!
![]()
In rete consigliano due strutture:
/%category%/%postname%//%postname%/
Io preferisco la seconda; se vuoi sapere perché, continua a leggere! ![]()
(se avete già definito la struttura dei permalink, e il vostro traffico è buono, vi sconsiglio di modificarla: neanche un redirect 301 è indolore…)
Premessa: a cosa servono i Pretty URL?
Non illuderti: i Pretty URL non miglioreranno il posizionamento dell’articolo nei risultati di ricerca; per lo meno, non direttamente. Tempo fa ho provato a modificare la url di un mio post per “scalare le SERP”, ma la sua posizione non è cambiata.
A cosa servono i Pretty URL, allora?
- Sono più usabili: per un essere umano risultano più comprensibili e mnemonici, rispetto alle url con parametri (pensa ad inviare un url con 5 parametri alfanumerici ad un tuo amico, per telefono…);
- Se vengono evidenziati in un risultato di ricerca, possono attrarre l’attenzione di un visitatore;
- Se inseriti in molti CMS (come i forum), il CMS stesso trasformerà tali url in link, e gli URL diventeranno il testo del link, cioè l’anchor text; solo in questo caso la url contribuisce a “spingere” i nostri post per determinate chiavi di ricerca (ecco perché è importante scegliere anche un buon nome di dominio).
Obiettivo: ottenere Permalink brevi
I Pretty URL, quindi, miglioreranno il posizionamento del tuo post solo nel caso in cui un utente (ad esempio) di un forum incolli il suo indirizzo in una discussione (e in moltissimi lo fanno, piuttosto che ridefinire il testo del link via BBcode).
Nel caso dei forum, la URL diventa l’anchor text, che verrebbe troncato, se troppo lungo - e perderesti delle keyword importanti con cui avevi scelto di spingere l’articolo. Ad esempio, guarda cosa avviene un un forum basato su phpbb3, con una url troppo lunga (l’ultimo caso):

Immagine presa dal Forum di Italianbloggers
Come avrai capito dalla figura, la lunghezza massima per non avere url troncate è di 55 caratteri (è l’impostazione di default di phpbb3; se conosci altri CMS che troncano prima, lasciami un commento
).
Non possiamo sapere con certezza quali parti della URL (e quindi del permalink) verrebbero troncate dai vari CMS, ti consiglio pertanto di utilizzare la struttura di Permalink più breve possibile. ![]()
Ti ricordo, inoltre, che molti client di posta hanno problemi con le url lunghe (nel caso qualcuno dovesse inviare una nostra url per e-mail ai suoi contatti).
Struttura del Permalink
Per modificare la struttura del Permalink, devi andare su Dashboard (Bacheca) > Options > Permalink, e inserire il codice del Permalink su Campo personalizzato… ma penso che questo tu lo sappia già! ![]()
Includere la categoria nel permalink, oppure no? Beh, dipende dai casi! ![]()
Una piccola nota: se il tuo server è basato su Windows, oppure non supporta il mod-rewrite, anteponi la stringa /index.php alle strutture che ti suggerirò; negli altri casi non inserirlo, allungherebbe inutilmente la lunghezza delle URL.
Permalink con categoria
- Permalink per Server Linux:
/%category%/%postname%/ - Permalink per Server Windows:
/index.php/%category%/%postname%/
Ti consiglio questa struttura se:
- usi categorie non gerarchiche (altrimenti verrebbe riportata tutta la gerarchia, e la URL si allungherebbe);
- usi nomi per le categorie molto specifici (altrimenti rischieresti di introdurre keyword non a tema nelle URL, quindi inutili: è il caso di blog che parlano un po’ di tutto - come questo);
- assegni ai post una sola categoria (altrimenti nel permalink comparirebbe la categoria con ID più basso - e non avresti il controllo sulla scelta delle keyword, a meno di non usare uno specifico plugin).
In tutti gli altri casi, ti consiglio la prossima struttura… ![]()
Permalink senza categoria
- Permalink per Server Linux:
/%postname%/ - Permalink per Server Windows:
/index.php/%postname%/
È il permalink più breve possibile, ma ricco di significato. Due comuni obiezioni sono:
- Possono esserci problemi con gli archivi basati sulle date e con wp-admin; questo è vero solo su vecchie versioni di Wordpress; inoltre, non chiamerai mai un tuo post wp-admin, giusto?
- Cosa succede nel malaugurato caso in cui due post abbiano lo stesso permalink? Assolutamente niente, Wordpress aggiungerà in automatico un numero in fondo al permalink del nuovo articolo. Inoltre, perché generare delle url identiche? Se le url sono uguali, non è meglio aggiornare il tuo vecchio articolo?
Quindi è inutile inserire anche il %post_id%, per rendere una URL univoca; ci pensa già Wordpress! Anzi, ti sconsiglio di usarlo, allungheresti solo l’indirizzo del post.
Inoltre, oltre alle url brevi, questa struttura porta altri vantaggi:
- puoi modificare la categoria di appartenenza del post, e la url dello stesso non cambierà;
- puoi stravolgere la gerarchia delle categorie, senza che questo si rifletta nelle url dei vari articoli;
- non comparendo la data nella url, puoi modificare la data di pubblicazione dell’articolo in tutta serenità (ad esempio, vuoi riproporre un articolo in home page in seguito ad una modifica importante dello stesso).
Alcuni consigli: definisci il Permalink manualmente!
- Ridefinisci ogni volta il permalink, manualmente, prima della pubblicazione di un articolo: basta modificare il campo Post Slug (o Abbreviazione articolo), usando lettere, numeri e trattini. In questo caso, tieni in considerazione questi accorgimenti:
- elimina tutte le keyword inutili, che non hanno valore per il posizionamento dell’articolo;
- elimina tutti gli articoli del titolo (a meno che non siano parte integrante di un nome di un prodotto);
- se devi usare un punto (ad esempio, in un nome di un file), sostituiscilo con un trattino (se lasci fare ad Wordpress, eliminerebbe il punto e unirebbe l’estensione al nome del file).
- Prendi in considerazione l’utilizzo del solo
/%postname%/, anche se utilizzi una buona struttura di categorie; se vuoi utilizzare le parole chiave delle categorie, aggiungile nel post slug, come descritto al punto 1. Cosa succederebbe se, per qualche arcano motivo, la url di una categoria dovesse cambiare? Beh, ti rimando alla mia brutta esperienza con l’aggiornamento di Wordpress… - Conta i caratteri che usi nel Post Slug, in modo tale da non far superare alla url i 55 caratteri: ad esempio, nel caso di Techlog, ho a disposizione solo 23 caratteri per il post slug, in quanto la parte “fissa” (sottolineata) della url di un post occupa 32 caratteri: http://techlog.netsons.org/firma-flickr-311/
È tutto; ti ricordo che questo articolo è frutto solo delle mie esperienze (e di alcune letture che ti ho linkato), quindi potrei aver detto delle castronerie! (per non dire di peggio) ![]()
Articoli simili:
Se questo articolo ti è stato utile, segnalalo sul tuo sito! Puoi inoltre seguire comodamente gli aggiornamenti di Techlog tramite il feed RSS; infine puoi lasciare un commento se ti serve aiuto (o anche solo per un saluto); anche qui non serve registrarsi (sono abilitati anche i commenti anonimi; l'E-Mail serve, eventualmente, per ricevere le notifiche delle nuove risposte). ;-)





February 19th, 2008 at 11:54 pm
Altro che castronerie! Trovo l’articolo davvero ben fatto, strutturato e comprensibile.
Complimenti!
February 20th, 2008 at 12:35 am
@ildebe: grazie!
Ho messo quell’appunto perché:
1) a volte mi accorgo di essere fin troppo logorroico;
2) non sono un SEO, sono solo considerazioni frutto di articoli altrui e di alcune esperienze che ho avuto con anchor text tagliati:
http://debian-facile.org/forum/viewtopic.php?pid=1893#p1893
February 24th, 2008 at 1:58 pm
Io penso che avere la categoria nell’URL sia un fattore importante per l’indicizzazione: ti da una keyword in più nel permalink senza doverla inserire nel titolo del post.
February 24th, 2008 at 3:11 pm
@Copes Flavio: Benvenuto, e grazie per il commento!
Premettendo che non ho escluso a priori l’uso dello slug della categoria:
Secondo me dipende da come sia stata studiata la struttura delle categorie: se si hanno categorie poco rilevanti (come nel mio caso), sarebbe inutile riportarle nelle url.
Bisogna anche evitare, fin dall’inizio, di assegnare più categorie al singolo post - e non tutti lo fanno. 
Dipende anche dalla lunghezza della url di base del blog: se troppo lungo, preferisco avere una keyword in meno, piuttosto che avere le anchor text dei link in entrata tagliate.
Intendevi il post slug, vero? Il titolo del post non viene toccato.
March 7th, 2008 at 3:43 am
[…] cosa da fare, prima di aprire un blog basato su Wordpress. Nel mio articolo precedente, “Wordpress: Permalink SEO e Usabili“, ti avevo sconsigliato l’uso di %post_id% nel permalink; in quell’occasione, ti […]
March 30th, 2008 at 10:30 pm
[…] Il miglioramento dei permalink, grazie agli ottimi consigli di notorious; […]
April 9th, 2008 at 12:34 am
EHEh da Febbraio solo ora ho notato questo post, ma dico io ti metti a fare i test con il forum??
loooool scherzo lo sai che è casa tua!! 

Cmq il post è troppo lungo e ben dettagliato non c’è nessun spunto di commento lo sai Andrea vero?
April 9th, 2008 at 12:59 pm
@Traffyk: LOL, come lo hai ripescato?
Te l’avevo anche chiesto (mi sembra)… sono educato, non c’è che dire
Comunque avevo rimosso subito il test… e ti ho ringraziato con un bel link! 
Beh, sono logorroico, che ci vuoi fare…
Anche per questo motivo uso un indice iniziale ed evidenzio, per ogni paragrafo, la parte più importante.
Preferisco però fare così, piuttosto che liquidare in due parole il discorso con un “anche Matt Cutts usa solo il posttitle”. 
April 11th, 2008 at 12:19 am
In pratica ancora non ti leggevo via feed all’epoca e questo mi era saltato. Cambiando feed reader con newsgator mi è saltato all’occhio questo vecchio link e l’ho ripescato
eeeheh
Beh cmq ovvio che fai pochi post, sciupi tutto subito
May 29th, 2008 at 4:18 pm
[…] fa, dal basso del mio non essere SEO, ti avevo consigliato di usare solo il postname nel permalink di Wordpress (e di omettere il postid), principalmente per due […]
October 14th, 2008 at 12:54 am
In nessuno dei casi riuscivo a riscrivere le url, ma grazie al tuo consiglio di anteporre la stringa /index.php ho finalmente risolto il problema.
Questo per quanto riguarda il test in locale (Windows), perchè alla fine il sito andrà su un server linux e dunque si presume che andrà senza Index.php
Complimenti, ottimo articolo,
Ricky
October 14th, 2008 at 1:16 am
momoon scrive:
Grazie!
momoon scrive:
Esatto! Anche se bisogna avere il mod rewrite abilitato, sul server (ma, probabilmente, lo sarà)
May 26th, 2009 at 9:07 am
Ciao Andrea,
ho usato i tuoi consigli sul permalink e sulla lunghezza dei link: mi sono stati veramente utili e ti ringrazio x le valide “dritte”!
Un saluto,
Carlo
May 26th, 2009 at 3:14 pm
@ carlo:
figurati
July 15th, 2009 at 4:11 pm
Veramente utile questo articolo…
Alberto