- La modalità di manutenzione visualizza una pagina temporanea mentre lavori sul tuo sito WordPress e impedisce che vengano visualizzati gli errori.
- Si consiglia di attivarlo durante aggiornamenti importanti, modifiche di progettazione, migrazioni e risoluzione dei problemi.
- È possibile configurarlo tramite plugin, dal pannello di controllo dell'hosting, con codice nel file functions.php oppure utilizzando .htaccess e WP-CLI.
- Nei negozi WooCommerce e nei siti web critici, è consigliabile pianificare bene la manutenzione o delegarla a servizi professionali.
Se commetti un errore sul tuo sito web e improvvisamente qualcosa di delicato smette di funzionare, l'ultima cosa che desideri è che i tuoi visitatori vedano errori ovunque. È qui che entra in gioco la modalità di manutenzione di WordPress : un modo semplice per visualizzare un messaggio pulito mentre lavori silenziosamente dietro le quinte.
Inoltre, quando si apportano modifiche significative (aggiornamenti, migrazioni, riprogettazioni, test tecnici, ecc.), soprattutto se richiedono interventi di manutenzione correttiva del software , l'attivazione di una modalità di manutenzione ben configurata protegge l'immagine del brand, migliora l'esperienza utente e previene problemi di SEO . Analizziamo nel dettaglio di cosa si tratta, quando utilizzarla e tutti i modi per configurarla, con e senza plugin, in modo da poter scegliere la soluzione più adatta alle proprie esigenze.
Che cos'è esattamente la modalità di manutenzione in WordPress?
Quando parliamo di modalità di manutenzione in WordPress, intendiamo la visualizzazione di una pagina statica temporanea che avvisa gli utenti che sono in corso delle operazioni sul sito web, anziché far sì che il visitatore si imbatta in errori 500, schermate vuote o sezioni incomplete.
Questa pagina in genere include un testo come "Stiamo lavorando al sito web", una breve spiegazione e, in molti casi, elementi aggiuntivi come una barra di avanzamento, link ai social media o un modulo, in modo che i visitatori non se ne vadano a mani vuote. L'idea è molto semplice: il sito web non è accessibile al pubblico, ma è possibile continuare a lavorarci normalmente accedendo come amministratore.
Internamente, WordPress dispone di un proprio sistema di manutenzione automatica. Quando si aggiorna il core, viene creato un file nascosto chiamato .maintenance nella directory principale dell'installazione e viene eseguita la funzione wp_maintenance() . Durante questo periodo, i visitatori visualizzano una semplice notifica che indica che il sito è temporaneamente in manutenzione e, non appena l'aggiornamento è completato, il file viene automaticamente eliminato e il sito torna alla normalità.
Quel messaggio nativo è piuttosto brutto e poco personalizzabile, quindi la maggior parte dei siti web professionali preferisce impostare una propria modalità di manutenzione tramite plugin, codice o persino dal pannello di controllo dell'hosting, per controllare il design, il testo e il comportamento della pagina.
Quando conviene attivare la modalità di manutenzione in WordPress?
Non c'è bisogno di esagerare: non è necessario attivare la modalità di manutenzione ogni volta che si pubblica un post o si modifica una frase nella pagina dei contatti . Per piccole modifiche, non vale la pena bloccare l'accesso all'intero sito web.
Tuttavia, è consigliabile abilitarla in tutte quelle situazioni in cui esiste un rischio concreto che il sito web si blocchi, diventi incompleto o visualizzi contenuti molto diversi da quelli previsti . Alcuni esempi tipici:
- Aggiornamento del core di WordPressSoprattutto se si sta effettuando l'aggiornamento a una versione principale. Possono verificarsi incompatibilità con il tema o i plugin, che potrebbero rendere il sito web non disponibile per un certo periodo.
- Aggiornamento in blocco di plugin o temiSe si aggiornano più elementi contemporaneamente, è piuttosto frequente riscontrare errori (schermata bianca, errori PHP, conflitti tra estensioni, ecc.). È consigliabile effettuare queste modifiche con la modalità di manutenzione attiva.
- Modifiche strutturali o di progettazioneCiò comporta una revisione completa del menu, la creazione o la riprogettazione delle pagine chiave, la modifica del tema o la riprogettazione del layout con un editor visuale. Durante la fase di test, è meglio evitare di mostrare agli utenti questo progetto "Frankenstein" incompiuto.
- Installazione o configurazione di nuove importanti funzionalitàAd esempio, un nuovo plugin per le prenotazioni, un sistema di abbonamento o un editor visuale che influisce su molte pagine. Finché non avrai verificato che tutto sia stabile, è meglio mantenere il sito chiuso al pubblico.
- Migrazioni di hosting o modifiche al serverSoprattutto su siti web di grandi dimensioni, siti ad abbonamento o negozi online. La modalità di manutenzione impedisce di effettuare ordini o apportare modifiche ai dati mentre il sito web viene trasferito da un server all'altro.
- Sito web in fase di sviluppo o rilancioSe stai creando un nuovo sito web su un dominio già pubblico, idealmente gli utenti dovrebbero vedere un pagina "in costruzione" o "disponibile a breve" fino al giorno del lancio.
- Risoluzione di problemi o errori graviIn caso di problemi di visualizzazione significativi, bug che influiscono sulla navigazione o problemi di sicurezza, l'attivazione della modalità di manutenzione consente di avere il tempo necessario per risolverli senza che i visitatori visualizzino la versione difettosa.
Pensate al vostro sito web come a un negozio fisico: se dovete cambiare il pavimento, dipingere le pareti o abbattere un divisorio, chiudete per un paio di giorni e mettete un cartello con la scritta "chiuso per lavori di ristrutturazione" . Funziona allo stesso modo online: avvisate, fornite una spiegazione e curate la prima impressione in modo che l'utente voglia tornare.
Vantaggi dell'utilizzo della modalità di manutenzione: utenti, brand e SEO
Dal punto di vista dell'esperienza utente, la modalità di manutenzione è fondamentale. La prima visita di un utente che ti ha appena scoperto ha un impatto enorme . Se atterra e vede un sito web non funzionante, un errore 500 o un design difettoso, probabilmente non tornerà più.
Tuttavia, se ti imbatti in una pagina ben fatta che spiega che stai lavorando a dei miglioramenti, indica una tempistica approssimativa o fornisce un modo per contattarti , la sensazione cambia completamente. Invece di pensare "questo sito web non funziona", hai la percezione che "queste persone tengono al loro sito e lo stanno migliorando".
Dal punto di vista del branding, una buona modalità di manutenzione consente di rafforzare l'identità visiva e il tono di voce aziendale. È possibile includere il logo, i colori aziendali, i link ai social media, persino una breve proposta di valore e un modulo di contatto o di iscrizione per non perdere l'opportunità di acquisire potenziali clienti.
Per quanto riguarda il posizionamento nei motori di ricerca, sebbene Google comprenda la necessità di interventi di manutenzione occasionali, la visualizzazione continua di errori tecnici può avere un impatto negativo sulla SEO . Una pagina di manutenzione ben progettata:
- Impedisci a Google di indicizzare contenuti danneggiati o pagine incomplete.
- È possibile restituire correttamente un codice 503 (servizio temporaneamente non disponibile), che indica al robot di riprovare più tardi.
- Contribuisce a proteggere il tuo CTR e la percezione del tuo marchio nei risultati di ricerca.
Inoltre, diciamocelo chiaramente: lavorare in modalità di manutenzione attiva riduce lo stress . Sapendo che nessuno vedrà modifiche incomplete, si può procedere passo dopo passo, testando, annullando, ripristinando i backup... con molta più tranquillità.
Plugin per mettere WordPress in modalità di manutenzione
Il modo più comune (e più semplice) per attivare la modalità di manutenzione è tramite i plugin. Il repository ufficiale offre diverse opzioni gratuite che consentono di visualizzare una pagina personalizzata senza scrivere una sola riga di codice.
La maggior parte di questi sistemi funziona con la stessa logica: se si è effettuato l'accesso con le autorizzazioni necessarie, si continua a visualizzare il sito web normale, mentre tutti gli altri visitatori vedono la pagina di manutenzione configurata dall'utente, con i propri testi, immagini e funzionalità aggiuntive.
Manutenzione: semplice ed efficace
Il plugin Manutenzione è uno dei più popolari proprio per la sua semplicità. La sua interfaccia è ridotta praticamente a una singola schermata con un interruttore per attivare o disattivare la modalità di manutenzione e poche impostazioni di design di base.
Una volta installato e attivato, accedi al menu "Manutenzione" nella dashboard di WordPress e troverai un interruttore ON/OFF . Quando è attivo, tutti coloro che non hanno accesso alla dashboard visualizzeranno la pagina di manutenzione; chi invece ha accesso all'area di amministrazione continuerà a visualizzare il sito normalmente.
Nella sezione “Contenuto” è possibile personalizzare:
- Titolo della pagina: ciò che appare nella scheda del browser.
- Titolare: il titolo principale del messaggio.
- Descrizione: il testo principale che i tuoi visitatori visualizzeranno.
- Testo a piè di pagina: un breve testo per il piè di pagina (ad esempio, copyright o un avviso aggiuntivo).
È sufficiente attivare l'interruttore e salvare le modifiche . Se si utilizzano sistemi di caching (Varnish, plugin di caching, ecc.), potrebbe essere necessario svuotarli per visualizzare la modifica applicata.
WP Maintenance e altri plugin personalizzabili
Se cerchi qualcosa di visivamente più completo, ci sono altre opzioni molto interessanti. WP Maintenance , ad esempio, permette una personalizzazione approfondita della tua pagina di manutenzione:
- Modifica titolo e testo.
- Modifica il CSS per regolare gli stili al millimetro.
- Aggiungi immagini di intestazione e di sfondo.
- Inserisci un conto alla rovescia per mostrare quando il sito web sarà di nuovo online.
- Collega il tuo i social media.
- Modifica gli elementi SEO come il titolo e la meta descrizione della pagina di manutenzione.
È ideale se si desidera proiettare un'immagine più curata e professionale , sebbene richieda un po' più di tempo per la configurazione, soprattutto se si vogliono personalizzare manualmente gli stili. Tuttavia, in molti casi l'interfaccia non è tradotta in spagnolo, un aspetto da tenere presente.
Altri plugin popolari che potresti prendere in considerazione sono:
- Under ConstructionMolto intuitivo, con diversi modelli predefiniti (alcuni gratuiti e altri a pagamento). Permette di visualizzare le icone dei social media, un pulsante di accesso, integrarsi con Google Analytics e, nella versione premium, persino limitare l'accesso tramite indirizzo IP o password.
- Manutenzione WebEstremamente semplice, ideale se si utilizza raramente la modalità di manutenzione. Include diversi modelli predefiniti e consente di modificare il messaggio e aggiungere il proprio ID Analytics.
- Creatore di siti web di SeedProdInizialmente concepito come plugin di manutenzione e funzionalità "in arrivo", oggi è un vero e proprio strumento di creazione di pagine web. Permette di creare pagine di manutenzione tramite trascinamento, utilizzando modelli dal design accattivante, e può essere utilizzato anche come page builder per l'intero sito web.
Se hai bisogno di una soluzione rapida e semplice, puoi utilizzare Manutenzione o Manutenzione del sito web . Se invece preferisci un sito web più curato e riutilizzabile, trarresti vantaggio da WP Maintenance, Under Construction o SeedProd.
Modalità di manutenzione WP / LightStart: manutenzione avanzata con extra
Un'altra famiglia di plugin molto popolare è WP Maintenance Mode (nota nelle versioni più recenti anche come LightStart). Oltre alle funzionalità standard, aggiunge alcuni extra piuttosto interessanti.
Una volta installato, in Impostazioni > LightStart o Impostazioni > Modalità di manutenzione WP troverai diverse schede:
- GeneralQui puoi attivare o disattivare la modalità di manutenzione, scegliere se bloccare l'indicizzazione di quella pagina, configurare quali ruoli hanno accesso al sito web anche quando la modalità è attiva e quali URL vengono esclusi.
- disegnoSezione per personalizzare testi, immagini, colori e layout di base della pagina di manutenzione.
- ModuliConsente di aggiungere un contatore, moduli di iscrizione, link ai social network o informazioni di contatto, il tutto integrato nella pagina stessa.
- Gestisci il bot: modulo opzionale che attiva una sorta di chatbot che conversa con l'utente e può aiutare a raccogliere indirizzi email o a risolvere semplici dubbi mentre il sito web è chiuso.
- RGPD: sezione specifica per configurare i testi legali e l'accettazione della privacy se si raccolgono dati (email, moduli, ecc.) dalla pagina di manutenzione stessa.
Questo tipo di plugin è perfetto se il tuo sito web rimarrà chiuso per diverse ore o giorni e desideri sfruttare l'opportunità per continuare ad acquisire contatti o mantenere un'interazione con i tuoi utenti mentre lavori.
Attivare la modalità di manutenzione dal pannello di controllo.
Se hai installato WordPress tramite un pannello di controllo come Plesk o i gestori di siti web di altri provider, è molto probabile che tu possa attivare la modalità di manutenzione senza nemmeno dover intervenire su WordPress.
Presso molti provider di hosting, è possibile accedere alla sezione WordPress o WordPress Toolkit dalla propria area clienti e trovare un interruttore per attivare o disattivare la manutenzione per ogni installazione. Questa è un'opzione estremamente comoda se si gestiscono più siti web o se non si riesce ad accedere alla dashboard di WordPress a causa di un errore.
Inoltre, questi sistemi di hosting solitamente includono un piccolo livello di personalizzazione:
- Limita l'accesso al pannello di amministrazione. (anche se di solito non è consigliato se devi effettuare l'accesso per apportare modifiche).
- Scegli un modello o immagine di sfondo diverso per la pagina di manutenzione.
- Configurare titolo, testo principale e testi secondari che verrà mostrato al visitatore.
- Aggiungere un timer con un conto alla rovescia se si dispone di una data di riapertura precisa.
- Collega fino a tre i social media (di solito Facebook, Twitter e/o Instagram).
Il vantaggio principale è che non dipendi dal corretto funzionamento di WordPress . Anche se un plugin lo ha reso inutilizzabile, puoi visualizzare una pagina neutra mentre sistemi l'installazione o ripristini da un backup.
Come mettere WordPress in modalità manutenzione tramite codice
Se preferisci evitare i plugin e mantenere l'installazione il più leggera possibile, puoi anche attivare la modalità di manutenzione scrivendo poche righe di codice . Questo richiede un po' più di attenzione, ma a lungo termine si rivela una soluzione molto stabile.
Modalità di manutenzione tramite functions.php
Un'opzione classica è quella di sfruttare il file functions.php del tema (idealmente, un tema figlio) per intercettare l'accesso pubblico e visualizzare un messaggio di manutenzione personalizzato.
Il flusso sarebbe più o meno questo:
- Accedi a Aspetto > Editor temi (oppure tramite il file manager/FTP dell'hosting).
- Apri il file functions.php del tema attivo o del tema figlio.
- Esegui un backup dal file prima di toccare qualsiasi cosa.
- Infine, si aggiunge una funzione che verifica se l'utente ha effettuato l'accesso e dispone delle autorizzazioni per modificare i temi. In caso contrario, viene visualizzata una pagina di manutenzione.
Un tipico esempio di implementazione verifica se l'utente è un amministratore e, in caso contrario, chiama `wp_die()` con del semplice codice HTML e imposta il codice di risposta su 503 , indicando che il servizio è temporaneamente non disponibile. È anche possibile includere un'immagine o personalizzare lo stile del messaggio con CSS inline.
Quando si desidera disattivare la modalità di manutenzione, è sufficiente eliminare il codice aggiunto o commentarlo per interromperne l'esecuzione. È importante ricordare questo passaggio, perché se ci si dimentica di rimuoverlo, il sito web rimarrà chiuso al pubblico a tempo indeterminato.
Crea una pagina di manutenzione con il tuo editor visuale
Se utilizzi un page builder come Elementor, Divi, Visual Composer o simili, hai un'altra alternativa senza plugin di manutenzione specifici: crea una pagina "di manutenzione" con un design personalizzato e impostala come pagina iniziale.
Il processo tipico sarebbe:
- Si crea una nuova pagina in WordPress utilizzando il proprio editor abituale.
- Si progetta un layout semplice: logo, titolo che spieghi di cosa si fa, un breve testo, magari link a social network e un modulo.
- Vai su Impostazioni > Lettura e seleziona “Una pagina statica” come pagina iniziale, scegliendo questa nuova pagina.
- Facoltativamente, puoi selezionare la casella “Richiedi ai motori di ricerca di non indicizzare questo sito” durante la manutenzione, per impedire a Google di indicizzare quella pagina temporanea.
Si tratta di una soluzione molto flessibile in termini di design, anche se è consigliabile, una volta terminato, ricordarsi di reimpostare la pagina corrispondente come homepage e, se lo si è già fatto, riattivare l'indicizzazione da parte dei motori di ricerca.
Modalità di manutenzione con .htaccess e una pagina HTML
Se hai familiarità con la configurazione del server e desideri qualcosa di ancora più indipendente da WordPress, puoi impostare la modalità di manutenzione a livello di Apache utilizzando il file .htaccess e una pagina HTML statica.
L'idea è la seguente:
- Nella directory principale del sito web, si crea un file, ad esempio manutenzione.html, con il codice HTML della pagina che si desidera visualizzare: un h2 con il messaggio principale, un breve testo, stili in linea di base e, se lo si desidera, informazioni di contatto.
- Nel file .htaccess, si aggiungono regole di riscrittura che reindirizzano tutte le richieste a quel file, ad eccezione dell'URL di manutenzione e dell'indirizzo IP utilizzato per continuare a visualizzare il sito web principale.
Lo schema delle regole in genere include:
- Un RiscriviCond in modo che il reindirizzamento non venga applicato quando la richiesta è già indirizzata a /mantenimiento.html.
- Altra RiscriviCond che esclude il tuo indirizzo IP (che puoi verificare con servizi come "Qual è il mio IP").
- Un Regola di riscrittura che indirizza l'utente al file di manutenzione con un codice di reindirizzamento temporaneo 302.
In questo modo, tutto il traffico, tranne il tuo, visualizzerà sempre la pagina HTML di manutenzione , anche se WordPress è completamente bloccato. Per disabilitarla, è sufficiente eliminare o commentare quelle righe oppure ripristinare il file .htaccess originale.
Utilizzo della modalità di manutenzione nativa con WP-CLI
Se il tuo provider di hosting offre WP-CLI (l'interfaccia a riga di comando per WordPress), puoi attivare la modalità di manutenzione anche senza accedere alla dashboard, direttamente tramite SSH; e se desideri automatizzare le attività, consulta la guida agli script e alle utilità Bash.
Dovresti semplicemente:
- Connettiti al server tramite SSH e accedi alla directory di installazione di WordPress.
- corsa wp maintenance-mode activate per attivare la manutenzione.
- Verifica lo stato con stato della modalità di manutenzione di WP, che mostrerà un messaggio indicante che la modalità è attiva.
Una volta terminate le modifiche, esegui il comando `wp maintenance-mode deactivate` e il sito web sarà nuovamente accessibile. Questo metodo è molto pratico se gestisci molti siti web o se il pannello di controllo non risponde ma hai ancora accesso tramite terminale.
Modalità di manutenzione e WooCommerce: attenzione alle vendite
Su un sito web o un blog aziendale, un'ora o due di manutenzione non rappresentano solitamente un grosso problema. Tuttavia, in un negozio online che utilizza WooCommerce, la situazione cambia considerevolmente , perché gli acquisti non possono essere completati mentre il sito è fuori servizio.
Pertanto, nell'e-commerce è consigliabile pianificare la manutenzione in modo molto più accurato:
- Cerca di svolgere i compiti più delicati durante le ore non di punta (nelle prime ore del mattino o nelle ore non di punta).
- Utilizzare una modalità di manutenzione che Spiega chiaramente che il negozio sarà nuovamente disponibile a breve..
- Se puoi, aggiungi un modulo di contatto visibile o un indirizzo email così possono scriverti se hanno bisogno di qualcosa di urgente.
- Per cambiamenti molto grandi, considera di lavorare in un clone del negozio In un sottodominio, testa tutto lì e poi migra le modifiche entro un breve lasso di tempo con la modalità di manutenzione attiva.
La chiave è ridurre al minimo i tempi di inattività effettivi. Ciononostante, con una pagina di manutenzione ben curata, completa dei vostri dati e dei link ai social media , molti clienti capiranno che state apportando miglioramenti e riproveranno in seguito.
Servizi di manutenzione WordPress: quando esternalizzarli
Se tutto questo vi sembra un po' incomprensibile, o semplicemente non volete preoccuparvi di aggiornamenti, backup e test, esistono servizi professionali di manutenzione WordPress che si occupano di tutto il lavoro tecnico al posto vostro.
Questi servizi in genere includono, come minimo:
- Aggiornamenti regolari del core di WordPress, dei plugin e del tema attivo.
- aggiornamenti specifici per WooCommerce (nei piani orientati ai negozi online) e verifica che tutto funzioni dopo ogni modifica.
- Monitoraggio 24 ore su 7, XNUMX giorni su XNUMX del sito web, con avvisi in caso di interruzione del servizio.
- Backup giornalieri per un numero di giorni specificato (ad esempio, 30) e ripristino su richiesta.
- Scansioni di sicurezza per rilevare malware o comportamenti sospetti.
- Rapporti periodici con lo stato del sito web, gli aggiornamenti effettuati e i possibili incidenti.
In genere, questi piani sono esclusi da nuovi sviluppi, modifiche di design, miglioramenti avanzati delle prestazioni o campagne SEO/SEM , che vengono gestiti con budget o pacchetti di ore separati. Dal punto di vista contrattuale, si basano solitamente su un rinnovo mensile o annuale senza un periodo minimo di impegno , richiedendo un preavviso in caso di disdetta.
Se gestisci un sito web fondamentale per la tua attività e non hai il tempo (o la voglia) di occuparti di tutto, delegare la manutenzione può essere un investimento molto valido per evitare problemi seri e lunghi periodi di inattività.
In breve, avere una modalità di manutenzione ben configurata in WordPress permette di apportare modifiche significative senza interrompere l'esperienza degli utenti o compromettere la reputazione online . Si possono scegliere plugin semplici, soluzioni più avanzate con contatori e moduli, farlo dal pannello di controllo dell'hosting o utilizzare del codice per semplificare l'installazione; l'importante è che, ogni volta che si deve apportare una modifica importante, si abbia un modo rapido per chiudere la porta con un messaggio chiaro e professionale e che ci si ricordi di riaprirla quando tutto è pronto.