WordPress Training
WordPress

Attivare e disattivare la modalità manutenzione di WordPress — la guida pratica

WordPress-Wartungsseite mit Werkzeug-Symbol auf einem Laptop

Vuole installare un aggiornamento importante, cambiare il tema o fare una sostituzione critica di plugin — e allo stesso tempo non vuole che un visitatore veda una pagina a metà mentre ci lavora. Proprio per questo esiste la modalità manutenzione di WordPress. Sembra semplice, e nel caso ideale lo è — finché dopo un aggiornamento WordPress non si blocca da solo in modalità manutenzione e nessuno riesce più né a entrare né a uscire. In questo articolo Le mostro la via pulita tramite plugin, la via del codice senza plugin e la correzione d'emergenza quando la modalità resta bloccata.

Pagina di manutenzione WordPress con simbolo di un attrezzo su un portatile

Quando Le serve davvero la modalità manutenzione?

Non per ogni piccolo aggiornamento. Gli aggiornamenti standard dei plugin e le patch di sicurezza sono abbastanza rapidi da far sì che quasi nessun visitatore noti quella frazione di secondo. La modalità manutenzione conviene quando:

  • installa più aggiornamenti di plugin in una volta
  • cambia il tema o manda online un nuovo layout
  • migra o ripulisce il database (ad esempio rimuovendo le revisioni degli articoli)
  • cambia hosting ed esegue il passaggio del DNS (altro in proposito nel mio articolo Trasloco di WordPress)
  • sostituisce contemporaneamente contenuti importanti (ad esempio prezzi o testi legali)

Regola pratica: se lavora nel backend per più di due o tre minuti e allo stesso tempo non vuole che qualcuno veda una versione incoerente del frontend — modalità manutenzione attiva.

Metodo 1: il plugin „WP Maintenance Mode & Coming Soon“

La soluzione più semplice e al tempo stesso più pulita — gratuita, mantenuta attivamente, con modelli graziosi. Alternative che funzionano altrettanto bene: SeedProd (a pagamento, con designer drag and drop), Maintenance di WebFactory, oppure LightStart (in passato: WP Maintenance Mode nella prima versione).

Configurazione in meno di due minuti:

  1. Plugin → Aggiungi nuovo → cerchi „WP Maintenance Mode & Coming Soon“ → installi, attivi.
  2. Apra Impostazioni → WP Maintenance Mode.
  3. Metta lo stato su Attivato.
  4. Nella scheda Design adatti titolo, testo e logo. L'impostazione predefinita è abbastanza neutra da poter andare online anche senza lavoro di design.
  5. Nella scheda Moduli aggiunga facoltativamente conto alla rovescia, icone social o modulo di contatto.
  6. Salvi. Fatto.

Un punto importante che molti trascurano: sotto Generale → Accesso al backend si assicuri che gli account di amministratore ed editore connessi continuino a vedere il sito normale. Altrimenti si chiude praticamente fuori da solo se per caso viene disconnesso e voleva lavorare in parallelo.

Design della pagina di manutenzione nella finestra di anteprima del browser

Che cosa vedono i visitatori, che cosa vede Google?

Un plugin di manutenzione ben configurato invia automaticamente lo stato HTTP 503 Service Unavailable invece di 200 OK. Questo è importante: Google interpreta il 503 come „temporaneamente non raggiungibile“ e non declassa la pagina nei risultati di ricerca. Se invece venisse inviato 200 OK, avrebbe la pagina di manutenzione come contenuto da posizionare — e i Suoi contenuti reali sarebbero spariti per Google finché la modalità resta attiva.

Può verificarlo con un controllore di codici di stato (ad esempio httpstatus.io) oppure direttamente negli strumenti per sviluppatori del browser, nella scheda di rete.

Metodo 2: modalità manutenzione senza plugin (manuale)

Se vuole fare a meno di un altro plugin, può attivare la modalità con due righe di codice nel file functions.php del Suo child theme:

function wptraining_modalita_manutenzione() {
    if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
        wp_die(
            '<h1>Lavori di manutenzione</h1><p>Questo sito è in fase di aggiornamento. Tra pochi minuti sarà di nuovo online. Grazie per la pazienza!</p>',
            'Lavori di manutenzione',
            array( 'response' => 503 )
        );
    }
}
add_action( 'get_header', 'wptraining_modalita_manutenzione' );

Per disattivare cancelli di nuovo queste due funzioni dal file functions.php. Importante: questa variante è molto essenziale (nessun design, nessuna immagine), e dovrebbe inserirla solo nel child theme — altrimenti il prossimo aggiornamento del tema sovrascriverà di nuovo la Sua modifica.

Vuole gestire WordPress da sé in modo pulito, senza dover cercare ogni volta? Nel mio corso online impara i flussi di lavoro di manutenzione che uso quotidianamente da oltre dieci anni. → Al corso online

