Redirect 301: Reindirizzare visitatori e motori di ricerca nella maniera corretta


Il redirect 301 è un metodo che permette di indicare ad un browser ed ai crawlers (detti anche spider o robots) di motori di ricerca che una determinata pagina web, con qualsiasi estensione, non è più la principale e reindirizzarli alla nuova pagina o contenuto.

Esempio:
immagina di avere una pagina sul tuo sito di nome aboutme.html con un URL che potrebbe essere di questo tipo http://www.sito.it/aboutme.html, ora, questa pagina riceve una buona quantità di traffico ed è importante sul tuo sito quindi non desideri cancellarla ma allo stesso tempo per qualche motivo non ti serve più, quindi hai bisogno di redirezionare tutte le persone e i crawler che giungono in questa pagina ad un’altra pagina più nuova e aggiornata in questo esempio fingiamo che si chiami ilteam.html quindi http://www.sito.it/ilteam.html per eseguire questa operazione potresti, anzi è opportuno, usare il metodo redirect 301, che agisce sul server che ospita il sito indicandogli l’istruzione di redirezione.

Naturalmente l’esempio sopra è solo un possible caso di applicazione di questo metodo che può tornare utile in altre situazioni come:

Vantaggi:

Svangaggi:

Nettamente inferiori rispetto ai vantaggi.

Come attivare un redirect 301

Veniamo al dunque, attivare il redirect è una procedura molto semplice ed esistono diversi modi per farlo, di seguito ne elenco alcuni:

301 con Htaccess

Se il vostro server può essere gestito dal file .htaccess (vedi Apache) per eseguire il redirect dovrete aprirlo o crearlo nella direcotry principale del sito e inserire la seguente linea di codice:

Redirect permanent /vecchia-pagina.php  http://www.sito.it/nuova-pagina.php

o anche

Redirect 301 /vecchia-pagina.php  http://www.sito.it/nuova-pagina.php

è importante non inserire quando dobbiamo indicare la pagina in cui viene effettuato il reindirizzamento http://www. ma solamente segnalare il percorso tramite /

301 con PHP

Con il metodo PHP dovremo inserire le seguenti linee di codice direttamente nella pagina dove vogliamo che avvenga il redirect e segnalare il nuovo URL di riferimento:

< ?
Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://www.nuovo-sito.com" ); 
?>

301 con HTML

Nel caso si debba lavorare su un sito che non utilizza il file .htaccess e nemmeno PHP ma seplicemente HTML si può ricorrere al cosidetto redirect dei poveri, chiamato così perchè potrebbe non essere considerato da tutti come un redirect 301, sapendo questo il codice deve essere inserito tra i tag head della pagina web ed è il seguente:

<meta HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.nuovosito.com"></meta>

Dove content=”0″ indica i secondi che devono passare prima che avvenga il reindirizzamento nella nuova pagina.
per vedere come eseguire il redirect utilizzando altri metodi ti rimando alla pagina Redirect 301 Di Giorgio Tave

Info sull' autore:
Nato a Bologna, mi occupo della realizzazione grafica e dello sviluppo front-end di siti web e sono il fondatore di questo blog. Se vuoi segnalare qualche problema o hai qualche richiesta particolare invia una mail tramite il modulo contatti.
Leggi gli altri articoli di

Ancora nessuna risposta per Redirect 301: Reindirizzare visitatori e motori di ricerca nella maniera corretta

Lascia un commento

Trackbacks