Pagine cancellate o rinominate sul server web

Cosa succede ai risultati del motore di ricerca quando una pagina viene rinominata, cancellata o spostata da una directory verso un'altra sul server web? Oppure se si volesse cambiare il nome del dominio mantenendo la stessa struttura e nomi pagina?

Quando la pagina non viene trovata, esce un "errore 404" e quindi si corre il rischio che la pagina venga cancellata dall'indice del motore di ricerca. Per evitare ciò, si potrebbe fare un redirect con il comando meta refresh, però alcuni metodi spam utilizzano lo stesso sistema. Cosa fare allora?

La soluzione sta nell'editare il file .htaccess e scrivere qui il redirect dalla vecchia pagina alla nuova pagina.

Redirect 301 significa "redirect permanente", "/" (slash) indica che é tutto il dominio a trasferirsi (siccome il file .htaccess si trova nella root del domain.com la slash sta ad indicare www.domain.com).

Per esempio:
redirect 301 / http://www.domain.com
redirect 301 /oldpage.html http://www.domain.com/newpage.html
redirect 301 /olddir/oldpage.html http://www.domain.com/newdir/newpage.html
redirect 301 /page.html http://www.domain.com/page.php
redirect 301 /page.html http://www.domain.com/

In questo modo lo spider o il robots del motore di ricerca riceve il codice errore 301, con il quale capisce che l'indirizzo della pagina non è più attuale e gli si fa sapere il nuovo indirizzo o il nuovo nome della pagina.

Il reindirizzamento di un intero dominio segue lo stesso metodo di quello utilizzato per una singola pagina. In questo caso le pagine interne del nuovo nome dominio devono avere lo stesso identico nome e stare nella stessa directory delle pagine che erano sul dominio precedente.

Naturalmente per fare ciò bisogna poter editare il file .htaccess.

Parametri:
[NC] = Non Case sensitive
F = Restituisci errore 403 (Forbidden)
L = Last rule, cioè non leggere oltre perché questa è l'ultima regola.