Correzione dell'errore "503 Servizio temporaneo non disponibile"

Stampa · Время на чтение: 16мин · di · Pubblicato · Aggiornato

giocareAscolta questo articolo

Correzione dell'errore "503 Servizio temporaneo non disponibile"Una volta che il tuo sito è attivo e funzionante, può attirare centinaia di migliaia di visitatori. Più visitatori puoi attirare, più entrate riceverai. Ma il tuo sito genera un errore 503 e non sai cosa fare. I visitatori se ne vanno. La SEO fa schifo. Il reddito è in calo. Tuttavia, non tutto è perduto. Puoi lanciare il tuo sito web in pochissimo tempo.

Ti mostrerò i passaggi esatti da eseguire per rimuovere questo errore dal tuo sito web. Imparerai anche come evitare che l'errore si ripeta.

Il contenuto dell'articolo:

Cosa significa 503 Servizio temporaneamente non disponibile?

Risposta breve: il sovraccarico del server sta facendo sì che il tuo sito web generi un errore 503 "Server temporaneamente non disponibile".

Il server è dove sono ospitati i tuoi siti web. Pensalo come il pezzo di terra su cui è costruita la tua casa. Se la casa è pesante e il terreno sottostante è paludoso, la tua casa crollerà come un mazzo di carte.

Allo stesso modo, se hai creato il tuo sito su un server che non è in grado di gestire cose come l'aumento del traffico, genererà un errore. Questo fa sorgere la domanda: finora è andato tutto bene con il tuo sito; quindi perché il server non può elaborare le tue azioni adesso?

Diamo un'occhiata ai possibili motivi per cui il tuo server potrebbe essere sovraccarico:

  • Aggiornare o installare un plugin o un tema, o anche il core.
  • Improvviso picco di traffico.
  • Frammento di codice personalizzato con comportamento anomalo.

1. Aggiorna o installa un plugin, un tema o un core

Quando aggiorni o installi plugin, temi o core sul tuo sito Web WordPress, stai essenzialmente chiedendo al tuo server di completare un'attività. Se il tuo server è già occupato con altre attività, si riavvierà e smetterà di rispondere. In tal modo, darà un errore 503.

2. Improvviso picco di traffico

Il server potrebbe anche generare un errore se il tuo sito inizia a ricevere più traffico del solito. Forse qualcuno da qualche parte ha menzionato il tuo sito ed è per questo che le persone stanno affollando il tuo sito. Oppure il tuo sito è sottoposto a un certo tipo di attacco hacker chiamato DDoS. In questo tipo di attacco, gli hacker inviano traffico falso al tuo sito web per cercare di sovraccaricare il tuo sito web.

picco nel traffico web

In genere, ogni volta che un visitatore arriva sul tuo sito e apre una pagina, il tuo server interviene e invia la pagina al browser del visitatore. Ma se il server è sovraccarico di attività, servire la pagina al visitatore diventa problematico. La pagina impiegherà un po' di tempo a caricarsi. Di conseguenza, le pagine dei tuoi visitatori funzioneranno lentamente.

Quando troppi visitatori accedono al sito contemporaneamente, il server si sovraccarica e genera un errore http 503.

3. Parte di codice personalizzato funzionante in modo errato

I codici personalizzati ti aiuteranno a creare un sito Web nel modo desiderato. Tuttavia, l'utilizzo di un codice personalizzato errato può causare l'errore "503 Service Temporary Unavailable".

Quando aggiungi un codice personalizzato al tuo sito, chiedi al tuo server di presentare i dati sul tuo sito in un certo modo. Se il codice non è corretto, stai dando le istruzioni sbagliate. Quando il server tenta di comprendere un pezzo di codice, si sovraccarica e genera un errore.

Come correggere l'errore "503 Servizio temporaneo non disponibile"?

