Quando devi aggiornare un tema, installare nuovi plugin o rinnovare la grafica, mettere un sito WordPress in manutenzione è la scelta giusta per evitare che i visitatori vedano pagine rotte o incomplete. La modalità manutenzione mostra ai tuoi utenti un messaggio cortese (“Torniamo subito”) mentre tu lavori dietro le quinte in tutta tranquillità. In questa guida pratica vediamo cos’è, quando serve e i tre metodi principali per attivarla, dal più semplice al più tecnico.
Cos’è la modalità manutenzione e quando serve
La modalità manutenzione è una pagina temporanea che sostituisce il sito normale e comunica ai visitatori che il sito è momentaneamente non disponibile. Non si tratta solo di estetica: serve anche a proteggere l’esperienza utente e a non confondere i motori di ricerca durante i lavori.
Ecco le situazioni in cui conviene attivarla:
- Aggiornamenti importanti: core di WordPress, temi o plugin che potrebbero generare conflitti temporanei.
- Restyling grafico: quando cambi tema o layout e non vuoi mostrare modifiche a metà.
- Interventi tecnici: migrazioni, ottimizzazioni del database, pulizia o debug.
- Lancio di una nuova sezione: per pubblicare tutto in una volta sola, senza anteprime incomplete.
Metodo 1: con un plugin di manutenzione (il modo più semplice)
Per la maggior parte degli utenti, usare un plugin di manutenzione è la soluzione più rapida e flessibile. Nella libreria dei plugin di WordPress trovi diverse opzioni gratuite che fanno al caso tuo, senza dover toccare il codice.
Il funzionamento è semplice: dopo l’installazione e l’attivazione, dalle impostazioni del plugin puoi accendere la modalità manutenzione con un singolo interruttore. La maggior parte di questi strumenti ti permette di:
- personalizzare il messaggio e il titolo della pagina;
- aggiungere un logo, un’immagine di sfondo e i colori del tuo brand;
- mostrare un conto alla rovescia o un modulo per raccogliere email;
- consentire l’accesso agli amministratori loggati, così tu vedi il sito normale mentre i visitatori vedono la pagina di manutenzione;
- impostare automaticamente il codice di stato 503 (vedremo tra poco perché è importante).
Resta su un plugin di manutenzione generico e ben recensito: evita di accumulare estensioni inutili e ricordati di disattivarlo a lavori finiti.
Metodo 2: manualmente via functions.php
Se preferisci una soluzione leggera e senza plugin, puoi attivare la manutenzione con poche righe di codice nel file functions.php del tema (idealmente un tema child). L’idea è agganciarsi all’azione get_header e bloccare i visitatori non amministratori, restituendo un messaggio e il codice corretto.
Un esempio di logica da inserire:
- controlla se l’utente non è amministratore e non è nell’area di amministrazione;
- in caso affermativo, usa wp_die() per mostrare un messaggio personalizzato;
- passa l’header HTTP 503 Service Unavailable e l’intestazione Retry-After per indicare ai motori di ricerca quando ritornare.
Il vantaggio è il pieno controllo; lo svantaggio è che basta un errore di sintassi per bloccare l’intero sito. Fai sempre un backup prima di intervenire e, se possibile, lavora su un ambiente di staging. A lavori conclusi, rimuovi o commenta il codice.
Perché il codice 503 è importante
Il codice di stato HTTP 503 dice ai motori di ricerca: “Il sito è temporaneamente non disponibile, riprova più tardi”. Senza di esso, Google potrebbe interpretare la pagina di manutenzione come il contenuto definitivo e penalizzare il posizionamento. Per questo è preferibile usare il 503 rispetto a un semplice redirect o a una pagina restituita con codice 200.
Metodo 3: la pagina di manutenzione automatica di WordPress
WordPress ha una sua modalità manutenzione integrata che si attiva da sola durante gli aggiornamenti. Quando aggiorni il core, un tema o un plugin, il sistema crea temporaneamente un file nascosto chiamato .maintenance nella cartella principale e mostra il classico messaggio “Manutenzione programmata in corso, torna tra un minuto”. Di norma il file viene rimosso automaticamente al termine dell’aggiornamento.
Come sbloccare il sito se resta “appeso”
A volte un aggiornamento si interrompe (timeout del server, errore o connessione persa) e il file .maintenance non viene cancellato: il sito resta bloccato sulla schermata di manutenzione anche per te. La soluzione è semplice:
- collegati al sito via FTP o tramite il file manager del pannello di hosting;
- apri la cartella radice di WordPress (dove si trovano wp-config.php e wp-content);
- individua il file .maintenance (i file che iniziano con il punto potrebbero essere nascosti: attiva la visualizzazione dei file nascosti);
- elimina il file .maintenance;
- ricarica il sito: dovrebbe tornare online immediatamente.
Dopo lo sblocco, ricontrolla che l’aggiornamento interrotto sia stato completato correttamente, ripetendolo dalla bacheca se necessario.
Personalizzare il messaggio
Sia che tu usi un plugin sia che intervenga via codice, vale la pena curare il messaggio di manutenzione. Mantienilo breve e rassicurante: indica che il sito tornerà presto, includi un contatto alternativo (email o telefono) e, se utile, i tuoi canali social. Una pagina coerente con il brand trasmette professionalità anche durante i lavori.
Vuoi farlo in sicurezza? Ci pensiamo noi
Mettere un sito in manutenzione è semplice, ma gli aggiornamenti e gli interventi che ci stanno dietro possono creare conflitti, errori o pagine bloccate. Se non vuoi rischiare, possiamo occuparcene noi: con il nostro servizio di assistenza WordPress SoccorsoWP gestiamo aggiornamenti, backup, manutenzione e sblocchi in totale sicurezza, a partire da 99 euro all’anno. E se cerchi una base solida e veloce, dai un’occhiata anche al nostro hosting WordPress ottimizzato. Tu pensi al tuo business, al resto pensiamo noi.