Come correggere i codici di errore HTTP 508 sul tuo sito Web WordPress

Pubblicato: 2020-07-06

A nessuno piace vedere i codici di errore apparire sul proprio sito Web WordPress. E se vedi un errore HTTP 508, potrebbe essere un po' più difficile da diagnosticare rispetto ad altri. Non perché l'errore in sé sia ​​estremamente problematico, ma perché sono stati rilevati due loop di errori 508 e il limite di risorse è stato raggiunto . sono stati rilevati due loop di errori 508 e raggiunto il limite di risorse. Uno è l'errore HTTP in cui è stato rilevato un ciclo in una richiesta di risorsa o URL e l'altro è quando il server è sovraccaricato non può eseguire le azioni. Ad ogni modo, ti guideremo attraverso questi codici di errore in modo che il tuo sito sia nuovamente attivo e funzionante il più rapidamente possibile.

Iscriviti al nostro canale Youtube

Che cos'è l'errore HTTP 508: rilevato loop?

Da qualche parte nella pagina viene chiamato un collegamento o una risorsa, quindi quella risorsa chiama qualcos'altro che poi chiama la risorsa originale. Il server non riesce mai a soddisfare effettivamente la richiesta perché la logica è ricorsiva e si ripete su se stessa.

L'errore HTTP 508 stesso è in realtà piuttosto raro. In termini di errori di loop, è più probabile che ti imbatti in "troppi reindirizzamenti" in cui qualcuno ha gestito in modo errato i reindirizzamenti 301 e 302 verso il punto in cui si collegano a se stessi o semplicemente hanno troppi reindirizzamenti in una catena che impedisce la richiesta risorsa o URL dal rendering effettivo.

Come correggere un errore 508

In generale, è una soluzione abbastanza semplice. Come sempre, se sei un utente che riceve questo errore, ti consigliamo vivamente di ricaricare la pagina con CTRL/CMD – Shift – R per bypassare la cache e poi svuotare la cache del tuo browser per assicurarti che le cose non si blocchino sul tuo fine.

Se sei un amministratore di server, hai un paio di soluzioni su cui puoi lavorare. Il primo è piuttosto semplice se stai eseguendo qualsiasi tipo di CDN o plug-in di memorizzazione nella cache su WordPress.

Se usi un plugin come WP Rocket, vai nelle impostazioni e trova i pulsanti che ti consentono di svuotare la cache, eliminare file e/o rigenerare CSS.

impostazioni del razzo wp

E se hai un account Cloudflare o un altro account CDN, sarai in grado di entrare nelle impostazioni e trovare l'opzione Cache Purge .

cdn cloudflare

Se nessuno di questi risolve il problema di reindirizzamento e le tue risorse continuano a eseguire il loop in modo ricorsivo, devi controllare il tuo file .htaccess . Qui è dove vanno i reindirizzamenti degli URL (a meno che non si utilizzi un plug-in di reindirizzamento 301). Avrai bisogno di un client FTP e di un editor di codice. Oppure accedi al file manager basato sul web del tuo sito.

reindirizzare htaccess

Passa attraverso ogni link che hai qui, specialmente se stai usando link relativi. Assicurati che nessuno di essi sia ricorsivo. In realtà è abbastanza facile da fare, soprattutto se stai lavorando con un gran numero di reindirizzamenti. Lo stesso vale anche per il tuo plugin. Assicurati di accedere alle impostazioni del plugin e controlla che tutti gli URL siano allo stesso modo.

301 controllo

Se nulla di tutto ciò aiuta e le risorse continuano a girare, è il momento di contattare il tuo host. Dovrebbero essere in grado di aiutare a risolvere il ciclo dalla loro fine.

Qual è l'errore 508: limite di risorse raggiunto?

L'altro errore 508 che gli utenti e gli amministratori devono affrontare (e probabilmente il più comune) è il messaggio di raggiungimento del limite di risorse . E questo è abbastanza auto-esplicativo. Il tuo sito web ha raggiunto il massimo delle risorse assegnate sul server. Ci sono una serie di motivi per cui ciò può accadere, ma il primo posto che dovresti controllare è il tuo cPanel (se ne hai uno) o la tua dashboard in caso contrario.

statistiche cpanel