L'errore 503 può manifestarsi in modi diversi. Ecco alcune delle varianti dell'errore 503:

  • Errore HTTP 503;
  • Errore server HTTP 503;
  • 503 servizio non disponibile;
  • Errore 503 Servizio non disponibile WordPress;
  • 503 Servizio WordPress temporaneamente non disponibile;
  • Errore 503 È stato raggiunto il numero massimo di thread per il servizio;
  • Il server non è temporaneamente in grado di soddisfare la tua richiesta a causa di tempi di inattività per manutenzione o problemi di larghezza di banda. Per favore riprova più tardi.

Non importa quale sia il messaggio di errore, la correzione è la stessa. Conoscere la causa rende più facile trovare una soluzione. Se sai cosa ha causato l'errore, passa direttamente alla soluzione appropriata.

Ad esempio, se l'errore viene visualizzato durante l'installazione di un nuovo plug-in, il plug-in è il colpevole. Vai direttamente a dove ti mostrerò come disattivare il plug-in anche se non puoi accedere al pannello di amministrazione.

Se conosci il motivo dell'errore

1. Eseguire il rollback dell'aggiornamento che ha causato l'errore

Se hai iniziato a riscontrare un errore subito dopo aver aggiornato un plug-in, un tema o un core, l'aggiornamento sta causando un errore. Se hai accesso al pannello di amministrazione, tutto ciò che devi fare è ripristinare il software alla versione precedente.

Installa e attiva il plug-in WP Rollback. Ti aiuterà a eseguire il downgrade di qualsiasi plug-in o tema a una versione precedente. Per eseguire il downgrade del core, utilizzare il plug-in WP Downgrade.

Se non hai accesso al pannello di amministrazione, dovrai ripristinare manualmente l'aggiornamento. Ciò richiede che tu vada al back-end e acceda ai tuoi file WordPress.

Assicurati di utilizzare i metodi manuali e non quelli che coinvolgono i plug-in. Non puoi installare plugin, ricordi?

Dopo il downgrade, apri il sito e controlla se l'errore è scomparso. In caso contrario, svuota la cache e controlla di nuovo. Se il problema persiste, gli aggiornamenti non causano l'errore.

2. Disattiva il plug-in o il tema offensivo

Se l'errore è apparso subito dopo aver attivato un nuovo plugin o tema, devi disattivarlo. Se hai accesso alla dashboard di WordPress, la disattivazione è facile. Si tratta di:

⟹ Plugin > Plugin installati > Quindi fai clic sul pulsante "Disattiva" che appare proprio sotto il plug-in, oppure
⟹ Aspetto > Temi > Fai clic su un tema, quindi seleziona Elimina.

Se il tema è attivo, devi attivare un altro tema sul tuo sito. E quindi procedi con l'eliminazione del tema precedentemente attivo. Ma se non hai accesso al sito, devi disattivare manualmente il plugin e il tema. Ecco come:

Passo 1: Scarica e installa Filezilla sul tuo computer locale. Aprilo e connettiti al tuo sito web con le credenziali FTP.

filezilla login

Passo 2: Una volta stabilita la connessione, il pannello del sito remoto inizierà a popolarsi di cartelle. Usando il pannello, vai a

  • public_html > wp-content > plugins
  • public_html > wp-content > theme

Se fai clic sulle cartelle, potrai vedere tutti i plugin e i temi installati sul tuo sito. Passare a quello che si desidera disattivare e seguire questi passaggi:

Fai clic con il pulsante destro del mouse sul plug-in o sul tema e seleziona "Rinominare".

rinominare i plugin

⟹ Aggiungi il testo ".deactivate" al nome del software. Chiudi la finestra. Il software verrà disattivato.

disattivare il plugin filezilla

Ora controlla il tuo sito web per assicurarti che l'errore sia sparito. In caso contrario, svuota la cache e controlla di nuovo. Se il problema persiste, prova le soluzioni nella sezione successiva.

Se non conosci il motivo

1. Agire per eliminare i picchi di traffico

L'errore "Servizio 503 è temporaneamente non disponibile" può essere causato da un improvviso aumento del traffico sul tuo sito. Controlla Google Analytics per vedere se il tuo sito riceve più traffico del solito. Se è così, allora questa è la causa dell'errore.

