Você quer instalar uma atualização maior, trocar o tema ou fazer uma mudança crítica de plugin — e ao mesmo tempo não quer que um visitante veja, a meio do trabalho, uma página feita pela metade. É exatamente para isso que existe o modo de manutenção do WordPress. Parece simples e, no melhor dos casos, é — até que o WordPress se prende a si próprio no modo de manutenção depois de uma atualização e já ninguém consegue entrar nem sair. Neste artigo mostro-lhe o caminho limpo através de um plugin, o caminho por código sem plugin e a correção de emergência para quando o modo fica pendurado.

Quando precisa mesmo do modo de manutenção?
Não para cada pequena atualização. As atualizações normais de plugins e os patches de segurança correm depressa o suficiente para que dificilmente algum visitante repare na falha de segundos. O modo de manutenção compensa quando você:
- instala várias atualizações de plugins de uma vez
- troca de tema ou coloca um layout novo em produção
- migra ou limpa a base de dados (por exemplo, remove revisões de artigos)
- muda de alojamento e faz o cutover de DNS (mais sobre isso no meu artigo Mudança de WordPress)
- substitui conteúdos maiores em simultâneo (por exemplo preços ou textos legais)
Regra prática: se vai trabalhar mais de dois a três minutos no backend e ao mesmo tempo não quer que alguém veja uma versão inconsistente do frontend — modo de manutenção ligado.
Método 1: plugin „WP Maintenance Mode & Coming Soon“
A solução mais simples e ao mesmo tempo mais limpa — gratuita, mantida ativamente, com modelos bonitos. Alternativas que funcionam igualmente bem: SeedProd (pago, com designer de arrastar e largar), Maintenance da WebFactory, ou LightStart (antes: WP Maintenance Mode na primeira versão).
Configuração em menos de dois minutos:
- Plugins → Instalar → procurar „WP Maintenance Mode & Coming Soon“ → instalar, ativar.
- Abrir em Definições → WP Maintenance Mode.
- Colocar o estado em Ativado.
- No separador Design, ajustar título, texto e logótipo. A predefinição é suficientemente neutra para poder arrancar sem trabalho de design.
- No separador Módulos, acrescentar opcionalmente contagem decrescente, ícones sociais ou formulário de contacto.
- Guardar. Pronto.
Um ponto importante que muitos ignoram: certifique-se, em Geral → acesso ao backend, de que as contas de administrador e editor com sessão iniciada continuam a ver a página normal. Caso contrário fica praticamente fechado fora se a sessão terminar sem querer e você queria trabalhar em paralelo.

O que veem os visitantes, o que vê o Google?
Um plugin de manutenção bem configurado envia automaticamente o estado HTTP 503 Service Unavailable em vez de 200 OK. Isto é importante: o Google interpreta o 503 como „temporariamente indisponível“ e não despromove a página nos resultados de pesquisa. Se em vez disso fosse enviado 200 OK, teria a página de manutenção como conteúdo de ranking — e os seus conteúdos reais teriam desaparecido para o Google enquanto o modo estivesse ativo.
Pode verificar isso com um verificador de códigos de estado (por exemplo httpstatus.io) ou diretamente nas ferramentas de programador do navegador, no separador de rede.
Método 2: modo de manutenção sem plugin (manual)
Se quiser passar sem mais um plugin, pode ativar o modo com duas linhas de código no functions.php do seu tema-filho:
function wptraining_modo_manutencao() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
wp_die(
'<h1>Trabalhos de manutenção</h1><p>Esta página está a ser atualizada. Volta a estar disponível dentro de poucos minutos. Obrigado pela paciência!</p>',
'Trabalhos de manutenção',
array( 'response' => 503 )
);
}
}
add_action( 'get_header', 'wptraining_modo_manutencao' );
Para desativar, apague novamente estas funções do functions.php. Importante: esta variante é muito purista (sem design, sem imagem) e deve ser incorporada apenas no tema-filho — caso contrário a próxima atualização do tema volta a sobrescrever a sua alteração.
Quer manter o seu WordPress de forma limpa, sem ter de andar a consultar tutoriais de cada vez? No meu curso online aprende os fluxos de manutenção que uso no dia a dia há mais de dez anos. → Ir para o curso online
Desativar o modo de manutenção — o caminho normal
Variante com plugin: Definições → WP Maintenance Mode → colocar o estado em „Desativado“ → Guardar. Limpar a cache, caso use um plugin de cache como o WP Rocket ou o LiteSpeed Cache.
Variante por código: remover as funções do functions.php e guardar.
Em ambos os casos volta a estar em produção em segundos. Idealmente, verifique logo a seguir: abrir a página inicial, abrir um artigo do blogue, submeter um formulário. Assim fica a saber não só que o modo desapareceu, mas também que aquilo que alterou durante o modo funciona mesmo.
Emergência: „Brevemente indisponível para manutenção programada“ — e a página nunca mais volta
O drama clássico do WordPress. Durante uma atualização automática, o WordPress cria um ficheiro oculto .maintenance na pasta principal da sua instalação. Se a atualização correr mal, o ficheiro não é apagado — e a página passa a mostrar a todos os visitantes (incluindo a si próprio no backend) apenas a famosa mensagem „Brevemente indisponível para manutenção programada. Volte daqui a um minuto.“
A solução não demora dois minutos:
- Entrar por FTP, SFTP ou pelo gestor de ficheiros do seu alojamento na pasta raiz da instalação WordPress (onde está o
wp-config.php). - Apagar o ficheiro
.maintenance. (É um ficheiro oculto — no FileZilla ative por isso Servidor → Mostrar ficheiros ocultos.) - Recarregar a página no navegador — está outra vez em produção.

