Home Assistenza Esempi Status: 301 Moved Permanently
Italian - ItalyEnglish (United Kingdom)
Joomla Just for Sharing - Joomla Club Templates and Extensions
Status: 301 Moved Permanently PDF Stampa E-mail
Gaetano Luigi Matteo Cardinale | Martedì 23 Febbraio 2010 12:29

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.

logo footer   Powered by Ghostweb - All Rights Reserved