D: Perché c'è un improvviso picco di traffico?

Effettuare uno sconto o un regalo

Hai messo su qualche tipo di promozione o sconto irresistibile che attira molte persone? Forse il tuo sito sta vivendo un'improvvisa ondata di popolarità a causa delle menzioni dei media, ecc.

Sorprendente! Ma il tuo server ti sta deludendo qui. Per approfittare di questa ondata di visitatori, aggiorna il tuo piano di hosting. Il miglior server con molte risorse dovrebbe essere in grado di gestire il traffico di massa.

Attacchi DDoS e attacchi di forza bruta

Esistono diversi tipi di attacchi hacker. Negli attacchi DDoS, gli hacker inviano traffico falso per sovraccaricare il tuo server, causando l'arresto del tuo sito e generando un errore 503.

Di norma, gli attacchi DDoS vengono eseguiti per disabilitare i grandi marchi. Ma gli hacker prendono di mira anche i siti più piccoli per il riscatto. Solo dopo che i proprietari del sito hanno pagato, interrompono il traffico. Vale la pena controllare se hai ricevuto una richiesta di riscatto. Questo aiuterà a determinare se sei sotto attacco DDoS.

Un altro motivo potrebbe essere che gli hacker stanno tentando di entrare nel tuo sito. Hanno lanciato più richieste sulla tua pagina di accesso per provare diverse combinazioni di nome utente/password, che hanno causato un picco nel traffico. Questo è chiamato un attacco di forza bruta.

2. Disattiva plugin e temi uno per uno

L'errore potrebbe essere correlato a un plug-in o a un tema. Di norma, un plug-in o un tema non causa problemi di punto in bianco. È solo quando li aggiorni o aggiungi un nuovo plugin o tema al tuo sito che ti imbatti in questo problema.

Se disponi di un registro delle attività, puoi scoprire se qualcuno ha installato un nuovo software o uno aggiornato. In caso contrario, disattiva tutti i plug-in e i temi per vedere se sono i colpevoli.

Non puoi accedere all'area di amministrazione di WordPress, devi accedere al backend del sito per farlo. Passi che devi seguire:

Disattivazione manuale dei plug-in

Passo 1. Scarica e installa Filezilla sul tuo computer locale. Collegalo al tuo sito web con le credenziali FTP.

filezilla 2 ingresso

Passo 2. Una volta stabilita la connessione, il pannello del sito remoto inizierà a popolarsi. In questo pannello vai a ⟹

  • public_html > wp-content > plugins

Fare clic con il tasto destro sulla cartella dei plugin e selezionare "Rinominare". Rinominare la cartella in plugins.deactivate. Questo disabiliterà tutti i plugin sul tuo sito.

rinominare i plugin uno per uno

Passaggio 3: Ora torna al tuo sito per verificare se dà ancora "WordPress Error 503". In tal caso, svuota la cache e controlla di nuovo. Se il problema persiste, passa alla soluzione successiva, ovvero disabilitare i temi.

Ma se il problema è risolto, ti consiglio di capire quale plug-in era la colpa.

Passaggio 4: Torna alla cartella dei plugin e rinominala nuovamente in plugin.

Passaggio 5: Ora apri la cartella e rinomina il primo plugin. Basta aggiungere ".deactivate" al nome del plugin.

plug-in di disattivazione filezilla

Torna a controllare il tuo sito. Questo plugin ha causato l'errore? In caso contrario, continua a rinominare i plug-in. Ad un certo punto, l'errore scomparirà. L'ultimo plugin che hai rinominato ha causato un errore. Per assicurarti di non riscontrare nuovamente l'errore, puoi disinstallare il plug-in, cercare un sostituto o, se non riesci a sbarazzarti del plug-in, scrivi al loro supporto.

Assicurati di rinominare il resto dei plugin con i loro nomi originali, altrimenti non funzioneranno.

Temi disabilitanti

