Ogni volta che un server Web serve una pagina Web, viene generato un codice di stato e scritto nel file di registro per quel server Web. Il più comune codice di stato è 200 — che significa che la pagina o la risorsa è stata trovata. Il prossimo codice di stato più comune è 404 — il che significa che la risorsa richiesta non è stata trovata sul server per qualche motivo. Ovviamente, vuoi evitarli 404 errori, che puoi fare con i reindirizzamenti a livello di server.
Quando una pagina viene reindirizzata con un reindirizzamento a livello di server, viene segnalato uno dei codici di stato a livello 300. I più comuni sono 301, che è un reindirizzamento permanente, e 302o il reindirizzamento temporaneo.
Quando dovresti usare un reindirizzamento 301?
I reindirizzamenti 301 sono permanenti. Dicono a un motore di ricerca che la pagina è stata spostata, probabilmente a causa di una riprogettazione che utilizza nomi di pagine o strutture di file diversi. Un reindirizzamento 301 richiede che qualsiasi motore di ricerca o agente utente che arriva alla pagina aggiorni l'URL nel proprio database. Questo è il tipo più comune di reindirizzamento che le persone dovrebbero utilizzare sia dal punto di vista SEO (ottimizzazione dei motori di ricerca) sia dal punto di vista dell'esperienza utente.
Sfortunatamente, non tutti i web design o le aziende utilizzano reindirizzamenti 310. A volte usano invece il tag meta refresh o reindirizzamenti del server 302. Questa può essere una pratica pericolosa. Motori di ricerca non approvo nessuna di queste tecniche di reindirizzamento perché sono uno stratagemma comune per gli spammer da utilizzare per ottenere più domini nei risultati dei motori di ricerca.
Dal punto di vista SEO, un altro motivo per utilizzare i reindirizzamenti 301 è che i tuoi URL mantengono la loro popolarità di collegamento perché questi reindirizzamenti trasferiscono il "succo di collegamento" di una pagina dalla vecchia pagina alla nuova. Se imposti reindirizzamenti 302, Google e altri siti che determinano le valutazioni di popolarità presumono che il collegamento sia alla fine verranno rimossi completamente, quindi non trasferiscono nulla poiché è temporaneo reindirizzare. Ciò significa che la nuova pagina non ha nessuna delle popolarità di collegamento associate alla vecchia pagina. Deve generare quella popolarità da solo. Se hai investito tempo per aumentare la popolarità delle tue pagine, questo potrebbe essere un grande passo indietro per il tuo sito.
Modifiche al dominio
Sebbene sia raro che tu debba cambiare il nome di dominio effettivo del tuo sito, questo accade di tanto in tanto. Ad esempio, potresti utilizzare un nome di dominio quando ne diventa disponibile uno migliore. Se proteggi quel dominio migliore, dovrai modificare non solo la struttura dell'URL ma anche il dominio.
Se stai cambiando il nome di dominio del tuo sito, non dovresti assolutamente utilizzare un reindirizzamento 302. Questo quasi sempre ti fa sembrare uno "spammer" e può persino bloccare tutti i tuoi domini da Google e da altri motori di ricerca. Se hai diversi domini che devono puntare tutti allo stesso posto, dovresti utilizzare il reindirizzamento del server 301.
Questa è una pratica comune per i siti che acquistano domini aggiuntivi con errori di ortografia (www.gooogle.com) o per altri paesi (www.symantec.co.uk). Proteggono quei domini alternativi (in modo che nessun altro possa prenderli) e quindi li reindirizzano al loro sito Web principale. Finché utilizzi un reindirizzamento 301 durante questa operazione, non sarai penalizzato nei motori di ricerca.
Perché dovresti usare un reindirizzamento 302?
Il motivo migliore per utilizzare un reindirizzamento 302 è impedire che i tuoi brutti URL vengano indicizzati in modo permanente dai motori di ricerca. Ad esempio, se il tuo sito è creato da un database, potresti reindirizzare la tua home page da un URL come:
Per un URL con molti parametri e dati di sessione su di esso, sarebbe simile a questo:
Il simbolo » indica un ritorno a capo.
Quando un motore di ricerca rileva l'URL della tua home page, vuoi che riconoscano che l'URL lungo è la pagina corretta, ma non definiscono quell'URL nel loro database. In altre parole, vuoi che il motore di ricerca abbia " http://www.lifewire.com/" come il tuo URL.
Se utilizzi un reindirizzamento del server 302, puoi farlo e la maggior parte dei motori di ricerca accetterà che non sei uno spammer.
Cosa evitare quando si utilizzano i reindirizzamenti 302
- Non reindirizzare ad altri domini. Sebbene ciò sia certamente possibile con un reindirizzamento 302, ha l'aspetto di essere molto meno permanente.
- Numero elevato di reindirizzamenti alla stessa pagina. Questo è esattamente ciò che fanno gli spammer e, a meno che tu non voglia essere bandito da Google, non è una buona idea avere più di 5 URL che reindirizzano alla stessa posizione.