Controlla i link rotti

Incolla fino a 25 URL, uno per riga. Richiediamo ciascuno e ti diciamo com’è messo: morto, reindirizzato o a posto.

Che cosa causa il link rot

I link muoiono per motivi banali: i siti chiudono quando si smette di pagare l’hosting, le aziende vengono acquisite e chiudono i loro blog, le migrazioni di CMS rinominano ogni URL senza reindirizzamenti, gli articoli finiscono dietro un paywall o vengono ritirati senza clamore, e interi domini scadono e vengono comprati dagli speculatori. La scala è più grande di quanto suggerisca l’intuito: gli studi sul link rot trovano ripetutamente che circa un quarto o più dei link di dieci anni fa non porta più da nessuna parte. Qualsiasi raccolta di preferiti più vecchia di qualche anno contiene link morti; la sola domanda è quanti.

Come funziona il controllo

Le richieste partono dal server di Marqly, non dal tuo browser, e non è una preferenza di progetto: è l’unico modo per avere risultati onesti. I browser applicano il CORS: uno script di questa pagina non può leggere gli stati di risposta di altri domini, quindi un controllo interamente lato client segnalerebbe come errori la maggior parte dei link sani. Gli URL che incolli vanno invece al server di Marqly, sull’infrastruttura di Cloudflare, che scarica ciascuno e ne restituisce lo stato. Per ogni URL il server:

  • invia prima una richiesta HEAD (solo intestazioni, niente corpo della pagina) con uno user agent dichiarato (MarqlyLinkChecker/1.0) che identifica il controllo e rimanda a questa pagina;
  • riprova con GET se il server rifiuta HEAD (stato 405 o 501): alcuni siti semplicemente non implementano HEAD;
  • segue i reindirizzamenti passo dopo passo, fino a otto, così la colonna «Reindirizza a» mostra la destinazione finale e non il primo salto;
  • rinuncia dopo circa sei secondi su un link che non risponde, segnalandolo come irraggiungibile invece di bloccare l’intero lotto;
  • esegue tutti gli URL del lotto in parallelo, ed è per questo che 25 link tornano di solito in pochi secondi.

Sono accettati solo normali indirizzi web pubblici: http o https sulle porte standard, senza credenziali incorporate e mai host privati o interni. Così lo strumento gratuito non può essere puntato su macchine che non deve toccare; significa anche che i link di una intranet non si possono controllare qui, per scelta.

Come si usa

  1. Raccogli gli URL, da un documento o dai tuoi preferiti: esportali ed estrai i link come elenco ricercabile con il visualizzatore di file di segnalibri (in inglese).
  2. Incollali qui sopra, uno per riga, fino a 25 per controllo.
  3. Premi Controlla i link e aspetta la tabella dei risultati.
  4. Leggi ogni riga: il verdetto (vivo, scomparso, reindirizzato o «serve un controllo umano»), un ✓/✗ che dice se il server ha risposto con successo e l’URL finale quando il link ha reindirizzato.
  5. Agisci: elimina o sostituisci i 404/410, verifica nel tuo browser i casi ambigui e controlla dove atterra ora un reindirizzamento: un link che finisce sulla home del sito ha di solito perso il suo articolo anche se nulla «è fallito».

Come leggere i risultati

  • Serie 200: vivo. Un ✓ significa che il server ha risposto con successo.
  • Reindirizzamenti: la pagina si è spostata; la colonna «Reindirizza a» mostra dove è finita. Di solito è innocuo (http→https, cambi di www), ma un reindirizzamento verso una home spesso significa che l’articolo non c’è più.
  • 404 / 410: morto con certezza. Il server è vivo e dice che la pagina no.
  • 403, 429, 999: ambiguo. Molti siti rifiutano i controlli automatici mentre servono le persone senza problemi. Verificali nel browser prima di cancellare qualsiasi cosa.
  • Irraggiungibile: nessuna risposta HTTP: dominio morto, server spento o timeout. Quasi sempre davvero sparito.

Riferimento sugli stati HTTP

Il verdetto nella tabella dei risultati deriva da questa corrispondenza, la stessa logica che puoi verificare negli strumenti per sviluppatori di qualsiasi browser:

StatoChe cosa significaVerdetto quiChe cosa fare
200–299Successo: il server ha risposto con del contenuto.Vivo ✓Niente.
301 / 302 / 307 / 308Reindirizzamento: la pagina ora risponde da un altro indirizzo.ReindirizzatoControlla che l’URL finale sia l’articolo e non una home; aggiorna il link con la destinazione.
401Serve il login.Serve un controllo umanoProbabilmente va bene per te se hai accesso; non è link rot.
403Vietato: accesso negato a questa richiesta.Serve un controllo umanoDi solito è una protezione anti-bot rivolta al controllo; aprilo nel browser.
404Non trovato: il server è vivo, questa pagina no.ScomparsoEliminalo o trova un link sostitutivo.
410Scomparso: la pagina è stata rimossa di proposito.ScomparsoEliminalo.
429Troppe richieste: il sito di destinazione ci ha rallentato.RiprovaLascia respirare il sito e ricontrolla questo lotto più tardi.
500 / 502 / 503 / 504Errori lato server: da loro qualcosa si è rotto.RiprovaDisservizio, non morte. Ricontrolla un altro giorno.
999Lo stato «smettila di chiedere» di LinkedIn per i client automatici.Serve un controllo umanoQuasi mai davvero morto; aprilo in un browser.
irraggiungibileNessuna risposta HTTP: il DNS non si risolve, la connessione è stata rifiutata o è scaduto il timeout di circa 6 secondi.Scomparso (da verificare)Riprova una volta; un dominio che fallisce due volte è sparito.

Quando fare un controllo dei link

  • Prima di ripubblicare o riciclare contenuti vecchi: una newsletter che rimanda un articolo di cinque anni fa con citazioni morte fa peggior figura della notizia che porta.
  • Dopo qualsiasi migrazione di CMS, tua o di altri: gli URL nei tuoi preferiti e nei tuoi appunti potrebbero ora puntare a un sito che ha rinominato tutto.
  • Quando sfoltisci una cartella di preferiti: elimina prima i morti confermati; il file si riduce più in fretta e sincronizza meno scarti.
  • Mentre verifichi i riferimenti di una ricerca o di una lista di lettura: un 404 su una citazione è meglio saperlo prima di costruirci sopra.
  • Prima di migrare l’intera libreria: vedi la guida alla migrazione dei preferiti del browser (in inglese); una passata anti-duplicati con il cercatore di segnalibri duplicati (in inglese) e una passata sui link morti con questo strumento sono i due risultati facili e a basso costo.

Privacy: che cosa viene inviato, che cosa viene conservato

Che cosa viene inviato: gli URL che incolli, dal tuo browser al server di Marqly e da lì a ciascun sito di destinazione con lo user agent del controllo. Nient’altro del tuo computer o della tua sessione viaggia con loro. Che cosa viene conservato: niente che ti identifichi: non c’è nessun account, nessuna cronologia, nessun lotto salvato; la risposta torna contrassegnata come no-store e gli unici contatori tenuti sono i limiti di richieste sul bordo della rete, che impediscono agli script di martellare lo strumento. Due conseguenze pratiche: i siti che controlli vedranno una richiesta dall’infrastruttura di Cloudflare, quindi non incollare URL il cui accesso è già di per sé sensibile; e gli indirizzi privati o interni non si possono controllare qui in nessun caso, perché vengono rifiutati prima di qualsiasi richiesta.

Limiti onesti

Questo strumento controlla fino a 25 URL per volta: se ne incolli di più, i restanti vengono saltati e conteggiati, non ignorati in silenzio. Il tetto esiste perché ogni URL è una vera richiesta dal nostro server: i lotti illimitati invitano proprio gli abusi automatizzati che renderebbero lo strumento lento per tutti gli altri. Non c’è nessun account né una quota giornaliera, quindi un elenco più grande significa semplicemente più lotti. Riporta ciò che il server ha detto in questo momento, che non sempre è la verità sul contenuto: una pagina può restituire 200 mentre il suo testo è stato sostituito da una pubblicità di parcheggio del dominio (i «soft 404» non si riconoscono dai soli codici di stato). Per controllare l’intera esportazione dei preferiti, estrai prima gli URL con ilvisualizzatore di file di segnalibri (in inglese) e passali a lotti.

  • I siti lenti sembrano morti. Il timeout di circa 6 secondi fa sì che una pagina lenta ma viva possa tornare «irraggiungibile»: riprova prima di crederci.
  • I muri anti-bot sembrano morti. Un 403 o un 999 è il sito che respinge un robot, non che rifiuta la pagina; verificali a mano.
  • Le pagine renderizzate con JavaScript rispondono prima di essere disegnate. Un controllo vede la risposta HTTP, non ciò che il tuo browser finisce per mostrare.
  • I link vivi muoiono domani. Lo stato è un’istantanea di questo momento; una libreria salvata merita di essere ricontrollata ogni pochi mesi.
  • Se spingi troppo, verrai messo in pausa. Se lanci un lotto dopo l’altro in fretta, il limite di richieste per IP risponde «troppe richieste»: aspetta un minuto e continua.

