Panoramica
Nella versione 5.2, WordPress ha aggiunto la funzione Site Health per aiutare a diagnosticare potenziali problemi con il tuo sito. Sebbene questa sia stata un'edizione gradita per WordPress, alcuni degli avvisi e degli errori richiedono ulteriori informazioni per poter essere risolti.
Contenuti Panoramica Accesso all'integrità del sito Aggiornamento PHP necessario Plugin e temi non utilizzati Timeout delle richieste loopback di SQL Server obsoletiAccesso allo stato del sito
- Accedi all'amministratore di WordPress per il tuo sito web.
- Vai su Strumenti -> Stato del sito:
- Ora potrai vedere tutti i dati sull'integrità del sito.
Aggiornamento PHP richiesto
Se l'integrità del sito di WordPress segnala che la tua versione di PHP non è aggiornata o che è necessario un aggiornamento, potresti visualizzare uno dei seguenti avvisi:
Ciò indica che la versione PHP per il tuo sito non esegue una delle versioni più recenti o supportate.
Per fortuna, Conetix rende molto facile risolvere questo problema utilizzando Plesk. Puoi semplicemente scegliere una nuova versione PHP per aggiornare il tuo sito a una versione PHP più recente.
Ti consigliamo di utilizzare PHP 7.2 o versioni successive (Conetix fornisce tutte le versioni inclusa l'ultima PHP 7.4) e di assicurarti che tutti i tuoi plugin e temi siano aggiornati per assicurarti che siano compatibili.
Dopo aver modificato la versione di PHP, ti consigliamo anche di rivedere i log degli errori del tuo sito web per verificare la presenza di eventuali errori.
Plugin e temi non utilizzati
Site Health ti farà conoscere i plugin e i temi inutilizzati all'interno del tuo sito web. Il messaggio potrebbe essere simile al seguente:
Come abbiamo spiegato in precedenza nel nostro articolo del blog sui plug-in inutilizzati, nonostante la loro disabilitazione possono comunque rappresentare un rischio per la sicurezza per te.
Per correggere questi suggerimenti, ti consigliamo:
- Fai un backup del tuo sito.
- Tramite WordPress, elimina i plugin e i temi non utilizzati.
Consiglio
Ti consigliamo di mantenere un tema (ad es. Twenty Twenty) per il tuo sito insieme al tuo tema principale. Ciò ti consente di testare facilmente un tema alternativo se il tuo sito ha problemi.
SQL Server obsoleto
L'integrità del sito di WordPress ti farà sapere se stai eseguendo un server SQL MySQL / MariaDB obsoleto. Per garantire stabilità, Conetix mantiene il server SQL bloccato sulla versione principale e secondaria di MariaDB per server. Sebbene possa essere segnalato come obsoleto, gli aggiornamenti vengono applicati regolarmente per garantire stabilità e sicurezza.
La maggior parte dei nostri sistemi esegue MariaDB 10.1 o versioni successive, con un numero limitato di sistemi legacy che eseguono MariaDB 5.5. Nonostante WordPress raccomandi MySQL 5.6 o versioni successive, in questa fase non abbiamo riscontrato alcun problema di compatibilità.
Tutti i nuovi sistemi vengono distribuiti con MariaDB 10.3 o versioni successive.
Contatta Conetix per confermare la tua versione MySQL/MariaDB per il tuo sito web o server.
Timeout delle richieste di loopback
Questi errori possono verificarsi di tanto in tanto quando il tuo server/sito è molto occupato o non dispone di risorse sufficienti per completare la richiesta in tempo. In questi casi, potresti visualizzare il seguente errore:
Loopback requests are used to run scheduled events, and are also used by the built-in editors for themes and plugins to verify code stability.
The loopback request to your site failed, this means features relying on them are not currently working as expected.
Error: cURL error 28: Operation timed out after 10001 milliseconds with 0 out of -1 bytes received (http_request_failed)
Ci sono due aree da guardare per una correzione qui.
Il primo consiste nell'esaminare i problemi di prestazioni del sito, in cui si verificano gravi problemi di risorse che causano timeout intermittenti.
Se hai il tuo server privato virtuale, puoi anche aumentare il numero massimo di bambini PHP per sito (pm.max_children ) per consentire l'esecuzione di più processi contemporaneamente. Questi possono essere aumentati nell'area Impostazioni PHP all'interno di Plesk.
Sui sistemi più vecchi, l'impostazione predefinita era 5 figli e questo è sufficiente per i siti a bassa frequenza senza problemi. Sui siti più frequentati o dove è coinvolto WooCommerce potresti aver bisogno di un massimo di 10-20 bambini.
Nota
L'aumento di pm.max_children significa il potenziale per l'utilizzo di più risorse. Rivedi sempre il tuo monitoraggio per assicurarti che ci sia un margine sufficiente prima di aumentare.
Il secondo l'area da esaminare è un plug-in o un tema che tenta in modo errato di avviare una sessione PHP. Questo può essere fatto solo prima che l'output sia stato rispedito al browser, il che significa che se viene chiamato nel posto sbagliato, causerà errori. Per trovare questo errore, potresti dover esaminare i tuoi plug-in e disabilitarli uno alla volta per isolare la causa del problema.
In alternativa, se hai uno sviluppatore in grado di scansionare il codice, cercherai:
session_start()
Ti consigliamo quindi di contattare lo sviluppatore del plugin o del tema per ulteriore assistenza.