Come correggere "l'errore 503" in WordPress (passo dopo passo)

Pubblicato: 2022-01-26

Hai riscontrato l'errore 503 sul tuo sito WordPress? È un errore comune di WordPress che può essere corretto seguendo i passaggi che abbiamo trattato nel tutorial di oggi.

Alcuni di questi passaggi possono sembrare tecnici, ma in realtà non richiedono alcuna conoscenza tecnica approfondita.

In questo articolo, discuteremo prima cosa ha causato l'errore 503 in WordPress, quindi ti mostreremo tutte le potenziali soluzioni e come puoi evitare di incontrare l'errore 503 in futuro.

Immergiamoci!

Come correggere l'errore 503 (WordPress)
  1. Disattiva temporaneamente i plugin
  2. Disattiva temporaneamente il tuo tema
  3. Disattiva temporaneamente la tua CDN
  4. Limita l'API Heartbeat di WordPress
  5. Abilita WP_DEBUG

Qual è l'errore 503? Cosa lo causa?

L'errore 503 si verifica quando non è possibile raggiungere il server del sito Web, ovvero il server non è disponibile. I motivi dell'indisponibilità possono essere un plug-in o un tema codificato male, uno snippet di codice diventato canaglia, un problema tecnico nel server, un attacco DDoS o problemi di qualità con il servizio di hosting in generale.

Come correggere l'errore #503 in #WordPress (passo dopo passo)
Fare clic per twittare

Diamo uno sguardo più approfondito a ciascuna delle cause:

Plugin o tema codificati male:

In genere, l'errore 503 viene visualizzato quando si installa o si aggiorna un plug-in o un tema codificato in modo errato. Quando il plugin o il tema non possono funzionare correttamente, WordPress genera l'errore 503.

Frammento di codice diventato canaglia:

Personalizzare un sito WordPress è semplicissimo. Puoi aggiungere del codice CSS qui, caricare uno script PHP lì e modificare il sito in base alle tue esigenze. Tuttavia, un pezzetto di codice personalizzato errato può causare molti problemi. L'errore 503 che stai riscontrando potrebbe essere dovuto a uno snippet di codice così errato.

Configurazione dell'hosting web errata:

Tutti amiamo i servizi di hosting condiviso a causa del fattore accessibilità, ma raramente consideriamo gli aspetti negativi di tali configurazioni. Ospitare il tuo sito Web con altri siti Web sconosciuti sullo stesso server significa che uno qualsiasi dei siti Web può finire per abusare delle risorse del server. Il tuo sito Web potrebbe essere stato privato delle sue risorse, causando gli errori 503.

Problemi tecnici del server:

Il tuo server potrebbe essere inattivo perché è in manutenzione o per qualche altro lavoro programmato. Di solito, tutti i problemi derivanti da questi motivi scompaiono dopo un paio d'ore. Detto questo, i provider di hosting dovrebbero disporre di server mirror per garantire che i siti siano attivi e funzionanti durante la manutenzione.

Un attacco DDoS:

Sebbene ciò non accada molto frequentemente, l'errore 503 potrebbe essere stato prodotto a causa di un attacco effettuato al tuo sito web. Gli attacchi DDoS, in particolare, sono spesso associati a errori 503. Questo perché, in questi tipi di attacchi, gli hacker inviano una tonnellata di traffico al tuo sito Web in modo che il server venga sovraccaricato e arresti il ​​sito in modo anomalo. Leggi di più sugli attacchi DDoS sui siti WordPress e su come mitigare il rischio qui.

Questi sono i motivi tipici che causano l'errore 503 sui siti WordPress.

Vale la pena notare che esistono diverse varianti dell'errore:

  • "503 servizio non disponibile"
  • "503 Servizio temporaneamente non disponibile"
  • "Errore server HTTP 503"
  • "Errore HTTP 503"
  • "Errore 503 Servizio non disponibile"
  • “Il server non è temporaneamente in grado di soddisfare la tua richiesta a causa di tempi di fermo per manutenzione o problemi di capacità. Per favore riprova più tardi."

Le soluzioni che abbiamo trattato di seguito dovrebbero correggere qualsiasi errore 503 su un sito Web WordPress.

Come correggere l'errore 503 (WordPress)

La soluzione esatta che funzionerà per te dipende dalla causa principale. L'errore 503 stesso non fornisce molte informazioni per continuare. Quindi, in questa sezione, ti mostreremo una serie di passaggi da seguire per individuare la causa e quindi risolverla.