La soluzione più profonda per i preferiti che marciscono

Un controllo dei link ti dice che una pagina è morta; non può dirti che cosa diceva. È l’argomento per salvare più dell’URL: Marqly associa un riassunto AI ai tuoi salvataggi, così un link morto nella tua libreria conserva comunque il succo del suo contenuto, e laricerca semantica lo trova ancora per significato.

Gli strumenti tradizionali per i preferiti conservano solo l’URL grezzo e il titolo (vedi come ci confrontiamo nel confronto Marqly vs Raindrop). Con l’estensione del browser di Marqly, le pagine vengono riassunte, taggate dall’AI e indicizzate nel momento in cui le salvi, così il link rot non cancella mai la tua conoscenza. I tuoi dati restano tuoi in ogni caso; vediposso esportare i miei dati (in inglese).

Strumenti e guide correlati

Domande frequenti

Perché c’è un limite di 25 URL per controllo?

Ogni URL è una vera richiesta dal nostro server, e i lotti illimitati invitano abusi che rallenterebbero lo strumento per tutti. Con 25 i risultati restano rapidi: un lotto di solito finisce in pochi secondi. Per un elenco più grande, procedi a blocchi; gli URL oltre il venticinquesimo vengono saltati e segnalati, mai scartati in silenzio.

Che cosa significa «irraggiungibile»?

La richiesta non ha mai ricevuto una risposta HTTP: il dominio non si risolve più, il server è spento o non risponde in tempo, oppure ha rifiutato la connessione. È la forma più grave di link morto: un 404 almeno dimostra che un server è vivo. Ogni tanto un sito blocca del tutto il nostro controllo, e anche questo appare come irraggiungibile, quindi controlla a mano nel tuo browser i risultati che ti sorprendono.

Uno stato 403 o 999 significa che il link è morto?

Non necessariamente. Alcuni siti rispondono ai controlli automatici con 403 (o con il celebre 999 di LinkedIn) mentre mostrano la pagina senza problemi a una persona nel browser: è una protezione anti-bot, non link rot. Considera 404 e 410 come morti con certezza, «irraggiungibile» come morto quasi di sicuro e i rifiuti in stile 403 come «da verificare a mano».

Perché il controllo gira sul vostro server e non nel mio browser?

I browser applicano il CORS: il JavaScript di questa pagina non può leggere gli stati di risposta di altri domini, quindi un controllo interamente lato client segnalerebbe per lo più falsi errori. Le richieste le fa il nostro server, che restituisce lo stato reale di ogni URL. Vengono inviati solo gli URL che inserisci, nient’altro.

Lo strumento scarica le pagine intere?

No. Ogni URL riceve prima una richiesta HEAD (solo intestazioni, niente corpo della pagina) e solo se un server rifiuta HEAD (stato 405 o 501) il controllo riprova con GET. I reindirizzamenti vengono seguiti passo dopo passo fino a otto volte e la destinazione finale compare nei risultati. Tutto ciò che non risponde entro circa sei secondi viene segnalato come irraggiungibile.

Posso controllare più di 25 URL o usare lo strumento più spesso?

Sì, a lotti. Non c’è nessun account né una quota giornaliera: gli unici limiti sono 25 URL per controllo (qualsiasi riga oltre la venticinquesima viene saltata e conteggiata, mai scartata in silenzio) e un limite di richieste per IP che impedisce agli abusi automatizzati di rallentare lo strumento per tutti. Se vedi «troppe richieste», aspetta un minuto e lancia il lotto successivo.

← Strumenti gratuiti

Home · Marqly