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.

Samsung Galaxy S26 Ultra S26 Ultra
VS
iPhone 17 Pro Max iPhone 17 Pro Max
Xiaomi 17 Pro Xiaomi 17 Pro
VS
Honor Magic 8 Honor Magic 8
iPhone 15 iPhone 15
VS
iPhone 17 iPhone 17
GRATIS · 380+ modelli

Confronta gli smartphone

Display, fotocamera, batteria e prestazioni a confronto in pochi secondi.

Confronta ora

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

Pagina manutenzione WordPress senza plugin

Puoi attivare una modalità manutenzione professionale utilizzando un semplice snippet PHP e restituendo il corretto codice HTTP 503 ai motori di ricerca.

1. Installa WPCode oppure apri il file functions.php
2. Inserisci lo snippet manutenzione
3. Verifica che gli amministratori possano accedere
4. Controlla che venga restituito il codice 503
5. Disattiva lo snippet quando i lavori sono terminati