Ieri abbiamo visto come segnalare a Google un cambiamento di dominio. Oggi vedremo il “lavoro” da fare Onsite per trasferire effettivamente un sito, da un vecchio dominio verso quello nuovo.
Per fare ciò, dobbiamo:
- Spostare tutti i nostri file dalla directory precedente a quella nuova,
- Impostare i dns e fare i dovuti cambiamenti al codice.
- Dobbiamo reindirizzare tutti nostri utenti verso il nuovo sito (o la nuova directory).
Per farlo, ci serviremo di un Redirect 301, dove 301 è il codice della richiesta HTTP.
Possiamo realizzare il redirect in diversi linguaggi, a seconda della disponibilità. Sia lato server, che lato client.
Vediamone alcuni lato server:
Fare un redirect 301 in PHP
Possiamo realizzarlo velocemente usando il PHP (disponibile praticamente su tutti i server):
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: https://informaticalab.com/index.php" ); ?>
Redirect 301 in ASP
Se siamo in ambiente Windows, ecco come reindirizzare una pagina usando il codice HTTP 301 usando il linguaggio ASP:
<% Response.Status="301 Moved Permanently" Response.AddHeader "Location", " https://informaticalab.com/index.asp" %>
Redirect 301 in NodeJS
Usando l’ormai popolare linguaggio nodejs:
response.writeHead(301,
{Location: 'https://informaticalab.com/'}
);
response.end();
Redirect con Apache
E’ possibile eseguire un redirect 301 usando apache, aggiungendo la seguente linea nel file .htaccess
:
Redirect permanent /old.php https://informaticalab.com/index.php
Redirect in HTML
Se non potete usare i metodi precedenti, questo è il meno efficiente essendo un redirect lato client:
<meta http-equiv="refresh" content="0; url=https://informaticalab.com/new-page.html">
Pingback: Significato dei codici di risposta HTTP | InformaticaLab Blog