L'aggiornamento ha rotto il mio sito Web WordPress

Pubblicato: 2021-07-24

È il peggior incubo di tutti... aggiorni un plugin o forse il tuo tema o anche la tua versione PHP o WordPress e il tuo sito web si interrompe! Quello che doveva essere un lavoro semplice diventa potenzialmente ore di lavoro mentre combatti per trovare il colpevole e riparare il tuo sito.

Se l'aggiornamento ha danneggiato il tuo sito Web WordPress, questo articolo è per te! Esamineremo una serie di cause comuni e come risolverle. Iniziamo!

Bloccato in modalità di manutenzione

Durante l'esecuzione di qualsiasi tipo di processo di aggiornamento, WordPress entra in modalità di manutenzione e, di conseguenza, il visitatore vede un messaggio di manutenzione che recita qualcosa come "Il sito Web è in fase di manutenzione programmata".

Quando un aggiornamento viene eseguito correttamente, il messaggio viene visualizzato per alcuni minuti e poi scompare automaticamente. Ma a volte, lo script che esegue l'aggiornamento scade e il tuo sito Web è bloccato in modalità di manutenzione. Allora, cosa è andato storto? Dipende dall'aggiornamento che stavi facendo.

La prima cosa però è prima ed è vedere se riusciamo a riottenere l'accesso al nostro sito. Quando aggiorni praticamente qualsiasi aspetto del tuo sito WordPress, viene creato un file temporaneo .maintenance nella cartella principale del tuo sito web. Se sei bloccato in modalità di manutenzione, dovrai eliminare questo file. Per farlo, usa il tuo client FTP preferito per connetterti al tuo sito, vai alla cartella principale e dovresti vedere un file .maintenance lì. Cancella questo.

Errore in modalità manutenzione WordPress

Se il tuo sito è memorizzato nella cache, probabilmente vorrai svuotare anche la cache. Ora, dopodiché, se aggiorni il front-end, il tuo sito dovrebbe essere visualizzato correttamente.

Ora che il nostro sito è di nuovo attivo e funzionante, dobbiamo verificare che tutto ciò che abbiamo aggiornato si sia effettivamente aggiornato correttamente. Quindi, abbiamo "risolto" il problema della schermata di manutenzione bloccata, ma è importante approfondire questo problema per stabilire se c'era un motivo alla base per cui questo problema si è verificato in primo luogo.

Plugin come colpevole

Se la schermata della modalità di manutenzione bloccata è stata causata durante l'aggiornamento dei plug-in, in futuro vale la pena non aggiornare tutti i plug-in in un colpo (supponendo che sia quello che hai fatto). L'aggiornamento individuale sottopone il server a uno sforzo minore ed è più probabile che abbia successo.

Un altro possibile colpevole è che un aggiornamento attiva un problema di incompatibilità. In tal caso si prevede che il processo si blocchi. A questo punto potresti non riuscire ad accedere all'area di amministrazione e devi risalire manualmente al plugin responsabile disattivando tutti i plugin e poi riattivandoli uno per uno. Dovrai farlo accedendo alla cartella dei plugin tramite FTP e rinominando ogni plugin in qualcosa come exampleplugin_disabled. Ciò interromperà quindi il funzionamento di quel particolare plug-in. Se il tuo sito ora funziona correttamente, hai identificato il colpevole.

Quello che fai dopo dipende dal fatto che tu possa sostituire il plug-in o meno. Se è un plugin che può essere sostituito con un'alternativa adatta, provaci. Se devi continuare a utilizzare lo stesso plug-in, prova a ripristinare la versione precedente utilizzando uno strumento come WP Rollback.

Se questo non è sufficiente per le tue esigenze, prendi in considerazione l'assunzione di uno sviluppatore per verificarlo o contatta gli sviluppatori del plug-in e chiedi aiuto descrivendo loro ciò che hai vissuto fornendo quanti più dettagli possibili.

Infine, prima di aggiornare qualsiasi plugin, verifica sempre che sia compatibile con la tua versione di WordPress.

Quando il tuo tema è il problema

