Ogni volta che visiti un sito web, il tuo browser invia una richiesta a un server web. Il server invia quindi una risposta. Parte di questa risposta è un numero di tre cifre chiamato Codice di stato HTTP.
Consideralo un breve messaggio. Comunica al browser e ai motori di ricerca se la richiesta è andata a buon fine, se la pagina è stata spostata o se si è verificato un problema. Ad esempio, un codice 200 significa che tutto è a posto, mentre un 404 significa che la pagina non è stata trovata.
Perché i codici di stato sono cruciali per la SEO
I motori di ricerca utilizzano i codici di stato per decidere se scansionare e indicizzare le tue pagine. Se una pagina restituisce un Codice 404Google sa che la pagina non c'è più e la rimuoverà dal suo indice. Se una pagina restituisce un codice 200, Google sa che la pagina è online e la prenderà in considerazione per il posizionamento.
Ecco perché è così importante inviare il codice di stato corretto. Se invii accidentalmente un codice che segnala che la tua pagina è un errore quando non lo è, potresti perdere la tua posizione nei risultati di ricerca.
I codici di stato più importanti per la SEO
200: OK
Questo è il codice che ti serve per la maggior parte delle tue pagine. Significa che tutto ha funzionato e la pagina è pronta per essere indicizzata.
301: Spostato definitivamente vs. 302: Spostato temporaneamente
Entrambi questi codici servono per i reindirizzamenti. Un reindirizzamento indirizza un utente e un motore di ricerca da un vecchio URL a uno nuovo.
- 301: Spostato definitivamente. Utilizza questa opzione quando una pagina ha un nuovo indirizzo permanente. Google trasferirà il valore SEO dalla vecchia pagina a quella nuova e i browser memorizzeranno nella cache il reindirizzamento per un'esperienza utente più rapida.
- 302: Trovato/Spostato temporaneamente. Utilizza questa opzione quando una pagina è stata spostata solo per un breve periodo. Questo è un segnale più debole per i motori di ricerca e i browser non salveranno il reindirizzamento.
Se sei sicuro al 100% che una pagina non tornerà, usa un reindirizzamento 301.
404: non trovato
Questo è un codice molto comune che indica che la pagina non esiste. Quando Google vede un codice 404, rimuove la pagina dal suo indice. Sebbene un codice 404 sia un segnale di errore, è la risposta corretta per una pagina che è stata rimossa.
Errori SEO comuni con i codici di stato
Il problema “Soft 404”
Questo accade quando una pagina non è più disponibile, ma restituisce un codice di stato 200: OK invece di un 404. Questo crea confusione a Google, che tenterà di indicizzare una pagina che non ha alcun contenuto. Per risolvere questo problema, assicurati sempre che una pagina non funzionante restituisca un codice di stato 404.
Reindirizzamento di tutte le pagine non funzionanti
Alcuni siti web reindirizzano ogni pagina non funzionante alla homepage. Questo può creare confusione negli utenti. Per un'esperienza utente migliore, è consigliabile mostrare una pagina 404 chiara che indichi che il contenuto è stato eliminato e fornisca un link alla homepage o a una categoria pertinente.
Che cos'è un codice di stato HTTP?
Un codice di stato HTTP è un numero di tre cifre che un server web invia a un browser per indicare lo stato di una richiesta per una pagina web.
I codici di stato HTTP influiscono sulla SEO?
Sì, sono molto importanti. I motori di ricerca li usano per determinare se una pagina debba essere scansionata e indicizzata.
Che cos'è un errore 404?
Un errore 404 è un codice di stato che comunica all'utente e al motore di ricerca che la pagina richiesta non è stata trovata.
Quando dovrei usare un redirect 301?
Dovresti usare un redirect 301 per qualsiasi pagina che sia stata spostata definitivamente su un nuovo URL. Questo ti garantisce di trasferire tutto il valore SEO della vecchia pagina.