Da qualche parte nella tua pagina ci sarà un elenco completo di statistiche relative al tuo server. Vedrai i database, il numero di esecuzioni sul server, gli inode, ecc. Le statistiche dettagliate ti forniranno gli script e i processi specifici che sono stati eseguiti in vari periodi di tempo.

Se vedi qualcosa che aumenta in questi, o i tuoi inode o lo spazio si stanno riempiendo, questa è una buona indicazione di cosa sta succedendo. Potrebbe essere necessario sfoltire un po' le cose.

Altrimenti sarebbero poche cose.

Sei stato attaccato da DDoS

Il tuo server può assolutamente esaurire le risorse e restituire un 508 se sei sotto un attacco DDoS. Un DDoS è un attacco di negazione del servizio distribuito , in cui qualcuno inonda il tuo sito Web con così tanto traffico che letteralmente non può tenere il passo. Di solito, ciò avviene tramite botnet, un'ampia raccolta di computer collegati che agiscono sotto il comando di un individuo o di un gruppo di individui.

Se ricevi DDoSed e il tuo server si blocca, c'è ben poco che puoi fare immediatamente. Potresti anche non sapere di essere stato colpito da un DDoS. Sai solo che il tuo server è inattivo. Contatta il tuo host e verifica se si sono verificati picchi di traffico particolarmente elevati.

In tal caso, puoi bloccare gli intervalli IP che provengono dall'attacco e il tuo server dovrebbe riprendersi a breve.

Ottieni legittimamente una tonnellata di traffico

Puoi anche restituire un 508 se il tuo server viene sopraffatto e non è in grado di gestire il traffico reale. Forse hai ricevuto molto traffico da Reddit o da un Tweet eccezionalmente ben scritto. Se il tuo server è inattivo per questo e dà un 508, contatta il tuo host e aggiorna il tuo piano. Questo è tutto. Perché vuoi che i tuoi server siano operativi il più rapidamente possibile.

Malware

Ricordi quelle botnet che abbiamo menzionato sopra? Bene, il tuo server potrebbe farne parte e tu non lo sai. Se c'è malware sul tuo server di cui non sei a conoscenza, può indebolire le risorse che dovrebbero andare al tuo sito web in qualcos'altro. Quindi esegui una scansione antimalware, adotta un solido WAF e un plug-in di sicurezza (Sucuri, WordFence) e assicurati che il tuo server venga utilizzato per quello che dovrebbe essere: aiutare il tuo sito web ad avere successo. Non schiantare quelli di altre persone.

Inoltre, se il tuo sito funziona più lentamente del solito e non è cambiato nulla, valuta anche la possibilità di verificare la presenza di malware. Questo è generalmente un precursore dell'esaurimento delle risorse.

Script sconosciuti, lavori CRON e plugin non utilizzati o obsoleti

Dovresti anche essere ben consapevole delle prestazioni generali del tuo sito web. Assicurati di eseguire controlli periodici del sito e di utilizzare i vari log di debug ed errori disponibili, tramite il tuo host web o il tuo sito stesso. Questi ti mostreranno tutti i lavori CRON che hai in esecuzione e tutti gli script che potrebbero essere in esecuzione in background in momenti diversi. In molti casi, non sono tutti necessari.

Inoltre, puoi eseguire una scansione completa dei tuoi plugin e temi se sei un utente di WordPress. Questi consumano risorse nel tempo e, sebbene gli importi siano per la maggior parte trascurabili, tutto ciò che serve è un difetto di sicurezza o uno script canaglia per causare un mondo di problemi. O un errore 508. Quindi assicurati che tutti i plug-in che stai utilizzando attivamente siano aggiornati e che tutti i plug-in e i temi che non utilizzi più non siano più disponibili. Questo libera spazio di archiviazione, memoria e utilizzo di inode.

Avvolgendo

Alla fine, molte persone non vedranno mai un errore HTTP 508. L'utilizzo efficace dei reindirizzamenti e la prevenzione dei loop ricorsivi nella richiesta e nella logica di back-end è il modo principale per evitare di vederlo. E se le tue risorse vengono abusate, la tua CPU viene tassata e il tuo sito non funziona, ci sono alcuni semplici controlli che puoi eseguire per capire il colpevole e intraprendere un'azione decisiva.

Quali sono state le tue esperienze con l'errore HTTP 508?

Immagine in primo piano dell'articolo di Pro Symbols / shutterstock.com