Redirect senza perdere popolarità
Quando si sposta o si cancella una pagina, si perde la popolarità o il punteggio attribuitole dai motori di ricerca. E’ possibile trasferire il rank della risorsa ad un’ altra usando un redirect 301 (Moved permanently). La pagina richiesta che è per esempio stata spostata, ha ricevuto un nuovo URL e ogni futuro riferimento ad essa verrà inoltrato verso la nuova locazione.
Un motore di ricerca durante la scansione del sito trova delle istruzioni di redirezione e porta il rank della pagina alla nuova risorsa, in più non trasiterà più per il vecchio riferimento ma indicizzerà la novità .
Inoltre con il redirect i visitatori che cliccano su link entranti non aggiornati alla situzione recente verranno mandati alla locazione di destinazione.
Ci sono vari tipi di codice che si possono mettere nella vecchia pagina, quale usare dipende dal linguaggio web e dal server. Si deve fare attenzione però a inserire unicamente la porzione di codice per il redirect nella pagina altrimenti il motore di ricerca potrebbe penalizzare il sito; .ext sta per l’estensione della pagina:
ASP:
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.newresouce.xz/page.ext”
%>
ASP .net e C#:
private void Page_Load(object sender, System.EventArgs event)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,” http://www.newresouce.xz/page.ext”);
}
ASP .net con Visual Basic:
Private Sub Page_Load(object sender, System.EventArgs event)
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,” http://www.newresouce.xz/page.ext”);
End Sub
Coldfusion:
<CFHEADER statuscode=”301″ statustext=”Moved Permanently”>
<CFHEADER name=”Location” value=” http://www.newresouce.xz/page.ext”>
JSP Java:
<%
response.setStatus(301);
response.setHeader( “Location”, http://www.newresouce.xz/page.ext );
response.setHeader( “Connection”, “close” );
%>
Perl:
#!/usr/bin/perl -w
use strict;
print “Status: 301 Moved Permanantly\n”;
print “Location: http://www.newresouce.xz/page.ext \n”;
exit;
PHP:
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.newresouce.xz/page.ext” );
?>
Python (Django):
from django import http
def view(request):
return http.HttpResponseRedirect(‘http://www.nuovarisorsa.xz/pagina.ext’)
Ruby on Rail:
def old_action
headers["Status"] = “301 Moved Permanently”
redirect_to http://www.nuovarisorsa.xz/pagina.ext
end
file .htaccess (Linux):
Redirect permanent http://www.oldresouce.xz/old-page.ext http://www.nuovarisorsa.xz/pagina.ext
Mettere la riga sopra proposta in un file nominato .htaccess che si trova nella cartella dove è situata la pagina datata.
Un altra istruzione per fare il redirect che può essere usata soprattutto con server Windows è inserire un meta tag in html posizionato nell’header.
<head>
<meta http-equiv=”refresh” content=”0;url= http://www.nuovarisorsa.xz/pagina.ext” />
</head>
Istruzioni di redirect per server Microsoft IIS:
- In Internet services manager, fare click col tasto destro del mouse sul file o sulla cartella alla quale vuoi fare la redirezione.
- Selezionare il pulsante radio “a redirection to a URL”.
- Digitare il nome della pagina di redirect.
- Scegliere “The exact url entered above” e “A permanent redirection for this resource”.
- Click su “Apply”.
Non sembra che ci siano articoli simili.
admin on September 30th 2008 in motori di ricerca, tecniche, white hat
