Cosa ti dice un controllore di status HTTP
Ogni richiesta che il tuo browser, Googlebot o un backlink invia a un URL restituisce un codice di stato a tre cifre. 200 significa successo. 301 significa reindirizzamento permanente. 404 significa che la pagina non esiste più. 500 significa che il server ha subito un errore. Un controllore di codice di stato URL in blocco legge questi codici per molti URL alla volta, così non devi aprire ciascuno in una scheda del browser e osservare la barra degli indirizzi per i reindirizzamenti.
I codici si dividono in cinque classi. 1xx sono informativi e raramente emergono negli audit reali. 2xx significano successo, con 200 l'unico che di solito vedi. 3xx significano reindirizzamento, con 301, 302, 307 e 308 i più comuni. 4xx significano che il lato client si è rotto, con 404 (non trovato), 410 (scomparso) e 403 (vietato) quelli che gli SEO considerano importanti. 5xx significano che il server si è rotto, con 500 (errore interno) e 503 (non disponibile) i più comuni. Un controllore 200 301 404 esegue la scansione di tutti e tre contemporaneamente e raggruppa i risultati in modo che tu possa correggere quelli interrotti senza ordinare un foglio di calcolo.
Come usare questo controllore di status HTTP
- Inserisci gli URL (uno per riga, max 50). Incolla il tuo elenco nell'area di testo, uno URL per riga, con il protocollo incluso (https:// o http://). Lo strumento accetta fino a 50 URL per esecuzione. Per batch più grandi, dividili in gruppi di 50.
- Scegli Segui reindirizzamenti. Scegli Sì per visualizzare la catena di reindirizzamento completa e l'URL finale. Scegli No per visualizzare solo il primo codice di risposta, più veloce quando ti interessa solo se l'URL è raggiungibile.
- Premi Verifica status. Lo strumento recupera ogni URL, registra il codice di stato, cattura il percorso di reindirizzamento se Segui reindirizzamenti è attivo e cronometra la risposta in millisecondi.
Prova con un elenco di esempio. Incolla https://example.com/old-page, https://example.com/contact, https://example.com/missing, https://example.com/blog e https://example.com/api. Con Segui reindirizzamenti impostato su Sì, lo strumento restituisce: old-page = 301 a /new-page (200), contact = 200, missing = 404, blog = 200, api = 503. Ora sai quale pagina è stata spostata, quale pagina non esiste e quale pagina il server non riesce a renderizzare. Il tempo totale di esecuzione è inferiore a cinque secondi per 50 URL.
Perché il controllo in blocco è importante per le migrazioni SEO
Una migrazione del sito rompe i link. Anche con una mappa di reindirizzamento attenta, alcuni URL sfuggono. I vecchi articoli del blog ricevono 404 perché il pattern dello slug è cambiato. Le pagine delle categorie si incatenano attraverso tre reindirizzamenti perché ogni refactoring ha aggiunto un hop. I PDF che un tempo vivevano in /downloads/ ora ricevono 403 perché il nuovo server ha dimenticato di copiare la cartella. Un controllore di reindirizzamento eseguito sulla tua sitemap il giorno del lancio cattura questi problemi in pochi minuti invece di dopo settimane di ranking persi.
Google tratta le pagine 4xx e 5xx come spreco di scansione. Ogni URL interrotto che Googlebot raggiunge è una richiesta che non è andata a una pagina che si classifica. Uno studio del 2024 di Botify che ha analizzato 1,2 miliardi di scansioni ha scoperto che i siti con più del 10% degli URL scansionati che restituivano 4xx hanno perso in media il 23% del loro traffico organico in sei mesi. I siti che hanno corretto gli errori 4xx si sono ripristinati entro due mesi. Il controllo dello status in blocco su base regolare mantiene basso questo rapporto e protegge il budget di scansione.
Errori comuni
- Trattare 302 come 301. Un 302 è temporaneo e non passa l'intera equità del link. Se un reindirizzamento è destinato a essere permanente, cambialo a 301. Google alla fine tratta i 302 di lunga durata come 301, ma l'attesa spreca tempo di ranking.
- Ignorare le catene di reindirizzamento. Un URL che va da A a B a C a D è tecnicamente attivo, ma ogni hop aggiunge latenza e diluisce l'equità del link. Le catene più lunghe di due hop dovrebbero essere appiattite in modo che il link di origine punti direttamente a D.
- Controllare solo un URL alla volta. Una singola esecuzione di curl non ti dice nulla sulla salute sitewide. Il controllo in blocco di 50 URL alla volta mostra schemi, come ogni URL
/blog/che si incatena attraverso/posts/per primo. - Dimenticare di includere il protocollo. Gli URL senza
https://ohttp://potrebbero essere saltati o trattati come percorsi relativi. Incolla sempre URL completi. - Saltare l'audit dopo un redesign. I redesign rompono i link allo stesso modo delle migrazioni. Esegui un controllo nuovo il giorno in cui il nuovo sito entra in diretta e di nuovo due settimane dopo.
Suggerimenti avanzati
- Esegui il controllore sulla tua output della sitemap XML. Estrai gli URL dalla sitemap con il sitemap-checker, incollali e conferma che ogni URL che Google viene incaricato di scansionare restituisce 200. Qualsiasi 3xx, 4xx o 5xx nella tua sitemap è un segnale per pulire.
- Abbina questo strumento con il canonical-checker quando auditi una migrazione. Un URL che restituisce 200 ma canonicalizza a un URL diverso sta sprecando autorità. Il codice di stato da solo non racconta la storia completa.
- Osserva i tempi di risposta. Un 200 che impiega 4.000ms a rispondere è funzionalmente interrotto per l'SEO. I dati Google Core Web Vitals mostrano che le pagine con TTFB superiore a 800ms si classano mediamente più basse. Segnala qualsiasi URL superiore a 1.500ms e indaga.
- Usa il google-crawler-simulator su URL che restituiscono 200 nel tuo browser ma 403 o 503 al controllore. Alcuni server bloccano gli user agent bot, il che significa che Googlebot vede uno status diverso da quello di un visitatore umano.
- Per gli audit dei link interni, esegui il controllore sull'elenco di URL estratto dalle tue primi 20 pagine. I link interni interrotti spingono il PageRank in vicoli ciechi. Correggerli spesso aumenta i ranking entro una settimana senza alcun nuovo contenuto.
Dopo aver ottenuto il rapporto di stato, il passo successivo è correggere ciò che si è rotto. Inizia con gli errori 4xx che hanno link in entrata e ripristina la pagina o indirizzala con 301 all'equivalente vivo più vicino. Usa il canonical-checker per confermare che le pagine sopravvissute canonicalizzano a se stesse. Esegui il sitemap-checker per assicurarti che la sitemap rifletta solo gli URL attivi. Riesegui il google-crawler-simulator sui URL corretti per verificare che Googlebot veda un 200 con il canonico corretto. Un rapporto di stato pulito mantiene il budget di scansione puntato su pagine che guadagnano ranking.