|
Può capitare sovente di dover cambiare nome, o addirittura indirizzo, ad una pagina che è bene indicizzata sui motori di ricerca. Questo comporta solitamente la perdita del ranking della pagina. Esiste tuttavia un metodo per indicare sia al browser dell'utente che allo spider che la pagina è stata spostata in maniera definitiva. Questo avviene attraverso la particolare intestazione Status: 301 Moved Permanently Esistono vari sistemi per implementare questo sul vostro sito.
- reindirizzamento tramite ASP
Supponiamo che la pagina vecchia si chiami vecchiapagina.asp e che la nuova si chiami nuovapagina.asp. E' sufficiente sostituire il codice di vecchiapagina.asp con il seguente:
vecchiapagina.asp
<%
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://www.vostrodominio.it/nuovapagina.asp"
%>
- reindirizzamento tramite PHP
Supponiamo che la pagina vecchia si chiami vecchiapagina.php e che la nuova si chiami nuovapagina.php. E' sufficiente sostituire il codice di vecchiapagina.php con il seguente:
vecchiapagina.php
<? header("Status: 301 Moved Permanently");
header("Location: http://www.vostrodominio.it/nuovapagina.php");
exit;
?>
- reindirizzamento tramite .htaccess
Supponiamo che la pagina vecchia si chiami vecchiapagina.html e che la nuova si chiami nuovapagina.html. E' sufficiente aggiungere nel file .htaccess la seguente riga:
.htaccess
redirect 301 /vecchiapagina.html http://www.vostrodominio.it/nuovapagina.html
Potete notare come il primo argomento sia il percorso virtuale assoluto della vecchia pagina a partire dalla root del sito. E' possibile reindirizzare, tramite .htaccess, una intera directory o addirittura un intero sito, come mostrato qui di seguito:
.htaccess
redirect 301 / http://www.vostrodominio.it/nuovapagina.html
Note:
- l'indirizzo di destinazione può essere qualsiasi, non necessariamente appartenente allo stesso dominio.
- Utilizzando .htaccess è possibile fare un redirect 301 a qualsiasi URL e qualsiasi documento. Sembrerebbe non possibile utilizzando uno script per effettuare il redirect. Questo non è vero. Per indirizzare un'intera cartella, ad esempio, è sufficiente impostare come documento predefinito lo script che effettua il redirect. Se si tratta di una pagina statica, come vecchiapagina.html, è sufficiente chiedere al nostro helpdesk di mappare l'estensione html sull'interprete di un determinato linguaggio, sia esso ASP o PHP.
|