Se mesmo assim não conseguir ver o ficheiro, verifique em alternativa:
- Ficheiros ocultos ativados? (ver acima)
- Botão direito → „Show hidden files“ no gestor de ficheiros do alojamento.
- A última atualização começou há mais de 10 minutos? Então o WordPress até devia apagar o ficheiro sozinho — mas não o faz de forma fiável.
Investigação de causas: se isto acontecer com frequência, é quase sempre por causa de um limite de tempo de execução do PHP demasiado curto (abaixo de 60 segundos) ou de um servidor de alojamento partilhado sobrecarregado. Mudar para um alojamento especializado em WordPress costuma resolver isso de forma duradoura. Mais contexto sobre a escolha de alojamento e desempenho no meu artigo WordPress Page Speed 2026.
Dica de segurança: proteger a página de login contra bots
Se já está a mexer na configuração de manutenção, é um bom momento para também endurecer o URL de login. Os endereços padrão /wp-admin e /wp-login.php são os URLs mais atacados em qualquer site WordPress. Como mudá-los em cinco minutos, descrevo em Mudar o URL de login do WordPress.
Perguntas frequentes
Também vejo a página de manutenção se estiver com sessão iniciada na administração?
Com o plugin, não — os administradores com sessão iniciada veem a página real. Na variante por código, depende de como formular as condições. No exemplo acima a condição é !current_user_can('edit_themes'), ou seja: só quem não é editor vê a página.
O que acontece aos cron jobs em curso durante o modo de manutenção?
Continuam a correr. Se não quiser isso (por exemplo porque está a migrar a base de dados), desative temporariamente o WP-Cron no wp-config.php com define('DISABLE_WP_CRON', true);.
A página de manutenção fica em cache?
Não devia, se o plugin funcionar corretamente. Ainda assim: depois de desativar, limpe a cache (servidor, CDN, navegador).
Quanto tempo posso deixar o modo de manutenção ativo?
Do lado do Google: até vários dias sem danos no ranking, desde que o estado 503 seja enviado corretamente. Do ponto de vista do utilizador: o mais curto possível. Em reconstruções mais longas (dias), é melhor trabalhar com uma página „Coming Soon“ separada e não tirar a página principal do ar.
Isto também funciona com páginas em Elementor e Divi?
Sim. O modo de manutenção atua antes da renderização do tema, portanto é independente de trabalhar com um page builder ou com o tema padrão.
Conclusão
Em 90 % dos casos basta um plugin de manutenção bem configurado, com o estado 503 correto. A variante por código é limpa, mas só para quem tem experiência com temas-filho. A emergência do .maintenance convém ter visto uma vez em primeira mão — assim nunca mais perde uma hora quando ela acontecer.
Se quiser não apenas reparar o WordPress, mas percebê-lo de forma sistemática, o meu curso online é o caminho certo: aí aprende não só o modo de manutenção, mas todo o fluxo de atualizações e segurança. → Ir para o curso online
Fonte das imagens em destaque & inline: ilustrações criadas por mim no design pletzenauer (sem fotos de stock).
Etiquetas