Prima di approfondire le soluzioni, assicurati di eseguire i seguenti passaggi preliminari:

L'errore 503 WordPress si verifica anche durante l'aggiornamento di un plug-in o di un tema. Potresti voler controllare di nuovo il tuo sito web per vedere se si trattava di un problema temporaneo. Assicurati solo di aver svuotato la cache prima di controllare il sito.

Come accennato in precedenza, a volte l'errore 503 si verifica a causa di lavori di manutenzione sul server web. Devi essere stato avvisato via e-mail dal tuo provider di hosting. In un tipico avviso di manutenzione, si viene informati per quanto tempo il server dovrebbe rimanere inattivo. Quindi controlla la tua email.

e-mail di manutenzione programmata bluehost
E-mail di manutenzione programmata Bluehost

Se l'errore è apparso subito dopo aver aggiunto uno snippet di codice al tuo sito web, allora sai chi è il colpevole. Rimuovi il codice e il tuo sito web dovrebbe tornare alla normalità. Ma se hai perso l'accesso alla dashboard, ti consigliamo di ripristinare un backup del tuo sito web. Il tuo provider di hosting dovrebbe essere in grado di aiutarti in questo.

Niente ha funzionato? Quindi proviamo i passaggi seguenti.

1. Disattiva temporaneamente i plugin

Gli errori 503 sono comunemente causati dai plugin che hai installato sul tuo sito. Per determinare se un plug-in ha causato l'errore, dovrai disabilitare tutti i plug-in solo temporaneamente.

L'errore 503 ti impedisce di accedere alla dashboard, quindi dovrai utilizzare un client FTP come FileZilla.

Apri FileZilla, connettiti al tuo sito e vai alla directory public_html . Apri la cartella e vai a wp-content . All'interno di questa directory, ne troverai un'altra chiamata plugins . Contiene tutti i plugin del tuo sito (attivi e inattivi). Rinomina la directory dei plugin in plugins_ o qualsiasi altra cosa. Questo disattiverà tutti i plugin sul tuo sito.

cartella dei plugin di modifica
Disabilitare tutti i plugin rinominando la directory principale dei plugin

Torna di nuovo al tuo sito e verifica se l'errore 503 è scomparso. In tal caso, è lecito ritenere che l'errore sia stato causato da un plug-in.

Ora è il momento di individuare il plugin esatto che sta causando i problemi.

Torna a FileZilla, cambia il nome della directory dei tuoi plugin nell'originale ("plugin"). Entra e inizia a lavorare su tutti i tuoi plugin uno per uno. Fai questo:

  1. Cambia il nome del primo plugin nella directory in qualcos'altro.
  2. Controllare il sito Web per vedere se l'errore è scomparso.
  3. Se è davvero sparito, hai trovato il tuo colpevole. In caso contrario, cambia nuovamente il nome del primo plug-in e procedi a testare il successivo allo stesso modo.
  4. Ripeti finché non trovi il plug-in che causa i problemi.

Una volta trovato il plug-in che causa l'errore, è meglio eliminarlo e cercare un'alternativa. Se nessuno dei tuoi plugin causa l'errore 503, prova la soluzione successiva.

2. Disattiva temporaneamente il tuo tema

Disattivare il tema è un po' complicato perché non puoi semplicemente rinominare la cartella del tema come abbiamo fatto con la cartella dei plugin. Porterebbe a un errore di per sé.

Quindi ecco cosa devi fare: accedi al tuo account di hosting, vai alla sezione cPanel e apri il phpMyAdmin .

Seleziona wp_options e vai a Cerca . Sotto option_name, scrivi il template e fai clic su Vai .

cambiare il tema di wordpress in phpmyadmin
Trovare il tuo tema attuale in PHPMyAdmin

Il sistema eseguirà una ricerca e poi ti mostrerà il tuo tema attuale sotto option_value . Seleziona Modifica e cambia il tema corrente in twentytwentyone .

modifica del valore dell'opzione in phpmyadmin
Modifica del tema corrente in PHPMyAdmin

Se questo risolve l'errore, potresti provare a ottenere una versione precedente del tema (una che funzionasse), installarla e attendere che lo sviluppatore del tema rilasci un aggiornamento. Oppure puoi passare a un tema completamente diverso se questa è un'opzione.

3. Disattiva temporaneamente la tua CDN

