INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Gestione lato client dello Status 301 Moved Prmanently

Autore: Luca Ruggiero | Tell a Friend

Corso Web Marketing e Motori di Ricerca
Impara a posizionare i siti nei motori di ricerca e le principali tecniche di Marketing!

Concesso in esclusiva a MrWebmaster.it - E' vietata la pubblicazione senza espresso consenso del proprietario

In genere lo Status 301 Moved Prmanently, ovvero la segnalazione ai motori di ricerca del passaggio da una pagina all'altra o della rinomina della stessa, viene gestito lato server attraverso i vari ASP piuttosto che PHP, JSP, CFML, CGI e cosi via.

In realtà esiste una soluzione lato client, in HTML semplice, attraverso l'utilizzo del Tag meta, che gli scettici sconsigliano in quanto potrebbe non esistere il supporto da parte di alcuni motori e taluni browser potrebbero essere configurati in modo da non prendere la cosa in considerazione.

Quale che sia la verità c'è un dato di fatto da considerare; se io ho una pagina attualmente chiamata, ad esempio:

pagina.html
e voglio rinominarla, ad esempio, in:
mia_pagina.html
oppure se voglio utilizzare un linguaggio lato server, ad esempio ASP, quindi dovrò rinominarla come:
pagina.asp
mi troverò nella condizione che, se la pagina.html ha un buon PR su Google ed è, in generale, ben indicizzata e posizionata, perderò questi vantaggi, quindi mi adatterò ad utilizzare la soluzione lato client che vedremo a breve!

La gestione dello Status 301, in generale, funziona specificando lo stato che voglio gestire e, in un secondo momento, effettuando un redirect alla nuova pagina.

Il primo dei meta Tag da utilizzare nel file pagina.html è il seguente:
<meta http-equiv="Status" content="301 Moved Permanently">
ed il secondo è il seguente:
<meta http-equiv="Location" content="http://www.sito.ext/pagina.asp">
Dato che alcuni browser, come già detto in precedenza, potrebbero essere configurati in modo da non accettare questo sistema, consiglio di inserire nel file pagina.html anche un link che comparirà a video qualora il redirect, specificato nel secondo meta Tag esaminato, dovesse non funzionare.

Vediamo un esempio completo di codice da impostare nel file pagina.html:
<html>
<head>
<meta http-equiv="Status" content="301 Moved Permanently">
<meta http-equiv="Location" content="http://www.sito.ext/pagina.asp">
</head>
<body>

<h1>Il file è stato spostato...</h1>

<p>
Se visualizzi questa riga vuol dire che il tuo browser non è
riuscito ad effettuare il reindirizzamento alla nuova pagina.
<a href="pagina.asp">Clicca qui!</a>
</p>

</body>
</html>

IN EVIDENZA
HOT LINKS