Cambiare la struttura dei permalinks Wordpress

Era un po di tempo che avevo intenzione di cambiare la struttura dei permalinks WordPress ed oggi mi sono deciso. Cambiandola da /anno/mese/giorno/postname/ in postname.html. Ora non sono un esperto seo, ma leggendo in giro per la rete, le migliori, dal punto di vista dei motori di ricerche sono: /category/postname o postname.

Non ho utilizzato i permalinks con la categorie perché implicava il fatto che dovessi rivedere tutte le categorie del blog, e negli articoli con più di una categoria, veniva assegnata al permalink in automatico, la categoria più vecchia. Ho anche aggiunto alla fine del permalinks il .html.

Quando si cambiano i permalinks in WordPress bisogna fare particolare attenzione ai vecchi post. Perché i motori di ricerca che hanno indicizzato il tuo blog, ma anche i link in giro per la rete che rimandano al tuo blog genereranno un errore 404, pagina non trovata. In parte questo problema viene risolto da WordPress stesso, che si accorge della modifica alla struttura dei permalinks e applica un redirect automatico e trasparente. In altri casi l’ errore è facilmente aggirabile utilizzando un redirect dal vecchio permalink al nuovo.

Per effettuare il redirect ho utilizzato il comodo e funzionale plugin Dean’s Permalinks Migration, che una volta installato e attivato riconosce in automatico il permalink attuale, che sarà poi il vecchio. Successivamente ho provveduto a cambiare la struttura dei permalinks WordPress in /%postname.html

Modifica del 26-03-2010

Ragazzi ho fatto quasi un casino, :) . Il plugin Dean’s Permalinks Migration non va bene, anzi fa danni. Fortunatamente ho risolto con l’ottimo plugin redirection.  Ora aspetto alcuni giorni per vedere se Google webmaster tool mi segnala altri errori 404, pagina non trovata. Ovviamente poi modificherò questo post, riportando la mia esperienza.

Modifica del 08-04-2010

Gli errori 404 stanno diminuendo gradualmente, e finalmente posso descrivere la mia esperienza. Come detto sopra il plugin Dean’s Permalinks Migration si è perso alcune cose ed altre le ha sistemate come dice lui, cioè male. C’è da dire un’altra cosa, in passato avevo utilizzato anche il plugin Global Traslator. Che una volta provato, ho deciso di rimuovere. Una volta rimosso Google Webmaster tool mi ha iniziato a segnalare una sfilza di errori 404. Il plugin aggiungeva al permalinks le iniziali della lingua tradotta che venivano poi indicizzate dai motori di ricerca.

Ho risolto questo problema tempo fà, grazie all’ottima dritta di Enrico. Aggiungendo un redirect nel file .htaccess:

RedirectMatch 301 ^/(uk|en|fr|bg|be)/(.*)$ http://www.anxurweb.com/$2

Per quanto riguarda il redirect dei vecchi permalinks ho preferito crearlo io, anche se veniva già implementato in automatico da WordPress, tramite il plugin redirection.

Mi sono accorto che l’url del feed dei commenti per singolo articolo non veniva intercettato dalla regola appena creata e quindi ne ho creata un’altra:

Ora io non sono un esperto, ma gli errori 404 stanno pian piano scomparendo, dalle statistiche di Google Webmaster tool e non ho avuto cali di visite, ne da parte dei motori di ricerca, ne dai link sparsi per la rete. Se avete consigli, suggerimenti, rimproveri da farmi i commenti sono a vostra disposizione.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>