lunedì 30 agosto 2010

Come fare redirect 301 per mantenere il posizionamento

Colgo l'occasione per scrivere questo post dedicato a come fare un redirect 301 di un sito e delle sue singole pagine per chiunque avesse bisogno di farlo.

In questi giorni ho dovuto fare diversi redirect 301 di diversi siti per varie esigenze, dove penso che uno dei motivi principali dove si debba fare un redirect 301 è quello di passare da un sito statico a un sito dinamico con CMS dove le url devono cambiare per forza per esigenze tecniche. Ovviamente potrebbe essere utile
anche per altre esigenze dove effettuare un redirect ci può servire per spostare una singola pagina dovuto a uno sbaglio ma che solo col tempo decidiamo di andare a cambiare dopo che la pagina è già indicizzata dai motori di ricerca.

Il redirect 301 serve per non perdere il posizionamento nei motori di ricerca come Google e per non perdere di conseguenza anche i link che puntano a quella pagina.

I passaggi per effettuare un redirect 301 sono davvero semplici:
Come prima cosa se sul server non abbiamo un file .htaccess lo dobbiamo andare a creare con un semplice notepad chiamandolo appunto .htaccess senza alcuna estensione, mentre se il file è già presente sul nostro server andremo a utilizzare quello spostandoci nell'ultima riga per aggiungere le righe di istruzione.

Esempio
Abbiamo il nostro sito http://www.dominio.com e vogliamo reindirizzare la pagina ciao.html a ciao2.php, la riga di codice che andremo a mettere nel nostro file .htacces sarà:

redirect 301 /ciao.html http://www.dominio.com/ciao2.php

Ovviamente se abbiamo più pagine dovremo creare una riga per ogni singola pagina stando attenti a copiare bene le url. Da fare attenzione di mettere lo spazio fra la vecchia url dove non serve mettere il nome del dominio, ma partendo direttamente dal livello successivo e la nuova url dove qui serve mettere tutta la url per intero partendo dal nome del dominio!

Una volta creato il nostro file .htaccess lo andremo a caricare nel server nella root principale del sito e se tutto è a posto, digitando la vecchia url verremo reindirizzati alla nuova url!