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:

  1. Spostare tutti i nostri file dalla directory precedente a quella nuova,
  2. Impostare i dns e fare i dovuti cambiamenti al codice.
  3. 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):

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">