Dopo aver escluso i plugin, controlla i temi. Il processo di debug con i temi è diverso da quello che faresti con i plugin. La disabilitazione di tutti i temi lascerà il tuo sito senza un tema e farà sì che il tuo sito generi un errore: "ERRORE: la directory dei temi è vuota o non esiste. Si prega di controllare l'installazione."

Quindi ecco cosa fare:

  • Attiva il tema WordPress predefinito sul tuo sito.
  • Disabilita il tema precedentemente attivo.
  • Ripristina il tema precedentemente attivo.
  • Disabilita tutti gli altri temi sul tuo sito.

Passaggio 1: attiva il tema WordPress predefinito

⟹ Accedi al tuo account di hosting

Nel cPanel, apri PHPMyAdmin.

⟹ Seleziona la tabella wp_options.

Trova un modello e un foglio di stile. Ti mostrerà il tema del sito attualmente attivo. Annota l'ortografia e le maiuscole esatte dell'oggetto, poiché ti serviranno in seguito. Nell'immagine qui sotto, è "aster".

foglio di stile del modello nella gestione del sito

⟹ Successivamente, devi rendere il tema WordPress predefinito il tema corrente del sito. Fare doppio clic sul modello e modificare il tema in venti venti. Quindi fai doppio clic sul foglio di stile e cambia il tema in venti venti.

tema del foglio di stile del modello

Fase 2Disabilita il tema precedentemente attivo

⟹ Ora apri Filezilla.

E vai a public_html > wp-content > temi. La cartella del tema conterrà il tema precedentemente attivo. Disattivalo rinominandolo in qualcosa come themename.deactivate.
Quindi, apri il tuo sito Web e controlla se genera ancora l'errore. Se è così, significa che il tema precedentemente attivo non è il colpevole.

Passaggio 3: attiva il tema precedente

⟹ Vai su PHPMyAdmin e rinomina il tema nella sezione modelli e fogli di stile. Assicurati che il nome sia esattamente quello che hai copiato. Non apportare modifiche all'ortografia o alle maiuscole.

Passaggio 4: disattiva tutti i temi uno per uno

⟹ Per capire quale tema è il colpevole, devi disabilitare un tema alla volta. In Filezilla, inizia a rinominare ogni tema e controlla il tuo sito web.

Non dimenticare di disabilitare il tema attivo. L'abbiamo già verificato. Se nessuno degli argomenti sta causando l'errore, passare alla soluzione successiva.

3. Parla con il tuo provider di hosting

Il tuo provider di hosting ha assegnato spazio su uno dei suoi server. A seconda del tuo piano, esiste un limite massimo per le risorse del server che il tuo sito web può utilizzare. Se il tuo sito web richiede più risorse di quelle consentite dal tuo piano attuale, devi passare a un piano superiore.

Potresti ospitare il tuo sito su un ambiente di hosting condiviso, quindi il problema è con altri siti Web sul tuo server. Possono prendere tutte le risorse del tuo server, lasciandoti ben poco su cui lavorare. Il tuo sito non riceve la giusta quota di risorse.

Un altro possibile motivo per l'errore è che il tuo server è in fase di aggiornamento proattivo. La maggior parte dei provider di hosting ti invia un'e-mail uno o due giorni prima che il server si interrompa. Vale la pena controllare il tuo account e-mail, inclusa la cartella spam, per questi aggiornamenti.

Devi parlare con il tuo provider di hosting per scoprire cosa sta succedendo. Cerca di escludere cause come aggiornamenti del server e altri siti che consumano risorse. Se hai bisogno di aggiornare il tuo piano di hosting, fallo.

4. Limita l'API "Heartbeat" di WordPress

L'API Heartbeat abilita 3 funzioni sul tuo sito WordPress:

  1. Salvataggio automatico di post e pagine. Se stai lavorando su un post o una pagina e il tuo browser si blocca o chiudi accidentalmente il browser, WordPress salva automaticamente l'ultima versione del tuo lavoro.
  2. Visualizzazione dei dati in tempo reale. I siti di e-commerce utilizzano plug-in per visualizzare i dati in tempo reale sulla dashboard. Questa API consente loro di farlo.
  3. Prevenzione di più modifiche simultanee. Sui siti Web con più autori, non vuoi che gli stessi post vengano modificati da più persone contemporaneamente. Se modifichi un post, l'API Heartbeat lo blocca e impedisce a chiunque di accedervi finché non hai finito.