Un altro possibile colpevole quando il tuo sito non esce dalla modalità di manutenzione potrebbe essere il tuo tema. Questo è spesso più probabile che si verifichi quando si aggiorna WP Core piuttosto che il tema stesso, quindi potrebbe non venire subito in mente che il tema è il problema. Il motivo del problema è che il tuo tema non è compatibile con la versione di WordPress a cui aggiorni il tuo sito. Gli aggiornamenti dei temi sono spesso trascurati (o ignorati!) e, in quanto tali, il codice del tema sottostante può diventare sempre più obsoleto fino a quando le cose non si rompono improvvisamente.

Per confermare che il problema è correlato al tuo tema, dovrai disattivare il tema corrente e attivare un tema WordPress predefinito come il tema Twenty Twenty-One. Se l'area di amministrazione non è accessibile dopo l'aggiornamento fallito, puoi sempre disattivare il tuo tema tramite il tuo client FTP preferito. Devi solo navigare nella cartella dei temi e rinominare il tema attualmente in uso. Ciò che WordPress farà in questo caso è attivare automaticamente il tema predefinito. Se il problema si risolve da solo, allora sai che è colpa del tuo tema.

Ospita il tuo sito web con Pressidium

GARANZIA DI RIMBORSO DI 60 GIORNI

GUARDA I NOSTRI PIANI

Dovrai quindi aggiornare il tuo tema all'ultima versione che dovrebbe (si spera comunque) essere compatibile con quella versione di WordPress. Se continui ad avere problemi, dovrai contattare l'autore del tema o uno sviluppatore per ricevere supporto.

Ricorda solo che quando aggiorni un tema, tutte le modifiche apportate al codice direttamente nel tema andranno perse. Dovrai rifarli. La procedura consigliata consiste nell'usare sempre un tema figlio quando si apportano modifiche dirette al codice di un tema, in quanto ciò evita un problema di questo tipo quando si aggiorna un tema.

Dopo aver aggiornato la versione PHP

Se il problema si verifica dopo l'aggiornamento della versione di PHP, in molti casi il problema potrebbe risiedere in un plug-in obsoleto. Basta seguire i passaggi descritti sopra per disattivare manualmente e quindi riattivare i plug-in tramite un client FTP finché non trovi il colpevole.

Se questo non funziona, prova a cambiare il tuo tema in un tema WordPress predefinito. A volte un tema personalizzato può essere responsabile di problemi post-aggiornamento relativi alla versione PHP. Se non hai accesso al pannello di amministrazione, puoi nuovamente disabilitare il tema corrente tramite il tuo client FTP come descritto sopra, il che costringerà WordPress a caricare il tema predefinito.

Se ospiti il ​​tuo sito con Pressidium, è disponibile un'opzione alternativa. Se l'aggiornamento della versione PHP del tuo sito ha danneggiato il tuo sito, puoi facilmente eseguirne il downgrade direttamente dalla dashboard.

Aggiorna PHP WordPress

È semplicissimo da fare e può essere un vero toccasana!

Problemi relativi al server: errore HTTP 500

Invece del messaggio "Bloccato in modalità di manutenzione", potresti ricevere un errore HTTP 500 dopo aver eseguito un aggiornamento. In questo caso è probabile che il problema sia correlato al server piuttosto che a un problema con un tema o un plug-in.

Questi problemi lato server sono il più delle volte causati da server condivisi sottodimensionati / sovraccarichi generalmente utilizzati per l'hosting economico. Forse una risposta lenta o un incidente di esaurimento della memoria ha interrotto la procedura di aggiornamento. In questo caso, la tua unica vera opzione è contattare l'host e chiedere aiuto.

Schermo bianco della morte

Il White Screen of Death (WSOD) è dove vedi una schermata vuota invece del tuo sito web. È uno dei problemi più comuni riscontrati dagli utenti di WordPress. Non preoccuparti però... abbiamo una guida completa su come risolvere questo problema qui.

Installazione non riuscita: impossibile creare la directory

Se ricevi un messaggio "Installazione non riuscita: impossibile creare la directory", non farti prendere dal panico! Questo problema è normalmente causato da un problema di autorizzazione dei file quando si aggiorna un plug-in o un tema. Occasionalmente può anche essere causato da spazio su disco insufficiente.

