Vai al contenuto
Contenuto principale
WordPress

Risolvere i problemi comuni di WordPress

Errore 500, schermo bianco, sito lento, errore database, "Briefly unavailable for scheduled maintenance": come capire la causa e risolvere in pochi minuti.

Aggiornato 18 Mag 2026 min di lettura

WordPress, dopo qualche anno di vita, sviluppa errori. Sempre. Plugin che entrano in conflitto, aggiornamenti che falliscono a metà, file .htaccess che si corrompono. Ecco i 5 errori più comuni e come affrontarli — sia da soli che chiedendo all’AI Assistant in dashboard.

1. Errore 500 — Internal Server Error

Il sito mostra una pagina bianca o “500 Internal Server Error”. Quasi sempre è uno di questi tre problemi:

  • File .htaccess corrotto — il più comune dopo aggiornamenti WP
  • Plugin in conflitto — soprattutto dopo un aggiornamento
  • Memory limit PHP esaurito — il sito ha richiesto più RAM del consentito

Cosa fare

  1. Se hai Toolkit Pro attivo: in dashboard, chiedi all’AI Assistant: “il mio sito X ha errore 500, diagnosi”. Ti risponde in 10 secondi con la causa probabile e una proposta di fix da confermare.
  2. In manuale: accedi via FTP/SFTP. Rinomina .htaccess in .htaccess.bak. Vai su WordPress → Impostazioni → Permalink → Salva: WP rigenera un .htaccess pulito.
  3. Se persiste: disattiva tutti i plugin via FTP (rinomina la cartella wp-content/plugins in plugins.bak). Riattiva uno alla volta per identificare il colpevole.

2. Schermo bianco della morte (WSOD)

Il sito mostra una pagina completamente bianca. È il classico WordPress White Screen of Death. Cause tipiche:

  • Errore PHP fatale (sintassi rotta in functions.php del tema)
  • Conflitto plugin grave
  • Memory limit esaurito (anche qui)

Cosa fare

  1. Attiva WP_DEBUG per vedere l’errore reale. Da dashboard Hostwebo: Gestione WordPress → il tuo sito → Toggle debug. L’AI può farlo per te su richiesta.
  2. Ricarica il sito: ora vedrai il messaggio d’errore PHP esatto.
  3. Se l’errore è in un tema: ripristina functions.php o disattiva il tema (rinomina la cartella tema via FTP).
  4. Se l’errore è in un plugin: stesso approccio dei plugin all’errore 500.
  5. Dopo aver risolto, disattiva WP_DEBUG (importante per sicurezza in produzione).

3. Sito lento (TTFB alto, page load oltre 3 secondi)

Il sito carica troppo lentamente. Cause più frequenti:

  • Plugin pesante installato di recente (es. statistiche real-time, slider builder)
  • Database gonfio (revisioni post, spam commenti, transients orfani)
  • Object Cache non attivo
  • Risorse del piano insufficienti

Cosa fare

Il modo più rapido: chiedi all’AI Assistant “perché il mio sito X è lento?”. L’AI esegue una scansione automatica (richiede Toolkit Pro attivo) e ti dice:

  • TTFB attuale vs baseline storica
  • Plugin con maggior impatto sul rendering
  • Stato Object Cache
  • Stato database (peso revisioni, transients)
  • Proposta concreta di fix da confermare

In alternativa, GTmetrix.com e PageSpeed Insights di Google ti danno una panoramica esterna. Cerca punteggio PSI mobile sotto 70 = c’è del lavoro da fare.

4. “Error establishing a database connection”

Il sito non riesce a connettersi al database. Cause:

  • Credenziali database errate in wp-config.php (succede dopo migrazioni)
  • Database server temporaneamente down (raro su Hostwebo)
  • Database corrotto (rarissimo)

Cosa fare

  1. Verifica wp-config.php via FTP. I valori DB_NAME, DB_USER, DB_PASSWORD, DB_HOST devono corrispondere a quelli del database che hai creato nella dashboard.
  2. Da dashboard Hostwebo: Siti & Domini → il tuo dominio → Database: vedi nome, user e host del DB attivo. Confronta.
  3. Se è un problema temporaneo del DB server: apri un ticket urgente, lo verifichiamo subito.

5. “Briefly unavailable for scheduled maintenance”

Questo messaggio appare quando un aggiornamento WordPress (core/plugin/tema) si è interrotto a metà. WordPress crea un file .maintenance alla radice del sito che blocca l’accesso fino al completamento dell’update.

Cosa fare

  1. Accedi via FTP/SFTP alla radice del sito.
  2. Cerca il file .maintenance.
  3. Cancellalo.
  4. Ricarica il sito: dovrebbe tornare online.
  5. Riattiva l’aggiornamento dalla dashboard WP. Se fallisce di nuovo, c’è un problema sottostante (memoria, permessi).
Shortcut: con l’AI Assistant attivo, chiedi “il mio sito X è bloccato in maintenance mode”. L’AI rileva il file, propone di rimuoverlo, lo fa al tuo via, e ti dice cosa stava aggiornando per evitare il ripetersi.

Quando aprire un ticket invece

Tre casi in cui non insistere a risolvere da solo:

  • Sito hackerato — segnali: redirect strani, pagine non tue, antivirus che lo blocca. Apri un ticket “Sicurezza urgente”.
  • Database corrotto — tabelle WP non risponodno alle query. Ticket urgente, ripristiniamo da backup.
  • Errori 5xx persistenti dopo aver provato i fix base. Possibile problema server-side.

I ticket di emergenza hanno tempistiche dedicate sul tuo SLA piano (1h su Ecom Elite, 2h su Ecom Pro, 4h su altri Pro+).

Vedi anche

Questa guida ti è stata utile?

Il tuo feedback ci aiuta a tenere la documentazione utile e aggiornata.

Continua a leggere