L'API utilizza le risorse del tuo server per eseguire tutte le funzioni sopra menzionate. Ma troppe richieste API possono sovraccaricare il server. Di conseguenza, il server emette 503 Servizio temporaneo non disponibile.

Scopriamo se l'API sta causando un errore

Passo 1: Apri Filezilla. E vai a public_htm > wp-content > temi.

Passo 2: Quindi apri il tema attivo e trova il file funzioni.php. Quando lo trovi, fai clic con il tasto destro e seleziona l'opzione visualizza/modifica.

functions.php file visualizza o modifica

Passaggio 3: aggiungere il seguente frammento di codice al file:

add_action('init', 'stop_heartbeat', 1); function stop_heartbeat() { wp_deregister_script("heartbeat"); }

Salva i file ed esci.

funzione file php

Passaggio 4. Controlla se il tuo sito web sta ancora dando l'errore. In tal caso, l'API non è il colpevole. Torna al file function.php ed elimina il codice che hai appena aggiunto. Non dimenticare di salvare il file.

Ma se l'errore è scomparso, l'API lo ha chiamato. Congratulazioni per aver trovato la causa!

Detto questo, disabilitare permanentemente l'API non è una buona idea, perché attiva alcune funzionalità piuttosto importanti. Tuttavia, puoi ridurre il numero di interazioni API con il server. Ecco come:
Passo 1: installa il plug-in Heartbeat Control.
Passo 2. Nella dashboard, vai su Impostazioni generali > Controllo battito cardiaco.
Passaggio 3: Ci sono 3 opzioni: WordPress Dashboard, frontend e selezione dell'editor di post. Seleziona Modifica battito cardiaco per tutte e tre le opzioni, quindi riduci la frequenza al minimo.

Modifica battito cardiaco 

Passaggio 4: Ora apri il file function.php ed elimina lo snippet di codice.

Questo è tutto ragazzi.

5. Parla con i tuoi provider CDN

In rari casi, i CDN possono generare errori 503. Ciò accade quando si verifica un errore di connessione tra il server CDN e il tuo sito. Se nessuna delle soluzioni di cui sopra ha funzionato per te, è molto probabile che si tratti di un problema CDN.

Contatta il supporto CDN e dì loro che hai escluso tutte le altre possibilità. Tieni pronte le tue credenziali CDN. Ne avrai bisogno quando parlerai con l'assistenza.
Siamo tutti umani. Sono sicuro che una delle soluzioni di cui sopra ti aiuterà a sbarazzarti dell'errore.

Ma non vi è alcuna garanzia che ciò non accada di nuovo. Un errore 503 potrebbe significare un disastro per il tuo sito. Nella sezione successiva, esaminerò rapidamente tutto ciò che puoi perdere a causa dell'errore e cosa puoi fare per proteggere il tuo sito da questo errore in futuro.

Impatto dell'errore 503 Service Temporary Unavailable sul tuo sito web

Se l'errore 503 persiste a lungo, potrebbe avere i seguenti effetti sul tuo sito:

  • I visitatori stanno iniziando a lasciare il tuo sito. Questo verrà notato dai motori di ricerca come Google/Yandex. Yandex e Google concluderanno che il tuo sito non soddisfa le aspettative degli utenti e abbasseranno il tuo posizionamento nei risultati di ricerca.
  • Una volta che le classifiche ne risentiranno, avrà un effetto a catena. In primo luogo, il tuo traffico diminuirà, la riscossione delle entrate diminuirà e quindi il tuo reddito mensile ne risentirà. Questa è una brutta notizia per quelli di voi che si affidano al proprio sito web per guadagnare.
  • Anche se non ti affidi esclusivamente al tuo sito per generare entrate, i tuoi sforzi di ottimizzazione dei motori di ricerca andranno sprecati. Tutto il tempo, lo sforzo e il denaro che hai investito nella creazione del tuo sito web andranno sprecati.
  • Anche la reputazione del tuo marchio sarà compromessa.