Per risolvere il problema delle autorizzazioni dovrai reimpostare le autorizzazioni. Ancora una volta devi connetterti alla directory del tuo sito Web utilizzando un client FTP e controllare quali autorizzazioni sono impostate per le cartelle wp_content, wp_includes e wp_admin facendo clic con il pulsante destro del mouse.

Se si tratta effettivamente di un problema relativo alle autorizzazioni, la cartella wp-content non avrà le autorizzazioni 755 appropriate. In tal caso, assicurati di correggerli e fai clic sul pulsante OK come mostrato di seguito.

Permessi per i file di WordPress

Il valore numerico 755 corrisponde a Read-Write-Execute per il proprietario, Read-Execute per le autorizzazioni di gruppo e Read-Execute per le altre autorizzazioni. Le autorizzazioni "Proprietario" sono utilizzate dal proprietario assegnato del file o della directory, le autorizzazioni "Gruppo" sono utilizzate dai membri del gruppo che possiede il file o la directory, le autorizzazioni "Altri" sono utilizzate da tutti gli altri utenti. Puoi anche consultare lo strumento Chmod Calculator per le conversioni.

Altri motivi

Esiste anche la possibilità che tu sia bloccato in modalità di manutenzione perché hai semplicemente chiuso il browser durante l'aggiornamento perché non sapevi che un aggiornamento automatico era in esecuzione o accidentalmente. In tal caso, elimina il file .maintenance come descritto sopra e prova ad aggiornare di nuovo.

Misure precauzionali da adottare durante l'aggiornamento del tuo sito Web WordPress

Ci sono alcuni passaggi di "best practice" che puoi eseguire prima di aggiornare il tuo sito che, ove possibile, dovrebbero essere seguiti sia che tu stia aggiornando plug-in, temi, file core o persino la versione PHP. Diamo un'occhiata a loro.

Eseguire il backup del tuo sito web

Prima di intraprendere QUALSIASI lavoro sul tuo sito web dovresti sempre fare un backup. Questo è di fondamentale importanza quando si aggiornano file core, plug-in e così via. È davvero abbastanza comune che si verifichino problemi con gli aggiornamenti e se lavori regolarmente con WordPress arriverà presto il giorno in cui sarai grato di aver eseguito un backup!

Dai un'occhiata a questo articolo "Come eseguire il backup di un sito Web WordPress: le opzioni" per dettagli completi su come eseguire il backup del tuo sito Web WordPress.

Avere i dettagli di accesso al sito Web disponibili

Se hai bisogno di contattare il tuo provider di hosting per assistenza, più informazioni (rilevanti) puoi fornire, più velocemente sarà probabilmente in grado di aiutarti. Vale la pena tenere a portata di mano una copia delle informazioni importanti relative al tuo sito in modo da poter agire rapidamente in caso di problemi: ciò potrebbe includere i dettagli del registrar di domini, l'accesso all'hosting, le credenziali di accesso al tuo database, FTP o cPanel se disponibili .

Ambiente di stadiazione

Un server di staging offre la soluzione ottimale per garantire che il tuo sito live non si interrompa mai per un errore. Come accennato, non è davvero raro che gli aggiornamenti interrompano un sito Web WordPress a un certo punto... in quanto tale, eseguire gli aggiornamenti su un server di staging significa che puoi adottare un approccio più rilassato alla risoluzione dei problemi in caso di problemi peggiori (poiché il tuo sito live non sarà ricercato). Solo quando sei sicuro che gli aggiornamenti siano andati secondo i piani, potrai inviare queste modifiche in tempo reale.

Pressidium offre siti di staging a tutti i nostri clienti. Per scoprire come funzionano, dai un'occhiata a questo articolo.

Conclusione

Mantenere aggiornato il tuo sito Web WordPress è davvero importante. Più regolarmente aggiorni il core, i temi e i plugin, meno è probabile che tu abbia un problema con questi aggiornamenti (poiché gli aggiornamenti saranno di natura più incrementale, il che significa che c'è meno probabilità che un aggiornamento rompa il tuo sito). Tuttavia, i problemi possono e si verificheranno. Si spera che seguendo i passaggi precedenti sarai in grado di risolverli quando si presentano!