1,203 26/03/2026 07/04/2026 4 min

Quando un sito WordPress rallenta o mostra errori intermittenti, il problema spesso non è unico: può dipendere da plugin, tema, cache, database, hosting o risorse del server. Una diagnosi rapida richiede un ordine preciso di controlli, così da evitare tentativi casuali e ridurre i tempi di fermo.

Questa checklist è pensata per webmaster e tecnici che vogliono isolare la causa più probabile in pochi minuti, partendo dai segnali più evidenti fino ai controlli più profondi.

1. Verifica il sintomo reale

Prima di intervenire, chiarisci cosa non funziona:

  • pagina completamente bianca
  • errore 500 o 503
  • backend lento ma frontend ok
  • caricamento infinito su login o checkout
  • contenuti che appaiono e scompaiono

Se il problema è intermittente, annota orario, pagina coinvolta e azioni dell’utente. Sono dettagli utili per capire se il guasto è legato a cache, traffico o a un task schedulato.

2. Controlla subito cache e CDN

Una cache difettosa può simulare un errore applicativo. Verifica se il sito risponde correttamente con cache disattivata o svuotata.

  • svuota la cache del plugin
  • purga la CDN
  • controlla le regole di esclusione per login, carrello e area admin
  • verifica se il problema compare solo da utenti non autenticati

Se il sito torna veloce dopo il purge, il problema potrebbe essere una configurazione errata di caching o un contenuto che genera risposte non valide e viene memorizzato.

3. Disattiva plugin sospetti

Molti rallentamenti nascono da un plugin che introduce query pesanti, chiamate esterne o conflitti di compatibilità. Procedi per esclusione:

  1. disattiva i plugin non essenziali
  2. prova il sito in una finestra di navigazione pulita
  3. riattiva un plugin alla volta
  4. verifica il momento esatto in cui il difetto ricompare

Se non puoi agire dal pannello, rinomina temporaneamente la cartella del plugin via file manager o SSH. In caso di recovery, questo è spesso il test più rapido.

4. Controlla tema e file di override

Un tema aggiornato male o un override personalizzato può introdurre errori PHP o bloccare il rendering. Presta attenzione a:

  • template custom
  • funzioni in functions.php
  • hook che richiamano API esterne
  • script caricati in modo sincrono

Se il problema sparisce passando a un tema standard, la causa è quasi certamente nel tema attivo o in una personalizzazione recente.

5. Esamina i log di errore

I log sono spesso il modo più veloce per passare dal sospetto alla causa. Cerca messaggi relativi a:

  • fatal error PHP
  • memory exhausted
  • timeout di connessione al database
  • funzioni deprecate dopo un aggiornamento
  • errori di permessi sui file

Un errore PHP ripetuto nella stessa pagina o nello stesso plugin è un indizio forte. Se il log è vuoto, verifica che la registrazione errori sia attiva nel contesto corretto e che il file venga davvero scritto.

6. Verifica database e query lente

WordPress può diventare lento per tabelle gonfie, query non indicizzate o plugin che interrogano troppo il database. Controlla in particolare:

  • dimensione della tabella wp_options
  • autoload eccessivo
  • revisioni e transient obsoleti
  • query lente su pagine specifiche

Se il backend è lento ma il front-end no, spesso il problema è nel database o in un plugin amministrativo. Un buon indicatore è il tempo di risposta che aumenta in presenza di pochi utenti, senza picchi di traffico.

7. Misura risorse e limiti dell’hosting

Un sito può sembrare “rotto” quando in realtà sta solo esaurendo risorse. Controlla:

  • CPU
  • RAM
  • processi PHP-FPM
  • limiti di esecuzione
  • spazio disco e inode

Se il server è saturo, ogni altra verifica rischia di confondere i sintomi. In presenza di picchi improvvisi, verifica anche cron, backup automatici e importazioni programmate.

8. Controlla aggiornamenti recenti

Molti guasti iniziano subito dopo un aggiornamento di WordPress, plugin o PHP. Confronta il momento dell’errore con:

  • aggiornamenti core
  • nuove versioni di plugin
  • cambio versione PHP
  • modifiche alle regole del server

Se hai un backup o uno staging, prova a riprodurre il problema in ambiente di test. È il modo migliore per evitare rollback inutili.

9. Verifica login, permessi e rewrite

Se i problemi riguardano accesso admin, permalink o pagine che restituiscono errori strani, controlla anche:

  • permessi dei file
  • file .htaccess o regole del web server
  • cookie e sessioni
  • redirect infiniti

Un rewrite corrotto può far sembrare il sito offline pur con WordPress funzionante. In questi casi, rigenerare i permalink o ripristinare le regole corrette risolve spesso in pochi minuti.

10. Ripristina con metodo, non per tentativi

Se l’origine non è chiara, procedi in modo ordinato:

  1. metti il sito in manutenzione se necessario
  2. esegui un backup prima di cambiare altro
  3. isola plugin, tema e cache
  4. verifica log e risorse server
  5. ripristina solo il componente colpevole

La regola pratica è semplice: cambia una cosa per volta e osserva l’effetto. Così eviti di introdurre nuovi problemi mentre cerchi il primo.

Conclusione

Un problema WordPress quasi mai si risolve con un unico colpo di fortuna. La diagnosi efficace nasce da una sequenza: sintomo, cache, plugin, tema, log, database, risorse e aggiornamenti recenti. Con questa scaletta puoi distinguere rapidamente un guasto applicativo da un limite infrastrutturale e intervenire con più precisione.

In breve: se il sito è lento o in errore, non partire dal caso più complesso. Parti dai segnali, isola le variabili e verifica ogni livello fino a trovare il punto esatto di rottura.

Per approfondire le buone pratiche di manutenzione, puoi anche consultare la documentazione ufficiale di WordPress.