Occasionalmente, è noto che i CDN causano errori 503, quindi disabilitarlo, se ne hai uno funzionante sul tuo sito, può essere una soluzione rapida. Tutti i CDN hanno alcune opzioni che ti consentono di metterli in pausa manualmente. Ad esempio, su Cloudflare, devi accedere al tuo account, selezionare il tuo sito Web e fare clic sull'opzione Metti in pausa Cloudflare sul sito .

Quindi, controlla il tuo sito Web e se l'errore 503 persiste, riattiva la CDN e prova la soluzione successiva.

4. Limita l'API Heartbeat di WordPress

L'API Heartbeat è responsabile di diverse funzioni essenziali, come il salvataggio automatico dei post, la visualizzazione delle notifiche dei plug-in, la prevenzione dell'accesso a un post quando qualcun altro lo sta modificando, ecc.

L'API utilizza le risorse del tuo server per svolgere queste funzioni. Se il tuo server non è in grado di gestire le richieste dell'API, genererà un errore 503. Per determinare se l'API Heartbeat sta causando l'errore, è necessario disabilitarla temporaneamente.

Apri il tuo client FTP (FileZilla), connettiti al tuo sito web e vai su public_html → wp-content → temi . Apri la directory del tema corrente e scarica una copia del file functions.php , quindi modificalo.

posizione del file function.php - correzione dell'errore 503
Individuazione del file function.php

Aggiungi il seguente frammento di codice subito dopo il tag di apertura <?php :

 add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat') } 
modifica del file function.php per correggere l'errore 503
Inserimento di un frammento di codice nel file function.php

Salva il file, ricaricalo e controlla il tuo sito web. Se l'errore scompare, allora hai colto il colpevole.

Ma ricorda, l'API Heartbeat è essenziale, quindi non puoi tenerla disabilitata a lungo termine. Puoi rallentarne la frequenza se ne hai voglia installando il plug-in di controllo Heartbeat. Assicurati solo di eliminare lo snippet di codice dal file functions.php prima di configurare il plug-in.

5. Abilita WP_DEBUG

Quando tutte le altre soluzioni falliscono, abilitare la modalità di debug potrebbe darti delle risposte.

Puoi abilitare la modalità di debug usando un plugin o modificando il file wp-config.

Poiché l'errore 503 ti impedisce di accedere alla dashboard, l'installazione di un plug-in è fuori questione. Quindi devi modificare il wp-config manualmente.

Apri il tuo client FTP (FileZilla), vai su public_html → wp-config.php e scarica una copia del file, quindi modificalo. Inserisci il seguente frammento di codice al suo interno:

 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );

Salva il file e ricaricalo.

modifica del file wpconfig per correggere l'errore 503
Inserimento di un frammento di codice nel file wp-config.php

Ora vai alla directory wp-content e dovresti trovare un file debug.log lì.

Il file di registro contiene errori che il tuo sito web ha riscontrato. Ti mostrerà le cause dell'errore insieme a righe di codice specifiche che lo hanno portato. Non troverai un'indicazione diretta dell'errore 503, quindi ti suggeriamo di mostrare il registro al tuo provider di hosting e cercare aiuto con loro.

A questo punto, dovresti avere una soluzione all'errore 503 di WordPress. Tuttavia, dovresti assicurarti che non si ripeta mai più sul tuo sito in futuro.

Vai in alto

Prevenire l'errore 503 WordPress in futuro

Puoi impedire la visualizzazione dell'errore 503 sul tuo sito Web seguendo le istruzioni seguenti:

Come correggere l'errore #503 in #WordPress (passo dopo passo)
Fare clic per twittare
  • Usa temi e plugin dal repository di WordPress o da sviluppatori fidati (come Themeisle). Leggi come scegliere un tema e come scegliere un plugin per maggiori informazioni.
  • Passa a un piano di hosting migliore se il tuo sito richiede più risorse per funzionare correttamente.
  • Utilizzare un firewall per prevenire attacchi DDoS.
  • Installa o aggiorna i plug-in su un sito di staging prima di eseguirli sul sito live.

Questo è tutto gente! Con questo, siamo arrivati ​​alla fine di questo articolo.

Spero che tu abbia trovato questa guida facile da seguire e utile. Se hai domande, faccelo sapere nei commenti qui sotto.

Guida gratuita

5 consigli essenziali per accelerare
Il tuo sito WordPress

Riduci i tempi di caricamento anche del 50-80%
solo seguendo semplici consigli.

Scarica la guida gratuita