Fortunatamente, ciò accadrà solo quando il problema non verrà risolto immediatamente. È meglio non aspettare il ripetersi dell'errore e adottare misure preventive.

Proteggi il tuo sito da errori 503 in futuro

Ci sono diverse cose che puoi fare per evitare che l'errore appaia in futuro. Ma prima di entrare in essi, consiglio vivamente di impostare un servizio di backup che eseguirà un backup completo del tuo sito Web ogni giorno.

Durante crisi come questa, un backup è la tua assicurazione. Puoi riportare rapidamente il tuo sito alla normalità e indagare sull'errore in un secondo momento.

I backup sono preziosi solo quando vengono creati regolarmente. In caso contrario, potrebbe essere necessario ripristinare un vecchio backup e perdere tutte le modifiche apportate successivamente al sito.

Dai un'occhiata al servizio di backup di WordPress di BlogVault. Esegue automaticamente il backup dell'intero sito Web ogni giorno. Si Ogni giorno. Pertanto, in qualsiasi momento, perderai al massimo un giorno lavorativo. E ti aiuterà a ripristinare il tuo sito web in pochi secondi.

1. Aggiorna o aggiungi nuovi plugin e temi al sito di prova

Come abbiamo visto, l'aggiornamento o l'aggiunta di temi e plugin è uno dei motivi principali per cui si verifica l'errore. Non puoi smettere di aggiornare o provare nuovi plugin e temi, ma fai attenzione. Prova a utilizzare un sito di staging. Questa è una copia esatta del tuo sito live.

Il sito di staging ha tutti i plugin e i temi presenti sul tuo sito originale. Aggiorna o aggiungi temi e plugin.

Se tutto va bene nella fase di preparazione, puoi effettuare aggiornamenti e integrazioni al sito vero e proprio. Se si verifica un errore durante il provisioning, non influisce sul sito di origine. Utilizza i passaggi per la risoluzione dei problemi descritti sopra sul sito di staging, proprio come faresti su un sito Web live, per trovare la causa e risolvere il problema.

2. Utilizzare un firewall per prevenire gli attacchi DDoS

I firewall aiutano a proteggere i siti Web dagli attacchi DDoS. Ma non tutti i tipi di firewall sono efficaci in questo tipo di attacco. Ne hai bisogno che sia basato su cloud.

Il firewall cloud si trova tra il tuo sito Web e il traffico. Tutto il traffico in entrata viene intercettato dal firewall cloud. Esamina le richieste di traffico. Se rileva che la richiesta è dannosa, il traffico viene bloccato.

Pertanto, quando si verifica un attacco DDoS, il traffico dannoso colpisce il firewall prima di raggiungere il sito. Il firewall sopporta il peso dell'attacco. Il tuo sito rimarrà intatto.

3. Passa a un piano di hosting più efficiente

Il sovraccarico del server è la causa principale dell'errore 503. Potresti riscontrare più traffico, il che è fantastico. Hai bisogno di un server con molte risorse per poter servire tutti i tuoi visitatori. Dovrai passare a un piano di hosting superiore.

Tuttavia, lascia che ti chieda una cosa: il tuo sito Web non funziona spesso? Controlla il tuo strumento di monitoraggio del tempo di attività per dati precisi. Se il tuo server di hosting è spesso inattivo per un motivo o per l'altro, devi passare a un hosting migliore.

Infine

Gli errori sono parte integrante della gestione del sito web. Non lasciare che abbiano la meglio su di te. Le mie lezioni ti aiuteranno a superarle tutte.

Leggendo questo articolo:

Grazie per aver letto: AIUTO SEO | NICOLA.TOP

Quanto è stato utile questo post?

Clicca su una stella per valutarla!

Voto medio 5 / 5. Conteggio dei voti: 312

Nessun voto finora! Sii il primo a valutare questo post.

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

tre × 3 =