Errori JavaScript
Silktide registra gli errori e gli avvisi JavaScript che si verificano durante il caricamento delle pagine. Spesso indicano che una parte della pagina non funziona, ad esempio un menu, un modulo o un widget che smette di funzionare senza che i visitatori lo sappiano.
Perché è importante
Quando non funziona, tutto ciò che controlla smette di funzionare; il problema è invisibile a meno che qualcuno non apra gli strumenti per sviluppatori del browser. I visitatori vedono semplicemente un pulsante che non fa nulla o un modulo che non viene inviato, e la maggior parte di loro abbandonerà la pagina invece di segnalarlo. Un errore può anche interrompere altri script presenti nella pagina, quindi uno script di terze parti malfunzionante può causare il mancato funzionamento delle tue funzionalità.
I messaggi di errore possono inoltre rivelare più informazioni di quanto desideri, ad esempio percorsi di file interni o dettagli sulla tua infrastruttura, a chiunque controlli la console del browser.
Come risolvere il problema
Questi risultati devono essere esaminati da uno sviluppatore:
- Riproduci l'errore aprendo la pagina in un browser con la console per sviluppatori aperta. La traccia dello stack registrata mostra da dove proviene l'errore.
- Correggi gli errori nel tuo codice e aggiorna o rimuovi gli script di terze parti malfunzionanti. Uno script che fa riferimento a un servizio che non utilizzi più è una causa comune.
- Non tutti gli errori causano problemi che interessano i visitatori. Se un errore è innocuo e non dipende da te, il risultato, così non verrà segnalato di nuovo; tuttavia, correggerlo mantiene pulita la console e facilita l'individuazione degli errori importanti.
Come esegue il controllo Silktide
- Carica ogni pagina in un browser reale, eseguendo gli script proprio come farebbe il browser di un visitatore.
- Registra ogni errore e avviso prodotto dalla pagina nella console del browser durante il caricamento, indipendentemente dal fatto che provenga dal tuo codice o da script di terze parti.
- Segnala ogni messaggio con una traccia dello stack che mostra dove ha avuto origine.
Risoluzione dei problemi
Non vedo l'errore sul mio computer
Gli errori possono dipendere dalla tempistica, dalle condizioni della rete o dallo stato del browser; ad esempio, uno script potrebbe non funzionare quando è presente un blocco degli annunci o solo con una cache vuota. La traccia dello stack registrata con il risultato mostra cosa non ha funzionato durante la visita di Silktide, anche se non riesci a riprodurlo.
L'errore proviene da uno script di terze parti
Non puoi correggere il loro codice, ma puoi decidere se caricarlo. Verifica se esiste una versione aggiornata dello script oppure rimuovi il servizio se non lo utilizzi più.