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.
Veniamo al dunque, attivare il redirect è una procedura molto semplice ed esistono diversi modi per farlo, di seguito ne elenco alcuni:
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 /
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" ); ?>
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
Ancora nessuna risposta per Redirect 301: Reindirizzare visitatori e motori di ricerca nella maniera corretta