Plugin per gestire redirect temporanei e permenti ed errori 404.
Ultimamente ho “convertito” un vecchio sito in HTML in un blog WordPress, quindi in PHP, che vuol dire modifica di tutti gli indirizzi delle pagine.
Nelle vecchie pagine in HTML avevo inserito circa un mese prima la data di “scadenza”, con il tag
<Meta HTTP-EQUIV="Expires" Content="Sun, 01 Jun 2008 10:00:00 GMT">
ma Google se ne è bellamente fregato, tanto che dopo oltre 20 giorni, con le pagine HTML fisicamente rimosse, continua a mandare traffico quasi unicamente a quelle pagine che nel frattempo sono diventate errori “404″.
Girovagando su internet mi sono imbattuto in un plugin per WordPress chiamato Redirection, in grado di gestire vari tipi di redirect (301, 302, 307, 404, 410).
Dal poco che ho capito sui vari tipi di redirect e sul funzionamento di questo plugin, posso dire che il redirect 301 sta’ per “rimozione permanente” mentre il 302 per “rimozione temporanea”.
Il plugin permette di impostare ogni singolo redirect manualmente (metodo più semplice), quindi se il vecchio sito era formato da 4/5 pagine basta impostare 4/5 redirect e il problema è risolto.
Se invece le modifiche sono più corpose, il plugin permette di impostare delle variabili.
Ad esempio, se si decide di cambiare la struttura del permalink del proprio blog, togliendo il path “news” dal percorso, basta impostare una sola regola, inserendo come vecchi link
/news/(.*)
e come nuovo percoso
/$1
che vuol dire che tutto l’indirizzo dopo /”news”/ va mantenuto nel nuovo indirizzo, mentre “/news/” va eliminato.
Il mio problema con le vecchie pagine in HTML l’ho risolto con una sola regola
/(.*.html)
va rediretto in
/
cioè tutte le pagine con estensione .html hanno un redirect permanente alla home page.
Per far funzionare questo tipo di redirect ho dovuto attivare l’opzione regex, che non ho nemmeno capito cos’è.
Priorità delle regole
Per i redirect creati, quando 2 regole vanno in conflitto, viene applicata la regola che nella lista si trova prima. Quindi se vogliamo che delle 100 pagine in HTML, 5 vengano reindirizzate alle nuove pagine e le altre 95 alla home page, è necessario che la regola generale /(.*.html) non si trovi al primo posto altrimenti annullerà anche i 5 redirect specifici e creerà solo redirect alla home page.
Il plugin può essere usato inoltre per impostare un redirect automatico quando modifichiamo un URL ad un post di WordPress, per forzare il redirect delle pagine index.php e index.html, per forzare la rimozione o l’aggiunta del www prima del nome del dominio.
Utilità
Nel caso di una conversione di un sito molti indirizzi cambiano, compresi quelli delle immagini.
Osservando gli errori 404 ci possiamo rendere conto che molti siti “scroccano” le nostre immagini prelevandole dal nostro server senza nemmeno degnarsi di ringraziare con un link al nostro sito.
Con questo plugin possiamo approfittare dell’errore 404 e sfruttarlo come metodo per fare pubblicità al nostro blog, facendo apparire su questi siti un’immagine tipo questa

Tutto quello che dobbiamo fare è creare un redirect dalla vecchia cartella delle immagini ad un’immagine con scritto un messaggio

link → redirection
Articoli Simili:
Nessun articolo correlato

[...] tanto gestire un redirect ma con wordpress per wordpress sembra un’operazione titanica. Anzi se qualcuno conosce la soluzione sono tutta orecchie. Tenete presente però, che ho solo un [...]
ciao, una guida molto utile, vorrei chiederti una informazione, vorrei chiederti per poter inserire in una pagina web l’errore 404 posso sempre utilizzate questo plugin? Te lo domando semplicemente perche ho 20 contenuti duplicati con il mio blog in wordpress e per eliminare i duplicati devo far uscire un errore 404 o 410. Potresti aiutarmi in tal proposito? Tiringrazio
@ paik
per gli errori 404 ti basta inserire nel tuo tema la pagina 404.php (c’è nel tema di default)
tuttavia per funzionare è necessario che l’indirizzo delle 20 pagine sia inesistente
se invece hai dei duplicati puoi usare questo plugin per redirezionarli alla pagina che ti interessa
Ottima guida e ottimo plugin, ti posso chiedere un aiuto?
))))
Il ora ho questa struttura di permalink:
/%category%/%postname%.html
e vorrei passare a questa struttura:
/%day%/%monthnum%/%year%/%category%/%postname%.html
Mi potresti, gentilmente aiutare d impostar eil plugin (premetto che non ne capisco molto
Grazie mille
Stefano
@ stefano
non credo sia una buona idea usare questo plugin per cambiare la struttura dei link del sito, ti conviene modificare la struttura direttamente dal pannello di amministrazione → permalink
in ogni caso devi considerare che perdi i link indicizzati sui motori, se il sito è nuovo allora non ci sono problemi, se invece hai migliaia di utenti unici al giorno allora credo ti convenga tenerti il permelink che hai
esatto ma il plugin non permette proprio quello ossia di fare il redirect 301 e nonperdere l’indicizzazione o sbaglio?
@ stefano
si e no, finchè google ti manda utenti su un vecchio url le visite vengono redirette sulla nuova pagina, ma non puoi avere nessuna garanzia che la vecchia pagina rimarrà ben indicizzata a lungo visto che contiene un redirect, e nemmeno che la nuova pagina riuscirà a prenderne il posto come efficacia di posizionamento.
è un rischio che bisogna valutare per bene, dipende dal numero di articoli già pubblicati, dal numero di backlink che questi articoli hanno rivevuto e dalla quantità di visite che ricevi
se hai pochi articoli e pochi backlink a pagine interne puoi precedere senza problemi, diversamente te lo sconsiglio
ok, grazi edel consigliom aè quasi nuovo, mi diresti come fare a usare il plugin per fare il cambio di permalink?
Grazie
il mio consiglio allora è di non usare il plugin e cambiare il permalink direttamente dal pannello di wordpress
poi tramite le statistiche di accesso vedi fra qualche giorno quanti errori 404 hai e quali pagine (vecchi url) generano questi errori 404
se gli errori 404 sono pochi o inesistenti non fai nient’altro
se invece hai parecchi errori da più vecchie pagine allora imposti il redirect per ogni singola pagina
esempio
http://www.tuosito.it/vecchiapagina.htm
redirect 301
source: /vecchiapagina.htm
target: http://www.tuosito.it/nuovapagina.htm
per impostare tutto con una sola regola ci dovrei studiare un po’, ma se le pagine che generano errore sono poche si fa prima a creare singoli redirect