Disattivare la modalità manutenzione — la via regolare

Variante con plugin: Impostazioni → WP Maintenance Mode → stato su „Disattivato“ → Salva. Svuoti la cache, se usa un plugin di caching come WP Rocket o LiteSpeed Cache.

Variante con codice: rimuova le funzioni da functions.php, salvi.

In entrambi i casi torna online in pochi secondi. Idealmente subito dopo faccia un breve controllo: apra la pagina iniziale, apra un articolo del blog, invii un modulo. Così sa non solo che la modalità è sparita, ma anche che ciò che ha modificato durante la modalità funziona davvero.

Emergenza: „Non disponibile per breve tempo per manutenzione programmata“ — e il sito non torna più

Dramma classico di WordPress. Durante un aggiornamento automatico WordPress crea un file nascosto .maintenance nella directory principale della Sua installazione. Se l'aggiornamento va male, il file non viene cancellato — e il sito mostra a tutti i visitatori (Lei compreso, nel backend) solo il famigerato messaggio „Non disponibile per breve tempo per manutenzione programmata. Riprova tra un minuto.“

La soluzione non richiede due minuti:

  1. Via FTP, SFTP o tramite il gestore file del Suo hoster entri nella directory radice dell'installazione WordPress (dove si trova wp-config.php).
  2. Cancelli il file .maintenance. (È un file nascosto — in FileZilla attivi quindi Server → Mostra file nascosti.)
  3. Ricarichi il sito nel browser — è di nuovo online.
Un client FTP mostra il file .maintenance nella radice di WordPress

Se il file continua a non essere visibile, verifichi in alternativa:

  • File nascosti attivati? (veda sopra)
  • Clic destro → „Mostra file nascosti“ nel gestore file dell'hoster.
  • L'ultimo aggiornamento è stato avviato più di 10 minuti fa? In tal caso WordPress dovrebbe in teoria cancellare il file da solo — ma non lo fa in modo affidabile.

Ricerca delle cause: se succede spesso, quasi sempre dipende da un limite di esecuzione PHP troppo breve (sotto i 60 secondi) o da un server di hosting condiviso sovraccarico. Il passaggio a un hoster specializzato in WordPress di solito risolve la cosa in modo duraturo. Altro contesto su scelta dell'hoster e prestazioni nel mio articolo Page Speed WordPress 2026.

Consiglio di sicurezza: proteggere la pagina di login dai bot

Se sta già lavorando alla configurazione della manutenzione, è un buon momento per irrobustire anche l'URL di login. I percorsi standard /wp-admin e /wp-login.php sono gli URL più attaccati di ogni sito WordPress. Come spostarli in cinque minuti lo descrivo in Cambiare l'URL di login di WordPress.

Domande frequenti

Vedo anch'io la pagina di manutenzione se sono connesso all'amministrazione?
Con il plugin no — gli amministratori connessi vedono il sito vero. Con la variante a codice dipende da come formula le condizioni. Nell'esempio qui sopra la condizione è !current_user_can('edit_themes'), quindi: solo chi non è editore vede la pagina.

Che ne è dei cron job in esecuzione durante la modalità manutenzione?
Continuano a girare. Se non lo vuole (ad esempio perché sta migrando il database), disattivi temporaneamente WP-Cron in wp-config.php con define('DISABLE_WP_CRON', true);.

La pagina di manutenzione viene messa in cache?
Non dovrebbe, se il plugin lavora correttamente. Ciononostante: dopo la disattivazione svuoti la cache (server, CDN, browser).

Per quanto tempo posso lasciare attiva la modalità manutenzione?
Dal punto di vista di Google: fino a diversi giorni senza danni al posizionamento, purché lo stato 503 venga inviato correttamente. Dal punto di vista dell'utente: il meno possibile. Per ristrutturazioni più lunghe (giorni) è meglio lavorare con una pagina „Coming Soon“ separata e non mettere affatto offline il sito principale.

Funziona anche con le pagine Elementor e Divi?
Sì. La modalità manutenzione si colloca prima della generazione del tema, quindi è indipendente dal fatto che lavori con un page builder o con il tema standard.

Conclusione

Nel 90 % dei casi basta un plugin di manutenzione ben configurato con lo stato 503 corretto. La variante a codice è pulita, ma solo per chi ha esperienza con i child theme. L'emergenza del file .maintenance conviene averla vista una volta di persona — così non perderà mai più un'ora quando si presenta.

Se vuole non solo riparare WordPress, ma capirlo in modo sistematico, il mio corso online è la via giusta: lì impara non solo la modalità manutenzione, ma l'intero flusso di lavoro di aggiornamento e sicurezza. → Al corso online


Fonte delle immagini in evidenza e inline: illustrazioni realizzate appositamente nel design pletzenauer (nessuna foto stock).

Tag

PluginSicherheitWartungWordPressWorkflow