Cos'è un codice di stato?
Ogni volta che un server Web crea una pagina Web, viene generato e scritto un codice di stato nel file di registro per quel server web. Il codice di stato più comune è 200 - che significa che è stata trovata la pagina o la risorsa. Il prossimo codice di stato più comune è 404 - il che significa che la risorsa richiesta non è stata trovata sul server per qualche motivo. Ovviamente, si desidera evitare questi errori 404, che è possibile eseguire 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 300 livelli. I più comuni sono 301, che è un reindirizzamento permanente, e 302o il reindirizzamento temporaneo.
Quando dovresti usare un reindirizzamento 301?
301 reindirizzamenti 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 differenti. Un reindirizzamento 301 richiede che qualsiasi motore di ricerca o agente utente venga alla pagina per aggiornare l'URL nel proprio database. Questo è il tipo più comune di reindirizzamento che le persone dovrebbero utilizzare sia da un punto di vista SEO (ottimizzazione dei motori di ricerca) che 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 i reindirizzamenti 302 server. Questa può essere una pratica pericolosa. I motori di ricerca non approvano nessuna di queste tecniche di reindirizzamento perché rappresentano uno stratagemma comune per gli spammer da utilizzare per ottenere più domini nei risultati dei motori di ricerca.
Da un 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 alla nuova. Se imposti i reindirizzamenti 302, Google e altri siti che determinano le valutazioni di popolarità presumono che il collegamento alla fine verrà rimosso completamente, in modo che non trasferiscano nulla poiché si tratta di un reindirizzamento temporaneo. Ciò significa che la nuova pagina non ha nessuno dei link popularity associati alla vecchia pagina. Deve generare quella popolarità per conto suo. Se hai investito tempo a costruire 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 modificare il nome effettivo del dominio del tuo sito, ciò accade di tanto in tanto. Ad esempio, potresti utilizzare un nome di dominio quando ne diventa disponibile uno migliore. Se si protegge quel dominio migliore, sarà necessario modificare non solo la struttura dell'URL, ma anche il dominio.
Se stai cambiando il nome di dominio del tuo sito, non dovresti assolutamente usare un reindirizzamento 302. Questo ti fa quasi sembrare uno "spammer" e può anche bloccare tutti i tuoi domini da Google e da altri motori di ricerca. Se si dispone di diversi domini che devono puntare tutti allo stesso punto, è necessario 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 questi domini alternativi (in modo che nessun altro possa prenderli) e poi li reindirizzano al loro sito web principale. Finché utilizzi un reindirizzamento 301 quando lo fai, non verrai penalizzato nei motori di ricerca.
Perché dovresti usare un reindirizzamento 302?
Il miglior motivo per utilizzare un reindirizzamento 302 è impedire che i 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 homepage da un URL come:
http://www.about.com/
Ad un URL con molti parametri e dati di sessione, sembrerebbe questo: (Nota: il simbolo »indica un ritorno a capo.) http://www.about.com/home/redir/data? »
sessionid = 123.478 & id = 3242032474734239437 & ts = 3.339.475
Quando un motore di ricerca preleva l'URL della tua home page, vuoi che riconoscano che l'URL lungo è la pagina corretta, ma non lo definisce nel loro database. In altre parole, desideri che il motore di ricerca abbia "http://www.about.com/" come URL. Se si utilizza un reindirizzamento del server 302, è possibile farlo e la maggior parte dei motori di ricerca accetterà di non essere uno spammer. Cosa evitare quando si utilizzano reindirizzamenti 302