Come risolvere il problema "Questo sito sta riscontrando difficoltà tecniche" in WordPress

Il messaggio "This site is experiencing technical difficulties" (Questo sito sta incontrando difficoltà tecniche) appare tipicamente sui siti WordPress come risultato di un errore fatale che impedisce al sito di funzionare correttamente. Questo errore era più comunemente chiamato "White Screen of Death" (WSOD) prima che WordPress introducesse un messaggio di errore più facile da usare nella versione 5.2. Ecco come si può risolvere questo problema:

Controllare la posta elettronica

  • Quando si verifica questo errore, WordPress invia un'e-mail all'indirizzo di posta elettronica dell'amministratore con i dettagli del problema e un link per accedere al sito web in modalità di ripristino. Questa e-mail può aiutare a identificare il plugin o il tema che sta causando l'errore.
  • Se avete ricevuto questa e-mail, seguite il link per accedere alla modalità di recupero, che vi consente di gestire in modo sicuro i plugin e i temi senza influenzare i visitatori del sito.

Disattivare tutti i plugin

Poiché i plugin sono una causa comune di questo errore, la disattivazione di tutti i plugin può aiutare a identificare se il problema è un plugin:

  • Collegatevi al vostro sito web utilizzando un client FTP o il File Manager del vostro pannello di controllo.
  • Passare alla sezione contenuto wp directory.
  • Trova il plugin e rinominarla, ad esempio, in plugins_old. In questo modo si disattivano tutti i plugin.
  • Ricontrollare il sito. Se inizia a funzionare, l'errore è causato da uno dei plugin.
  • Per scoprire quale plugin sta causando il problema, ripristinare il nome della cartella in plugin e poi disattivare ogni plugin uno per uno attraverso la dashboard di WordPress (se accessibile) o rinominando la cartella di ogni plugin all'interno del file plugin directory.

    Aumentare il limite di memoria di PHP

    Anche una memoria insufficiente può causare questo errore:

    • Modificare il wp-config.php che si trova nella directory principale di WordPress.
    • Aggiungere questa riga: define('WP_MEMORY_LIMIT', '256M');.
    • Salvare le modifiche e verificare se il problema è stato risolto.

    Debug

    WordPress dispone di una funzione di debug che può fornire maggiori informazioni sull'errore:

    • Apri il wp-config.php file.
    • Cercate la riga che dice define('WP_DEBUG', falso); e cambiamento falso a vero.
    • Se questa riga non esiste, potete aggiungerla sopra la riga che dice: "Questo è tutto, smettete di editare! Buon blog".
    • Salvare le modifiche e aggiornare il sito. A questo punto dovrebbero essere visualizzati dei messaggi di errore che indicano il problema specifico.

    Controllare le autorizzazioni di file e cartelle

    Anche i permessi di file e cartelle non corretti possono causare questo errore:

    • Assicuratevi che le cartelle abbiano i permessi impostati su 755 e i file a 644.
    • È possibile controllare e modificare i permessi utilizzando un client FTP. Fare clic con il pulsante destro del mouse sulla cartella o sul file e selezionare "Autorizzazioni file" per visualizzarle e modificarle.

    Contattare il provider di hosting

    Se nessuna delle soluzioni sopra descritte funziona, il vostro provider di hosting potrebbe aiutarvi:

    • Contattare il team di assistenza del provider di hosting per ottenere assistenza. Il team può controllare i registri del server che possono fornire maggiori dettagli sull'errore.

    Ripristino da un backup

    Se avete provato di tutto e il sito continua a non funzionare, il ripristino da un backup può essere l'ultima risorsa:

    • Si spera di avere un backup recente del sito. Il ripristino da questo backup può far funzionare nuovamente il sito, ma potrebbe perdere tutte le modifiche apportate dopo l'esecuzione del backup.

    Ricordate di eseguire sempre regolarmente il backup del vostro sito web per ridurre al minimo la perdita di dati in caso di errori di questo tipo. Lavorando metodicamente attraverso questi passaggi, spesso si risolve l'errore "This site is experiencing technical difficulties", permettendovi di rimettere in funzione il vostro sito WordPress.