La guida definitiva alla modalità di ripristino di WordPress
Pubblicato: 2022-08-04Se sei un normale utente di WordPress, molto probabilmente hai riscontrato errori di tanto in tanto. L'errore critico, le difficoltà tecniche o la temuta schermata bianca della morte di WordPress possono rovinarti la giornata e portare il tuo sito offline, lasciando i visitatori ignari a chiedersi cosa sia successo. Non solo questo ti costa clic preziosi, ma potrebbe impedire ai visitatori di tornare sul tuo sito. Grazie alla modalità di ripristino di WordPress, questi problemi sono di breve durata e molto più facili da risolvere.
Che cos'è la modalità di ripristino di WordPress?
Prima del rilascio di WordPress 5.2, in genere vedevi la schermata bianca della morte di WordPress. Da quando la modalità di ripristino di WordPress è stata introdotta a maggio 2019, gli utenti generalmente vedono un messaggio di errore sul proprio sito quando è successo qualcosa di brutto. Quando viene rilevato un problema, WordPress invia un'e-mail all'amministratore contenente un collegamento di accesso e dettagli sull'errore.
Ti starai chiedendo cosa causa questi messaggi. Il più delle volte è dovuto a codice non funzionante o a un aggiornamento del plug-in andato terribilmente storto. Altre possibili cause sono conflitti di plug-in, un problema con il tuo tema o codice personalizzato che potresti aver implementato. Qualunque sia la causa, WordPress fa un ottimo lavoro nell'identificare quando c'è un problema e nel fartelo sapere.
Cosa succede quando WordPress entra in modalità di ripristino?
Quando si verifica un errore, WordPress cercherà di identificare il problema e isolarlo. Come accennato in precedenza, viene generata un'e-mail e inviata all'amministratore del sito. Successivamente, WordPress disabiliterà il codice difettoso in modo da poter accedere al tuo sito per correggere il problema. Tieni presente che la modalità di ripristino non risolve il tuo sito per te. Ti consente solo di accedere al sito in modo da poterlo correggere. Il resto del mondo vedrà il messaggio di errore, quindi è fondamentale risolvere il problema il prima possibile.
Cosa puoi fare in modalità di ripristino?
La cosa migliore della modalità di ripristino è avere la possibilità di risolvere gli errori senza la necessità di FTP. Questo è molto utile quando si affrontano problemi di plugin o temi, oltre a correggere una o due righe di codice interrotte. Quando accedi alla modalità di ripristino, probabilmente otterrai informazioni dettagliate sul tuo problema direttamente nella dashboard di WordPress. La modalità di ripristino è indicata da un grande pulsante rosso nell'angolo in alto a destra della barra di amministrazione.
Puoi riparare un plug-in difettoso
In questo esempio, vedrai che l'errore deriva da un plug-in che non si carica correttamente. La dashboard mostra un messaggio di errore che descrive il problema e fornisce un collegamento per risolverlo.
Dopo aver fatto clic sul collegamento fornito, verrai reindirizzato a una nuova schermata che rivela il plug-in del problema, insieme a righe di codice che descrivono in dettaglio i problemi specifici riscontrati. Con questo esempio, hai due scelte. Disattiva il plug-in o riprendi a usarlo. Ovviamente la scelta sicura è disattivare il plugin. Potrai quindi risolvere ciò che è accaduto e adottare misure per risolverlo.
Risolvi i problemi relativi ai temi
Questo esempio fornisce un errore critico con dettagli più specifici su ciò che ha causato l'errore. Fondamentalmente, abbiamo eliminato un punto e virgola nel file functions.php del nostro tema per attivare la modalità di ripristino.
WordPress ha fatto il suo dovere e ha generato un'e-mail che ci informava che c'era un problema. Come mostra lo screenshot, ci viene fornito un collegamento per accedere per correggere il problema. Inoltre, WordPress ci consente di sapere esattamente qual è l'errore.
Una volta effettuato l'accesso, vediamo che si è verificato un problema con il nostro tema. WordPress ci chiede di fare clic sulla schermata dei temi.
A questo punto, sappiamo qual è il problema (perché l'abbiamo causato noi) e lo correggiamo. Tuttavia, se ti trovi in una situazione simile, la tua prossima linea d'azione dovrebbe essere disabilitare il tuo tema, controllare il tuo file functions.php per errori e abilitare un tema predefinito mentre cerchi il codice che causa problemi.
La modalità provvisoria fa la stessa cosa della modalità di ripristino?
In breve, no. La modalità provvisoria viene generalmente utilizzata da temi come Divi per disabilitare plug-in, script personalizzati e temi figlio. Inoltre, alcuni plugin come WP Safe Mode offrono le stesse funzionalità. La differenza tra la modalità di ripristino e la modalità provvisoria è semplice. Con la modalità di ripristino, il plug-in o il tema specifico che causa il problema è disabilitato anziché tutti i temi e plug-in.
Perché dovresti aver bisogno della modalità di ripristino di WordPress?
Ci sono un paio di ragioni per cui la modalità di ripristino di WordPress tornerà utile. Innanzitutto, ti consente di identificare gli errori del sito visualizzando diversi tipi di messaggi di errore sul tuo sito. Che si tratti del messaggio di errore critico, delle difficoltà tecniche o semplicemente di un errore PHP, la modalità di ripristino può rivelarsi utile per risolverli. Un'altra possibile ragione potrebbe essere che il tuo tema o uno dei tuoi plugin non è supportato sulla tua versione corrente di PHP.
Errori comuni visualizzati nella modalità di ripristino di WordPress
Il più delle volte WordPress ti avviserà di un problema dandoti un messaggio di errore. Esistono vari tipi di messaggi che potresti visualizzare, quindi ti aiuteremo a identificarli e quale potrebbe essere la causa di ciascuno di essi.
1. Il messaggio di errore critico
Il messaggio di errore critico nella modalità di ripristino di WordPress di solito consiste nel seguente messaggio:
Si è verificato un errore critico sul tuo sito web. Si prega di controllare la posta in arrivo dell'amministratore del sito per istruzioni.
Messaggio di errore critico Cause comuni
Ci possono essere molte ragioni per cui hai questo messaggio di errore. Il più delle volte, può essere ridotto a pochi. Esploriamo le cause più comuni.
Plugin difettosi
Il gran numero di plugin disponibili per l'uso in WordPress è una delle sue migliori caratteristiche. Detto questo, può essere un'arma a doppio taglio. In genere è meglio fare le tue ricerche quando cerchi di installare e utilizzare un nuovo plug-in per il tuo sito. Alcuni sono obsoleti, non più supportati o incompatibili con la versione più recente di WordPress e dovrebbero essere evitati. Tuttavia, anche i piani migliori a volte possono essere rovinati. In questo caso, la modalità di ripristino è tua amica.
Codice personalizzato andato storto
Anche gli sviluppatori WordPress esperti a volte possono commettere errori. WordPress è fantastico in quanto puoi personalizzarlo in base alle tue esigenze. Ci sono ampie opportunità per scrivere script personalizzati, creare plug-in personalizzati o semplicemente utilizzare un po' di javascript per migliorare le capacità di un tema. A volte basta un punto e virgola mancante per far crollare tutto. Con la modalità di ripristino, non devi preoccuparti di costruire da zero quando commetti un errore. Il problema viene solitamente identificato, a volte fino all'esatta riga di codice, consentendoti di risolvere il problema ed essere operativo in un batter d'occhio.
Tema rotto o obsoleto
I temi sono ottimi per far risaltare il tuo WordPress dalla massa. Temi come Divi ti consentono di personalizzare ampiamente il tuo sito, consentendo infinite opzioni di progettazione. Ci sono migliaia di temi sul mercato. A volte, quando i temi vengono aggiornati, i cavi si incrociano e il tuo tema potrebbe rompersi. Inoltre, ci sono situazioni in cui installi un tema e ti dimentichi di aggiornarlo. Se WordPress rilascia una versione aggiornata che non è compatibile con il tuo tema, potresti ricevere il messaggio di errore relativo alle difficoltà tecniche.
2. Messaggio di errore relativo alle difficoltà tecniche
Un altro motivo per cui potresti aver bisogno della modalità di ripristino è quando hai il temuto messaggio di errore di difficoltà tecniche. Il messaggio di errore relativo alle difficoltà tecniche nella modalità di ripristino di WordPress di solito consiste nel seguente messaggio semplice, ma piuttosto snervante:
Il sito sta riscontrando difficoltà tecniche.
Difficoltà tecniche Messaggio di errore Cause comuni
Anche se potrebbero esserci diversi motivi per cui lo stai vedendo, il problema più comune è un conflitto di temi o plugin. Altre possibili cause potrebbero essere che il tuo sito è stato iniettato di malware.
Conflitto di temi con un plug-in
A volte durante gli aggiornamenti dei plugin, potrebbe esserci un conflitto con il tuo tema. I creatori di temi rispettabili generalmente fanno un buon lavoro nel mantenere aggiornato il loro framework. Tuttavia, ci sono situazioni in cui gli aggiornamenti dei temi non sono sufficienti. Come accennato in precedenza, è consigliabile scegliere un plug-in che abbia una buona reputazione con aggiornamenti regolari. La scelta di un plug-in che non è stato testato con la versione corrente di WordPress potrebbe causare lo sviluppo di errori nel tuo sito.
Plugin in conflitto con un altro plugin
Analogamente ai conflitti di tema, anche i plug-in possono diventare incompatibili con altri plug-in. Fai le tue ricerche prima di installare nuovi plugin. Controlla i canali di supporto e la pagina del forum di WordPress.org per quel plug-in specifico per conoscere potenziali problemi prima del download. Quando si considera un nuovo plug-in, ci sono altre opzioni per il repository di WordPress che dovresti considerare. Se sei un utente Divi, il marketplace Divi è il posto ideale per cercare l'aggiunta di nuove funzionalità al tuo sito web. Inoltre, altre offerte di plugin premium sono buone opzioni da considerare quando hai bisogno di nuove funzionalità per il tuo sito.
Il tuo sito è stato violato
Avere il tuo sito web violato è probabilmente una delle situazioni più spaventose che un proprietario o uno sviluppatore di un sito possa avere. Potresti essere bloccato fuori dal tuo sito Web, il tuo sito potrebbe essere reindirizzato o potrebbe essere utilizzato da malintenzionati per scopi nefasti. Quando il tuo sito viene violato, potrebbero essere in esecuzione script che genereranno errori, avvisando WordPress della loro presenza. In quel momento entrerebbe in funzione la modalità di ripristino.
3. Errori del codice PHP
A volte non vedrai un messaggio di errore relativo a problemi critici o tecnici. Potrebbero esserci semplicemente alcune righe di PHP sullo schermo. In tal caso, di solito è causato da un problema con il tuo tema. Il tuo tema potrebbe essere obsoleto, avere codice mancante o codice personalizzato che hai implementato causando un conflitto.
4. La tua versione di PHP sta causando problemi
Un'altra cosa da valutare è la versione di php in esecuzione sul tuo sito. A volte il problema può essere corretto facilmente passando a una versione diversa. Ad esempio, se il tuo tema è obsoleto e non è disponibile una nuova versione, il ripristino di php a una versione precedente potrebbe risolvere il problema. Tuttavia, WordPress non consiglia di tornare indietro di oltre 7.4. In questo modo il tuo sito è vulnerabile a problemi di sicurezza e prestazioni più lente. In effetti, il nostro tema Divi attualmente supporta la versione PHP 8.0+ e consiglia almeno la versione PHP 7.4 come requisito di hosting per questi motivi. Detto questo, risolvere il problema potrebbe non essere facile e potrebbe richiedere l'abbandono di plug-in datati e/o l'aggiornamento del provider di hosting.
Puoi anche controllare lo stato di salute del tuo sito WordPress utilizzando la funzione di salute del sito integrata di WordPress. Il controllo sullo stato del sito per WordPress, vai su Strumenti > Stato del sito dalla dashboard. questo dovrebbe mostrarti se stai utilizzando o meno una versione obsoleta di PHP, tra gli altri problemi critici e consigli.
Come accedere alla modalità di ripristino di WordPress
Esistono fondamentalmente tre modi per accedere alla modalità di ripristino:
- Accesso all'e-mail di ripristino di WordPress. Ciò include fare clic sul collegamento fornito nell'e-mail della modalità di ripristino di WordPress.
- Accesso manuale alla modalità di ripristino di WordPress tramite wp-config.php . Ciò comporta l'aggiunta di una riga di codice PHP al file wp-config.php tramite FTP, se non si dispone dell'accesso all'e-mail dell'amministratore.
- Aggiunta manuale dell'URL di ripristino. Ciò comporta la ricreazione manuale dell'URL della modalità di ripristino.
Esaminiamo questi metodi in modo più dettagliato.
Accesso all'e-mail di ripristino di WordPress
Il primo passo per garantire le e-mail di ripristino è assicurarsi che l'indirizzo e-mail dell'amministratore sia corretto in WordPress. Ti consigliamo di farlo prima di avere un problema, perché potresti non avere accesso alla dashboard di wp-admin. Avere un'e-mail di amministrazione errata ti impedirà di utilizzare la modalità di ripristino nel modo più semplice.
Per verificarlo, accedi al tuo sito WordPress e vai alle impostazioni . Quindi, fai clic su generale . Cerca l'indirizzo email di amministrazione di WordPress. Se il tuo indirizzo e-mail è corretto, dovresti essere in grado di ricevere e-mail di recupero in caso di problemi.
Quando si verifica un errore, WordPress ti invierà un indirizzo e-mail per avvisarti di un problema sul tuo sito. Il collegamento contenuto nell'e-mail ti porterà alla schermata di accesso del ripristino. Una volta effettuato l'accesso, i dettagli sul tuo errore saranno visibili, consentendoti di correggere il problema.
Come accedere manualmente alla modalità di ripristino di WordPress
La modalità di ripristino di WordPress è un'ottima funzionalità, ma cosa succede se non hai accesso all'e-mail dell'amministratore e devi cambiarla? Ci sono momenti in cui non avrai accesso al back-end del tuo sito per modificare la tua email, quindi dovrai provare diversi modi per abilitare la modalità di ripristino.
Modifica il tuo file Wp-config.php
Per questo esempio, utilizzerai un programma FTP come FileZilla per modificare il tuo file wp-config.php . Dovrai definire un indirizzo email in modo che WordPress sappia dove inviare i tuoi messaggi di avviso. Useremo FileZilla per mostrarti come modificare il file.
Innanzitutto, apri FileZilla e stabilisci una connessione al tuo server. Puoi trovare e generare credenziali SFTP tramite la maggior parte dei provider di hosting WordPress. Una volta ottenute le informazioni necessarie per stabilire una connessione, fare clic su Site Manager .
Quando viene visualizzata la finestra di dialogo, fare clic su un sito corrente o aggiungerne uno nuovo facendo clic su nuovo sito . Scegli SFTP dal menu a discesa, quindi inserisci l' host e la porta . Quindi, scegli normale dal menu del tipo di accesso, inserisci le informazioni su utente e password , quindi fai clic su Connetti .
Passare al file wp-config selezionando la cartella radice /public-html/ . Seleziona il file wp-config.php , quindi fai clic su view/edit .
Quindi, aggiungi la seguente riga di codice al file. Assicurati di cambiare [email protected] al tuo indirizzo email.
define( 'RECOVERY_MODE_EMAIL', '[email protected]' );
Infine, fai clic su Salva . L'aggiunta del codice indica a WordPress di inviare l'e-mail di ripristino all'indirizzo e-mail dell'amministratore specificato nelle impostazioni di WordPress. Tieni presente che se il sistema ha già generato un'e-mail in quel giorno, dovrai attendere 24 ore prima di riceverne un'altra. Questo non funzionerà sempre per te, quindi esploriamo un altro modo.
Aggiungi l'URL di ripristino manualmente
Se non puoi aspettare 24 ore prima che WordPress invii l'e-mail di ripristino, c'è un altro metodo da provare. È possibile generare manualmente un collegamento di ripristino per accedere al sito.
Apri la home page del tuo sito nel tuo browser. Quindi, aggiungi questo dietro l'URL.
/wp-login.php?action=entered_recovery_mode
Vorremmo ricordare che ha funzionato sulla maggior parte dei siti su cui abbiamo tentato questa correzione. Detto questo, se utilizzi un plug-in o un altro metodo per mascherare l'URL di accesso di wp-admin, dovrai utilizzare una variante del collegamento seguente. Assicurati di sostituire /custom-login/ con il suffisso dell'URL di accesso personalizzato.
/accesso-personalizzato/?action=modalità_recupero_inserita
Quando ricrei manualmente l'URL di ripristino, potresti non ricevere quegli utili errori che ti dicono dove si trova il problema. In tal caso, ti consigliamo di mettere il limite di risoluzione dei problemi e metterti al lavoro.
Come uscire dalla modalità di ripristino
Uscire dalla modalità di ripristino è abbastanza semplice. WordPress fornisce un paio di link per uscire. Il primo è fare clic sul pulsante rosso di uscita dalla modalità di ripristino nella barra in alto del pannello di wp-admin. In secondo luogo, fare clic sul collegamento accanto al messaggio di errore nella dashboard.
È importante notare che dovresti essere sicuro di aver corretto eventuali problemi prima di uscire dalla modalità di ripristino. Se lo fai senza risolvere il problema, il tuo sito continuerà a visualizzare messaggi di errore, rendendo il tuo sito inaccessibile ai visitatori.
Cosa succede se non riesci ad uscire dalla modalità di ripristino?
In rari casi, potresti non riuscire a uscire dalla modalità di ripristino anche dopo aver risolto il problema. In queste situazioni, ti consigliamo di abilitare il debug per provare a identificare il problema. Ci sono diversi modi per avvicinarsi a questo.
Innanzitutto, puoi modificare il tuo file wp-config.php . Per fare ciò, apri il tuo file wp-config.php tramite FTP. La prima riga dovrebbe essere già presente. Ti consigliamo semplicemente di cambiare falso in vero. Sarà necessario aggiungere la seconda riga. Questo sostanzialmente dice a WordPress di rendere visibile il registro di debug. Questo metodo è utile se non hai ancora accesso al back-end del tuo sito.
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
Il secondo modo è utilizzato al meglio quando hai accesso al back-end. Ci sono diversi plugin di debug disponibili nel repository di WordPress. Uno che consigliamo è Controllo dello stato e risoluzione dei problemi. Ti darà una buona idea di cosa sta succedendo nel tuo sito e può aiutarti a risolvere i problemi.
L'ultima opzione è utilizzare la modalità di debug nel tuo provider di hosting. Provider come Flywheel forniscono un modo semplice per abilitare il debug sul tuo sito utilizzando la modalità di debug nel dashboard di Flywheel.
Cosa succede se la modalità di ripristino non risolve il problema?
La modalità di ripristino di WordPress è un'ottima funzionalità per aiutarti a identificare e correggere i problemi sul tuo sito web. Il più delle volte, il problema può essere facilmente ricondotto a un plug-in, un conflitto di temi o errori nel codice personalizzato. Tuttavia, potrebbero verificarsi situazioni in cui è necessaria un'ulteriore risoluzione dei problemi. Se i nostri metodi menzionati in precedenza non funzionano per te, prova a risolvere alcuni errori comuni di WordPress per riportare il tuo sito Web sull'orlo della morte.
Hai riscontrato problemi con WordPress in passato? Cosa hai fatto per correggere il problema? Lasciaci un commento qui sotto.
Immagine in primo piano Kniazeff / shutterstock.com