Hai mai avuto bisogno di mettere il tuo sito WordPress in manutenzione ma non sapevi come fare?
Che tu stia aggiornando plugin, cambiando tema o preparando un grande restyling, la domanda è sempre la stessa: come mettere WordPress in manutenzione senza perdere SEO e utenti?
In questa guida scoprirai:
i metodi pratici per farlo (plugin, WP-CLI, server, staging),
i codici di stato giusti per non danneggiare il posizionamento,
i consigli di copywriting per scrivere una pagina di manutenzione efficace,
una checklist finale pronta da seguire.
Prenditi qualche minuto: alla fine saprai gestire la manutenzione come un vero professionista. 🚀
Perché mettere WordPress in manutenzione è importante
Un sito web è come un negozio: ha bisogno di manutenzione periodica. Solo che, a differenza di un negozio fisico, quando “chiudi per lavori” non basta abbassare la serranda: devi anche dire a Google e agli utenti cosa sta succedendo.
Molti pensano che mettere WordPress in manutenzione serva solo a “nascondere” un sito mentre si lavora. In realtà è molto di più: è una pratica di sicurezza, usabilità e SEO.
Vediamo perché è fondamentale gestirla nel modo corretto.
1. Evitare di mostrare errori agli utenti
Immagina un visitatore che entra nel tuo sito proprio mentre stai aggiornando WordPress o installando un nuovo plugin. Potrebbe vedere:
pagine bianche (white screen of death),
errori PHP visibili,
layout spezzati o funzioni non attive.
Risultato? Brutta figura e un utente perso.
Con una pagina di manutenzione invece mostri un messaggio chiaro: il sito non è rotto, sta solo migliorando.
2. Proteggere la SEO e il posizionamento
Google non ama l’incertezza. Se durante una scansione trova errori 404 o pagine incomplete, può ridurre la fiducia nel tuo sito.
Usando invece lo status code 503 Service Unavailable, stai dicendo al motore di ricerca:
“Il sito è temporaneamente offline, torna più tardi.”
Questo evita deindicizzazioni inutili e protegge le tue posizioni in SERP.
3. Sicurezza durante aggiornamenti delicati
Molte operazioni – aggiornare plugin, cambiare tema, fare una migrazione – possono temporaneamente esporre vulnerabilità o conflitti.
Bloccare l’accesso al pubblico significa:
non permettere a bot o malintenzionati di sfruttare un errore temporaneo,
lavorare con più tranquillità senza preoccuparsi di utenti attivi durante i test.
4. Gestione dell’esperienza utente
Un sito che non funziona genera frustrazione immediata.
Una pagina di manutenzione, al contrario, può diventare un momento di relazione:
puoi spiegare cosa stai migliorando,
puoi raccogliere iscrizioni email,
puoi rimandare ai tuoi canali social.
In pratica, trasformi un problema tecnico in un’opportunità di marketing.
5. Dare un’immagine di professionalità
Un conto è trovare un sito che mostra errori casuali, un altro è arrivare su una pagina curata che dice:
“Ci stiamo prendendo cura del sito per offrirti la migliore esperienza. Torniamo online alle 18:00.”
Questo comunica ordine, affidabilità e attenzione al pubblico. E rafforza il tuo brand.
👉 In sintesi: mettere WordPress in manutenzione è importante perché protegge utenti, SEO, sicurezza e immagine del brand.
Non è una semplice “modalità offline”, ma un strumento strategico che ti permette di lavorare sul sito senza rischiare danni a lungo termine.
Come mettere WordPress in manutenzione: i metodi disponibili
Esistono vari modi per mettere WordPress in manutenzione. Dal più semplice al più tecnico, ecco i principali.
Metodo 1: Plugin per WordPress in manutenzione
Se non sei tecnico, la soluzione più veloce è usare un plugin. Ti permette di attivare/disattivare la modalità manutenzione in pochi secondi e personalizzare la pagina.
Ecco i migliori plugin aggiornati:
LightStart (ex WP Maintenance Mode)
Gratuito, facile da configurare, include countdown, form email e social.SeedProd – Coming Soon & Maintenance Mode
Permette di distinguere tra “coming soon” (200 OK) e “maintenance” (503). Perfetto per chi vuole anche raccogliere lead.Under Construction
Leggero e con tanti template grafici pronti.
👉 Consiglio pratico: dopo aver attivato la manutenzione, controlla sempre lo status code.
Usa questo comando:
curl -I https://iltuodominio.it
Se la risposta è HTTP/1.1 503 Service Unavailable, sei al sicuro anche per SEO.
Metodo 2: Attivare manutenzione con WP-CLI
Se hai accesso SSH al server, puoi usare WP-CLI, lo strumento ufficiale da terminale per WordPress.
Ecco i comandi principali:
# Attiva la manutenzione
wp maintenance-mode activate
# Verifica lo stato
wp maintenance-mode status
# Disattiva manutenzione
wp maintenance-mode deactivate
Pro: semplice e sicuro.
Contro: mostra solo il messaggio standard di WordPress, non personalizzabile.
👉 Ideale per manutenzioni veloci (es. aggiornamenti plugin).
Metodo 3: Manutenzione con pagina statica e codice server
Se vuoi pieno controllo, puoi gestire la manutenzione lato server.
Questo metodo è perfetto per SEO e performance, perché il sito risponde con un codice corretto prima ancora che parta WordPress.
Apache (.htaccess)
Crea un file maintenance.html e poi aggiungi queste regole al file .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteCond %{DOCUMENT_ROOT}/maintenance.enable -f
RewriteRule ^ - [R=503,L]
ErrorDocument 503 /maintenance.html
<IfModule mod_headers.c>
Header always set Retry-After "3600"
</IfModule>
Così, se esiste il file maintenance.enable, il sito mostrerà la pagina di manutenzione con 503 Service Unavailable.
Nginx
Ecco un esempio per Nginx:
set $maintenance 0;
if (-f $document_root/maintenance.enable) { set $maintenance 1; }
server {
...
error_page 503 /maintenance.html;
location / {
if ($maintenance) { return 503; }
try_files $uri $uri/ /index.php?$args;
}
location = /maintenance.html { root /var/www/html; }
add_header Retry-After "3600" always;
}
Metodo 4: Usare l’ambiente di staging (zero rischi)
La soluzione ideale è non toccare mai il sito live.
Con lo staging, lavori su una copia del sito, testi modifiche e aggiornamenti, e solo quando è tutto pronto fai lo switch.
👉 In questo caso il downtime è quasi nullo (pochi secondi).
Molti hosting WordPress gestiti offrono questa funzione con un click.
Cosa scrivere nella pagina di manutenzione
Una pagina di manutenzione non è solo un cartello tecnico: è una occasione di comunicazione.
Cosa inserire?
Titolo chiaro: “Stiamo lavorando per migliorare il sito”.
Motivo breve: aggiornamenti, nuove funzioni, manutenzione tecnica.
Tempo stimato o countdown.
Contatti utili: email o link al supporto.
CTA opzionali: iscrizione alla newsletter, link social.
Esempio di copy:
“Il nostro sito è temporaneamente offline per manutenzione programmata. Torniamo online entro le 18:00. Vuoi ricevere un avviso appena torniamo attivi? Lascia la tua email.”
SEO e manutenzione: come non perdere posizioni
Mettere un sito WordPress in manutenzione non significa per forza perdere ranking.
Al contrario, se gestita bene, la manutenzione può essere SEO-safe, cioè indolore per i motori di ricerca.
Il segreto sta nel modo in cui comunichi la temporanea indisponibilità a Google.
Ecco i punti chiave da tenere a mente.
1. Usa sempre HTTP 503 Service Unavailable
Il codice di stato HTTP è la prima cosa che un crawler legge.
Molti webmaster commettono l’errore di mostrare una bella pagina di manutenzione ma con codice 200 OK.
Risultato? Google la interpreta come una pagina valida e rischia di indicizzarla al posto delle pagine reali.
Il codice corretto per un downtime temporaneo è invece 503 Service Unavailable, che significa:
“Il server è momentaneamente indisponibile. Torna più tardi.”
In questo modo Google capisce che il sito è vivo e non deve rimuovere nulla dall’indice.
2. Aggiungi l’header Retry-After
Oltre al 503, puoi aggiungere un header HTTP chiamato Retry-After.
Questo dice ai crawler quando ripassare a controllare il sito.
Esempio di intestazione HTTP:
HTTP/1.1 503 Service Unavailable
Retry-After: 3600
Qui stai comunicando: “Il sito sarà di nuovo disponibile entro 1 ora”.
Se la manutenzione dura più a lungo, puoi impostare anche una data precisa.
3. Non usare robots.txt per bloccare Google
Un errore comune è aggiungere un Disallow: / al robots.txt per bloccare i crawler durante la manutenzione.
Sbagliato!
In questo modo impedisci a Google di leggere persino il 503, e il motore di ricerca può pensare che il sito non esista più.
👉 Il 503 con Retry-After è sufficiente, senza toccare robots.txt.
4. Non abusare della manutenzione
Google è tollerante con i 503 temporanei, ma se il sito resta in manutenzione per giorni interi, il rischio aumenta.
I crawler potrebbero ridurre la frequenza di scansione o, in casi estremi, rimuovere alcune pagine dall’indice.
Regola d’oro: limita la manutenzione a poche ore, massimo una giornata.
Se devi rifare l’intero sito, meglio lavorare in staging e poi rilasciare con un downtime minimo.
5. Gestisci bene cache e CDN
Un’altra insidia SEO arriva da caching e CDN.
Se non aggiorni le regole, rischi che il 503 venga servito per giorni anche dopo aver rimesso online il sito.
Svuota la cache del server e dei plugin (es. WP Rocket, W3TC) quando attivi e disattivi la manutenzione.
Fai un purge globale della CDN (Cloudflare, Akamai, ecc.) dopo il ripristino.
Verifica sempre con
curl -Iche le pagine tornino a dare 200 OK.
6. Cosa fare se la manutenzione dura a lungo
Se prevedi un downtime prolungato (più di 24-48h), il solo 503 potrebbe non bastare.
In quel caso puoi:
Preparare un redirect 302 temporaneo verso una pagina informativa esterna (es. un minisito ospitato su un altro server).
Lasciare online una landing page indicizzabile (200 OK) che spieghi i lavori in corso e permetta agli utenti di interagire (newsletter, contatti).
Così eviti di “sparire” dalle SERP anche se il sito principale non è disponibile.
7. Controlla sempre lo stato del sito
Durante e dopo la manutenzione, fai questi controlli:
Curl o DevTools: per verificare il codice HTTP.
curl -I https://iltuodominio.itGoogle Search Console: per controllare eventuali errori di scansione.
Site: operator: cerca
site:iltuodominio.itsu Google per verificare se le pagine sono ancora indicizzate correttamente.
In sintesi
✅ Usa 503 + Retry-After
✅ Non modificare robots.txt
✅ Limita il downtime a poche ore
✅ Svuota cache e CDN dopo il ripristino
✅ Controlla sempre lo stato con strumenti tecnici
Così puoi mettere WordPress in manutenzione senza perdere né utenti né posizioni in SERP.
Checklist pratica per mettere WordPress in manutenzione
Ecco una lista rapida che puoi copiare e seguire ogni volta:
Backup completo (file + database)
Creazione pagina di manutenzione
Attivazione (plugin, WP-CLI o server)
Verifica codice di stato (503)
Svuota cache e CDN
Fai gli aggiornamenti o deploy
Disattiva manutenzione
Verifica codice (200 OK)
Controlla funzioni chiave (form, login, ecommerce)
FAQ – Domande frequenti su WordPress in manutenzione
La manutenzione fa perdere ranking su Google?
No, se usi 503 + Retry-After e limiti il downtime. È la modalità raccomandata da Google per i downtime pianificati.
Meglio plugin o codice?
Dipende: i plugin sono più facili e veloci, il codice ti dà pieno controllo e garantisce massima compatibilità con la SEO.
Posso lasciare il sito in Coming Soon per settimane?
Sì, ma in quel caso non usare 503. La modalità Coming Soon è pensata per siti nuovi e può essere indicizzabile.
Come disattivare la manutenzione se resta bloccata?
Se il sito resta “bloccato” dopo un aggiornamento, elimina il file .maintenance dalla root del sito via FTP o file manager.
Conclusione
Mettere WordPress in manutenzione non significa “sparire da Google” o far arrabbiare i tuoi utenti.
Se usi i giusti strumenti – plugin, WP-CLI, regole server o staging – puoi gestire tutto in modo ordinato, professionale e SEO-friendly.
Ricorda: la manutenzione non è solo un fatto tecnico, ma anche un’occasione di comunicazione.
Un messaggio trasparente e curato trasforma un “sito offline” in un segnale di attenzione, professionalità e cura verso gli utenti.





