Come creare una pagina in manutenzione WordPress senza plugin
Creare una pagina in manutenzione WordPress senza plugin è una soluzione molto utile quando devi effettuare modifiche importanti al sito, aggiornare il tema, eseguire interventi tecnici oppure migrare il sito verso un nuovo server.
Molti utenti installano plugin dedicati alla modalità manutenzione, ma spesso aggiungono codice, CSS e funzionalità che non servono realmente.
Se hai accesso al tema oppure utilizzi un tema child, puoi attivare una pagina di manutenzione in pochi minuti senza installare nulla.
S26 Ultra
iPhone 17 Pro Max
Xiaomi 17 Pro
Honor Magic 8
iPhone 15
iPhone 17
BACKdigit.com
Confronta gli smartphone
Display, fotocamera, batteria e prestazioni a confronto in pochi secondi.
Quando utilizzare la modalità manutenzione
La pagina di manutenzione è utile quando:
- stai aggiornando WordPress
- stai modificando il tema
- stai migrando il sito
- stai effettuando test importanti
- il sito è temporaneamente non disponibile
In questo modo i visitatori vedranno un messaggio professionale invece di errori o pagine incomplete.
Metodo 1: pagina manutenzione tramite functions.php
Se utilizzi un tema child puoi aggiungere questo snippet nel file:
Aspetto → Editor file tema → functions.php
oppure tramite File Manager.
Inserisci:
function bdt_maintenance_mode() {
if (!current_user_can('manage_options') && !is_admin()) {
wp_die(
'<h1>Sito in manutenzione</h1>
<p>Stiamo effettuando alcuni aggiornamenti. Torna a trovarci tra poco.</p>',
'Manutenzione',
array('response' => 503)
);
}
}
add_action('get_header', 'bdt_maintenance_mode');
Cosa succede?
- gli amministratori continuano a vedere il sito normalmente
- i visitatori visualizzano la pagina di manutenzione
- viene restituito il codice HTTP 503 corretto per Google
Quest’ultimo punto è molto importante per la SEO.
Perché usare il codice 503
Molti siti mostrano una pagina HTML qualsiasi durante la manutenzione.
Questo può creare problemi ai motori di ricerca.
Il codice:
'response' => 503
comunica a Google che il sito è temporaneamente offline e che dovrà tornare successivamente a effettuare la scansione.
È il metodo raccomandato anche per interventi lunghi.
Personalizzare la pagina manutenzione
Puoi modificare il messaggio direttamente nello snippet.
Ad esempio:
function bdt_maintenance_mode() {
if (!current_user_can('manage_options') && !is_admin()) {
wp_die(
'<h1>Stiamo migliorando il sito</h1>
<p>Torneremo online a breve.</p>',
'Manutenzione',
array('response' => 503)
);
}
}
add_action('get_header', 'bdt_maintenance_mode');
Metodo 2: pagina manutenzione più professionale
Se desideri una schermata più curata puoi utilizzare HTML e CSS direttamente nello snippet.
Inserisci:
function bdt_maintenance_mode() {
if (!current_user_can('manage_options') && !is_admin()) {
wp_die('
<style>
body{
font-family:Arial,sans-serif;
background:#f5f7fb;
display:flex;
justify-content:center;
align-items:center;
min-height:100vh;
margin:0;
}
.maintenance-box{
max-width:600px;
text-align:center;
background:#fff;
padding:40px;
border-radius:16px;
box-shadow:0 10px 30px rgba(0,0,0,.08);
}
h1{
margin-bottom:15px;
}
p{
color:#555;
line-height:1.8;
}
</style>
<div class="maintenance-box">
<h1>Sito temporaneamente in manutenzione</h1>
<p>Stiamo eseguendo alcuni aggiornamenti tecnici. Torna a visitarci tra poco.</p>
</div>
',
'Manutenzione',
array('response' => 503));
}
}
add_action('get_header', 'bdt_maintenance_mode');
Il risultato sarà molto più professionale rispetto alla schermata standard di WordPress.
Come disattivare la modalità manutenzione
Quando hai terminato i lavori basta:
- eliminare lo snippet
- disattivarlo da WPCode
- commentare il codice nel functions.php
Il sito tornerà immediatamente online.
WPCode o functions.php?
Per questo tipo di modifica consiglio WPCode.
I vantaggi sono:
- non serve modificare il tema
- funziona con qualsiasi tema WordPress
- puoi attivare e disattivare la manutenzione con un clic
- nessun rischio durante gli aggiornamenti del tema
Per siti gestiti frequentemente è probabilmente la soluzione migliore.
Errore: WordPress bloccato in modalità manutenzione
A volte WordPress può rimanere bloccato dopo un aggiornamento.
In questo caso la causa non è lo snippet ma il file:
.maintenance
presente nella cartella principale del sito.
Per risolvere:
Apri il File Manager del tuo hosting → cartella principale WordPress → elimina il file:
.maintenance
e il sito tornerà immediatamente operativo.
Box rapido
Puoi attivare una modalità manutenzione professionale utilizzando un semplice snippet PHP e restituendo il corretto codice HTTP 503 ai motori di ricerca.



