|
web agency
Realizzazione siti Web
Posizionamento nei motori di ricerca
web marketing
Guida al Web Marketing
Articoli sul Web Marketing
FAQ sul Web Marketing
Libri sul Web Marketing
directory
Come funziona
Iscrizione gratuita
Login
download
SEO Script
SEO Software
seo tools
Alexa Site Info
Meta Tag Generator
PageRank Calculator
Status 301 Generator
Link Popularity
Pagine Indicizzate su Google
risorse seo
Directory Italiane
Motori di Ricerca Italiani
siti utili
Corso Web Marketing
Registrazione domini
Area Aziende
|
Status 301 Moved Permanently
Corso professionale Web Marketing
Iscriviti a MRW Corsi ed acquista il corso online professionale sul Web Marketing ed i Motori di Ricerca. Lezioni consultabili online, forum di assistenza, quiz, area download ed attestato di partecipazione! La gestione di un sito, l'esperienza dello sviluppatore o dell'amministratore, crescente nel tempo, mettono spesso di fronte all'esigenza di cambiare il sito e, di conseguenza, di ritoccare le URL del sito stesso. Prendiamo una pagina di esempio: http://www.sito.ext/pagina.asp Immaginiamo di riscrivere il sito in PHP. L'indirizzo diventerà: http://www.sito.ext/pagina.php oppure di voler semplicemente cambiare il nome al file: http://www.sito.ext/nuovapagina.asp Perderemo l'indicizzazione nei motori di ricerca! Allo scopo di evitare questo penoso inconveniente è possibile non cancellare il vecchio file facendolo puntare al nuovo file, gestendo quello che viene chiamato status 301 moved permanently, ovvero lo spostamento di un file da una cartella ad un'altra, da un server ad un'altro, oppure semplicemente la gestione di un file rinominato. In questo modo lo spider del motore di ricerca si accorgerà che il file è stato spostato perchè lo leggerà nel vecchio file, che conosce ancora, e con un pochino di pazienza sposterà l'indicizzazione dalla vecchia alla nuova pagina. Possiamo gestire questo aspetto in diversi linguaggi, sia lato server che lato client. Vedremo dunque come gestire lo status 301 con HTML, ASP, ASP.NET, PHP, CGI, JSP, Cold Fusion e Ruby. Prima di vedere gli esempi di codice c'è una cosa molto importante da sapere: anche se si sta semplicemente rinominando un file, è necessario indicare nel codice della vecchia pagina la URL assoluta. Ci baseremo sull'esempio precedentemente indicato e vedremo come portare lo spider, sempre sul dominio "sito.ext", da "pagina.ext" a "nuovapagina.ext". Gestione dello status 301 con HTMLVediamo come portare lo spider da "pagina.html" a "nuovapagina.html" in HTML: <meta http-equiv="Status" content="301 Moved Permanently"> <meta http-equiv="Location" content="http://www.sito.ext/nuovapagina.html"> Gestione dello status 301 con ASPVediamo come portare lo spider da "pagina.asp" a "nuovapagina.asp" in ASP:
<%@LANGUAGE = VBScript%>
<%
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://www.sito.ext/nuovapagina.asp"
%>
Gestione dello status 301 con ASP.NETVediamo come portare lo spider da "pagina.aspx" a "nuovapagina.aspx" in ASP.NET prima con VB.NET e poi con C#:
<script language="VB" runat="server">
Private Sub Page_Load(object sender, System.EventArgs e)
Response.Status = "301 Moved Permanently"
Response.AddHeader("Location", "http://www.sito.ext/nuovapagina.aspx")
End Sub
</script>
<script language="C#" runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location", "http://www.sito.ext/nuovapagina.aspx");
}
</script>
Gestione dello status 301 con PHPVediamo come portare lo spider da "pagina.php" a "nuovapagina.php" in PHP:
<?
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.sito.ext/nuovapagina.php');
exit;
?>
Gestione dello status 301 con i CGIVediamo come portare lo spider da "pagina.cgi" a "nuovapagina.cgi" con i CGI: #!/usr/bin/perl -w use strict; print "Status: 301 Moved Permanently\n"; print "Location: http://www.sito.ext/cgi-bin/nuovapagina.cgi\n\n"; exit; Gestione dello status 301 con JSPVediamo come portare lo spider da "pagina.jsp" a "nuovapagina.jsp" con JSP:
<%
response.setStatus(301);
response.setHeader("Location", "http://www.sito.ext/nuovapagina.jsp");
response.setHeader("Connection", "close");
%>
Gestione dello status 301 con Cold Fusion (o CFML)Vediamo come portare lo spider da "pagina.cfm" a "nuovapagina.cfm" in CFML: <cfheader statuscode="301" statustext="Moved permanently"> <cfheader name="Location" value="http://www.sito.ext/nuovapagina.cfm"> Gestione dello status 301 con Ruby on RailsVediamo come portare lo spider da "pagina.rhtml" a "nuovapagina.rhtml" in Ruby:
def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.sito.ext/nuovapagina.rhtml"
end
Tool automatico messo a disposizione da SEO TagSEO Tag mette a disposizione dei propri utenti uno strumento che, automaticamente, genera il codice dello Status 301. Si chiama Status 301 Generator. Per utilizzarlo clicca sul link appena proposto oppure accedi dal menu di sinistra del sito. Libri sul Web Marketing
| ||
| © 2008 SEO Tag di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Contatti | |||
|
Partners: Appunti PHP | Xdownload.it
| |||