Pagina 404
Silktide verifica che il tuo sito web risponda correttamente quando qualcuno richiede una pagina che non esiste. La risposta corretta è una pagina di errore accompagnata dal codice di stato speciale "404 Not Found", che indica ai browser e ai motori di ricerca che la pagina è effettivamente mancante.
Il codice di stato è importante tanto quanto la pagina stessa. Alcuni siti web mostrano un messaggio "pagina non trovata", ma lo inviano con un codice di stato di successo (200): il cosiddetto "soft 404". Altri reindirizzano ogni indirizzo mancante alla home page. Entrambi i comportamenti sembrano utili, ma confondono i software da cui dipendono i tuoi visitatori e il posizionamento nei motori di ricerca.
Perché è importante
I motori di ricerca, i browser, gli strumenti per il controllo dei collegamenti e le si affidano tutti al codice di stato 404 per sapere che una pagina è mancante. Quando le pagine mancanti restituiscono invece un codice di successo, i motori di ricerca mantengono gli indirizzi non funzionanti nel loro indice, i visitatori continuano ad arrivarci e il tuo posizionamento nei motori di ricerca ne risente, perché i motori concludono che il tuo sito è pieno di pagine di errore scarne e duplicate.
Reindirizzare tutte le pagine mancanti alla home page non è una soluzione migliore: i visitatori arrivano in un luogo che non avevano richiesto, senza alcuna spiegazione, e i motori di ricerca imparano a diffidare dei tuoi reindirizzamenti. L'approccio migliore consiste in una vera pagina 404 generica, oltre a reindirizzamenti specifici per le singole pagine spostate che ricevono ancora traffico di valore.
Come risolvere il problema
- Configura il tuo server web o il tuo affinché restituisca il codice di stato 404 per gli indirizzi sconosciuti. La maggior parte delle piattaforme lo fa per impostazione predefinita; il problema di solito deriva da una route generica o da una regola di reindirizzamento aggiunta in seguito.
- Fornisci contenuti utili nella pagina 404: indica che la pagina non è stata trovata e offri una casella di ricerca o collegamenti alle sezioni principali, così i visitatori possono orientarsi.
- Mantieni i reindirizzamenti per le singole pagine che sono state effettivamente spostate: in questo caso, reindirizzare alla nuova posizione del contenuto è lo strumento giusto.
Puoi verificare la soluzione visitando un indirizzo inventato sul tuo sito con gli strumenti per sviluppatori del browser aperti: il pannello di rete dovrebbe mostrare lo stato 404.
Come Silktide esegue il controllo
- Richiede la home page del tuo sito web. Se la home page stessa non risponde normalmente, il controllo non può essere eseguito in modo affidabile e viene considerato superato.
- Richiede un indirizzo volutamente inventato sul tuo sito web, che non dovrebbe esistere.
- Il controllo viene superato se la richiesta restituisce il codice di stato 404; in caso contrario, segnala il sito web, ad esempio quando restituisce un codice di successo o un reindirizzamento.
Risoluzione dei problemi
Mostriamo una pagina di errore: perché il controllo non va a buon fine?
Ciò che vedono i visitatori e ciò che comunica il server possono essere diversi. La tua pagina di errore potrebbe essere fornita con un codice di stato 200 (successo), ed è proprio questo che il controllo rileva. Controlla la configurazione del server o del CMS per assicurarti che la pagina di errore venga inviata con lo stato 404.