Pagine cancellate o rinominate sul server web

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

Quando la pagina non viene trovata, esce un errore 404 e quindi la pagina viene 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?

La soluzione sta nell’editare il file .htaccess e scrivere qui il redirect.

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 http://www.domain.com).

Per esempio:

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

In questo modo lo spider riceve il codice errore 301, con il quale si fa sapere allo spider che l’indirizzo della pagina non è più attuale e gli si fa sapere il nuovo indirizzo o nome della pagina nuova spostata. Il reindirizzamento di un intero dominio segue lo stesso metodo di quello utilizzato con una sola pagina. In quest’ultimo 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.

Articoli correlati:

  1. Diversi nomi dominio sullo stesso sito

Comments are closed.