{"id":169646,"date":"2025-09-16T09:00:00","date_gmt":"2025-09-16T07:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/come-mettere-sito-wordpress-in-manutenzione\/"},"modified":"2026-06-27T09:54:31","modified_gmt":"2026-06-27T07:54:31","slug":"come-mettere-sito-wordpress-in-manutenzione","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/come-mettere-sito-wordpress-in-manutenzione\/","title":{"rendered":"Come mettere un sito WordPress in manutenzione"},"content":{"rendered":"<p>Quando devi aggiornare un tema, installare nuovi plugin o rinnovare la grafica, <strong>mettere un sito WordPress in manutenzione<\/strong> \u00e8 la scelta giusta per evitare che i visitatori vedano pagine rotte o incomplete. La modalit\u00e0 manutenzione mostra ai tuoi utenti un messaggio cortese (&#8220;Torniamo subito&#8221;) mentre tu lavori dietro le quinte in tutta tranquillit\u00e0. In questa guida pratica vediamo cos&#8217;\u00e8, quando serve e i tre metodi principali per attivarla, dal pi\u00f9 semplice al pi\u00f9 tecnico.<\/p>\n<h2>Cos&#8217;\u00e8 la modalit\u00e0 manutenzione e quando serve<\/h2>\n<p>La modalit\u00e0 manutenzione \u00e8 una pagina temporanea che sostituisce il sito normale e comunica ai visitatori che il sito \u00e8 momentaneamente non disponibile. Non si tratta solo di estetica: serve anche a proteggere l&#8217;esperienza utente e a non confondere i motori di ricerca durante i lavori.<\/p>\n<p>Ecco le situazioni in cui conviene attivarla:<\/p>\n<ul>\n<li><strong>Aggiornamenti importanti<\/strong>: core di WordPress, temi o plugin che potrebbero generare conflitti temporanei.<\/li>\n<li><strong>Restyling grafico<\/strong>: quando cambi tema o layout e non vuoi mostrare modifiche a met\u00e0.<\/li>\n<li><strong>Interventi tecnici<\/strong>: migrazioni, ottimizzazioni del database, pulizia o debug.<\/li>\n<li><strong>Lancio di una nuova sezione<\/strong>: per pubblicare tutto in una volta sola, senza anteprime incomplete.<\/li>\n<\/ul>\n<h2>Metodo 1: con un plugin di manutenzione (il modo pi\u00f9 semplice)<\/h2>\n<p>Per la maggior parte degli utenti, usare un plugin di manutenzione \u00e8 la soluzione pi\u00f9 rapida e flessibile. Nella libreria dei plugin di WordPress trovi diverse opzioni gratuite che fanno al caso tuo, senza dover toccare il codice.<\/p>\n<p>Il funzionamento \u00e8 semplice: dopo l&#8217;installazione e l&#8217;attivazione, dalle impostazioni del plugin puoi accendere la modalit\u00e0 manutenzione con un singolo interruttore. La maggior parte di questi strumenti ti permette di:<\/p>\n<ul>\n<li>personalizzare il <strong>messaggio<\/strong> e il titolo della pagina;<\/li>\n<li>aggiungere un <strong>logo<\/strong>, un&#8217;immagine di sfondo e i colori del tuo brand;<\/li>\n<li>mostrare un conto alla rovescia o un modulo per raccogliere email;<\/li>\n<li>consentire l&#8217;accesso agli <strong>amministratori loggati<\/strong>, cos\u00ec tu vedi il sito normale mentre i visitatori vedono la pagina di manutenzione;<\/li>\n<li>impostare automaticamente il <strong>codice di stato 503<\/strong> (vedremo tra poco perch\u00e9 \u00e8 importante).<\/li>\n<\/ul>\n<p>Resta su un plugin di manutenzione generico e ben recensito: evita di accumulare estensioni inutili e ricordati di disattivarlo a lavori finiti.<\/p>\n<h2>Metodo 2: manualmente via functions.php<\/h2>\n<p>Se preferisci una soluzione leggera e senza plugin, puoi attivare la manutenzione con poche righe di codice nel file <strong>functions.php<\/strong> del tema (idealmente un tema child). L&#8217;idea \u00e8 agganciarsi all&#8217;azione <strong>get_header<\/strong> e bloccare i visitatori non amministratori, restituendo un messaggio e il codice corretto.<\/p>\n<p>Un esempio di logica da inserire:<\/p>\n<ul>\n<li>controlla se l&#8217;utente <strong>non<\/strong> \u00e8 amministratore e non \u00e8 nell&#8217;area di amministrazione;<\/li>\n<li>in caso affermativo, usa <strong>wp_die()<\/strong> per mostrare un messaggio personalizzato;<\/li>\n<li>passa l&#8217;header HTTP <strong>503 Service Unavailable<\/strong> e l&#8217;intestazione <strong>Retry-After<\/strong> per indicare ai motori di ricerca quando ritornare.<\/li>\n<\/ul>\n<p>Il vantaggio \u00e8 il pieno controllo; lo svantaggio \u00e8 che basta un errore di sintassi per bloccare l&#8217;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.<\/p>\n<h3>Perch\u00e9 il codice 503 \u00e8 importante<\/h3>\n<p>Il codice di stato <strong>HTTP 503<\/strong> dice ai motori di ricerca: &#8220;Il sito \u00e8 temporaneamente non disponibile, riprova pi\u00f9 tardi&#8221;. Senza di esso, Google potrebbe interpretare la pagina di manutenzione come il contenuto definitivo e penalizzare il posizionamento. Per questo \u00e8 preferibile usare il 503 rispetto a un semplice redirect o a una pagina restituita con codice 200.<\/p>\n<h2>Metodo 3: la pagina di manutenzione automatica di WordPress<\/h2>\n<p>WordPress ha una sua modalit\u00e0 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 <strong>.maintenance<\/strong> nella cartella principale e mostra il classico messaggio &#8220;Manutenzione programmata in corso, torna tra un minuto&#8221;. Di norma il file viene rimosso automaticamente al termine dell&#8217;aggiornamento.<\/p>\n<h3>Come sbloccare il sito se resta &#8220;appeso&#8221;<\/h3>\n<p>A volte un aggiornamento si interrompe (timeout del server, errore o connessione persa) e il file <strong>.maintenance<\/strong> non viene cancellato: il sito resta bloccato sulla schermata di manutenzione anche per te. La soluzione \u00e8 semplice:<\/p>\n<ol>\n<li>collegati al sito via <strong>FTP<\/strong> o tramite il file manager del pannello di hosting;<\/li>\n<li>apri la cartella radice di WordPress (dove si trovano <strong>wp-config.php<\/strong> e <strong>wp-content<\/strong>);<\/li>\n<li>individua il file <strong>.maintenance<\/strong> (i file che iniziano con il punto potrebbero essere nascosti: attiva la visualizzazione dei file nascosti);<\/li>\n<li><strong>elimina<\/strong> il file <strong>.maintenance<\/strong>;<\/li>\n<li>ricarica il sito: dovrebbe tornare online immediatamente.<\/li>\n<\/ol>\n<p>Dopo lo sblocco, ricontrolla che l&#8217;aggiornamento interrotto sia stato completato correttamente, ripetendolo dalla bacheca se necessario.<\/p>\n<h2>Personalizzare il messaggio<\/h2>\n<p>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\u00e0 presto, includi un contatto alternativo (email o telefono) e, se utile, i tuoi canali social. Una pagina coerente con il brand trasmette professionalit\u00e0 anche durante i lavori.<\/p>\n<h2>Vuoi farlo in sicurezza? Ci pensiamo noi<\/h2>\n<p>Mettere un sito in manutenzione \u00e8 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 <a href=\"https:\/\/gtechgroup.it\/soccorsowp\/\">assistenza WordPress<\/a> SoccorsoWP gestiamo aggiornamenti, backup, manutenzione e sblocchi in totale sicurezza, a partire da 99 euro all&#8217;anno. E se cerchi una base solida e veloce, dai un&#8217;occhiata anche al nostro <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">hosting WordPress<\/a> ottimizzato. Tu pensi al tuo business, al resto pensiamo noi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come mettere un sito WordPress in manutenzione con un plugin, manualmente o durante gli aggiornamenti.<\/p>\n","protected":false},"author":2,"featured_media":169647,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Come Mettere un Sito WordPress in Manutenzione: Guida","_seopress_titles_desc":"Come mettere un sito WordPress in manutenzione: con un plugin, manualmente o durante gli aggiornamenti. Guida pratica e come sbloccare la modalit\u00e0 manutenzione.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"mettere sito wordpress in manutenzione","footnotes":""},"categories":[89,61],"tags":[],"class_list":["post-169646","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consigli-guide","category-wordpress"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/169646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=169646"}],"version-history":[{"count":2,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/169646\/revisions"}],"predecessor-version":[{"id":169670,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/169646\/revisions\/169670"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/169647"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=169646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=169646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=169646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}