Se por algum motivo você precisa ativar uma página de manutenção no WordPress, neste artigo vamos ensinar didaticamente diversos modos para você poder fazer isso sem muito — ou quase nenhum — conhecimento técnico.
Embora não seja tão comum, para gerenciar seus sites e/ou blogs, em determinados momentos você vai precisar ativar o modo de manutenção para realizar algum tipo de atualização que exige cuidados extras.
E, ao contrário do que a maioria pensa, a realização deste procedimento é bem tranquila, desde que todas as ferramentas sejam usadas da forma correta.

Seções desta página
O que é página ou modo de manutenção?
Para quem ainda não sabe, o modo manutenção — ou página de manutenção — é apenas uma mensagem comunicando a todos os seus visitantes que o site está indisponível no momento, mas que logo tudo estará de volta.
Este tipo de status ou mensagem é muito comum quando precisamos realizar grandes atualizações internas no WordPress ou, até mesmo, durante uma manutenção de emergência, ou troca de layouts e templates WordPress.
É neste momento que a função wp_maintenance
entra em ação e bloqueia todo o acesso ao criar o arquivo .maintenance
na raiz da sua hospedagem de sites WordPress.
A partir deste momento você poderá fazer todos os ajustes necessários no WordPress sem que o usuário ou visitante perceba alguns erros e bugs que possam aparecer durante este processo.
Criando uma página de manutenção personalizada
A função wp_maintenance
, quando ativada, cria uma página em branco com uma frase genérica do tipo: “Estamos em manutenção. Volte em alguns minutos“.
Porém, para não deixar seus visitantes ainda mais frustrados por não conseguirem acessar seu site naquele momento, recomenda-se a personalização desta mensagem seguindo o mesmo design do seu site ou blog.
Para isso, existem alguns plugins capazes de te ajudar nesta tarefa, sem a necessidade de entender muito sobre código-fonte e programação back-end. Confira:
BRB – Maintenance or Coming Soon
Se o seu site precisa de uma manutenção de emergência ou está em construção, então este é o plugin perfeito e recomendado para você, pois oferece uma customização simples e eficaz;
Minimal Coming Soon & Maintenance Mode (Coming Soon Page)
Este plugin libera, de forma prática e rápida, a configuração de uma página de manutenção personalizada, além de permitir a criação de outras páginas como, por exemplo, landing page e launch page;
WP Maintenance Mode
Plugin que te ajuda na criação e desenvolvimento de uma página de manutenção personalizada, incluindo regras de acesso, ou seja, onde somente quem está registrado no site consegue acessar. Talvez este seja a ferramenta mais popular para este tipo de função e vale muito a pena ser testado e usado;
Maintenance
Assim como os demais plugins sugeridos, este também é capaz de criar um modo de manutenção para seu site ou blog WordPress, além de oferecer vários tipos de personalização.
Criando uma página de manutenção usando Nginx
Se você é daqueles usuários que dominam a nobre arte do sysadmin ou da programação de servidores web, é possível fazer uma página de manutenção personalizada sem depender de plugins para WordPress.
Para isso, basta realizar algumas alterações no seu arquivo nginx.conf
que pode ser localizado, geralmente, no caminho /etc/nginx/nginx.conf
dentro do seu servidor web.
Então, partindo do princípio de que você possui tais conhecimentos técnicos, crie um arquivo do tipo HTML com uma mensagem personalizada de manutenção. Em seguida, salve este arquivo dentro de um diretório específico, por exemplo: /www/html/manutencao/
com o nome de index.html
.
Navegue agora até o local onde o seu arquivo nginx.conf
está, abra-o usando um editor de textos comum e adicione as seguintes linhas de código abaixo:
server {
listen 80;
# Altere para o seu nome de domínio
server_name meudominio.com.br;
# Altere para o diretório do arquivo HTML
root /var/www/html/manutencao/;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Code language: PHP (php)
Salve sua nova configuração para página de manutenção personalizada e reinicie o seu servidor web usando o comando:
sudo service nginx restart
Agora basta conferir se a sua nova página de manutenção está sendo carregada corretamente no seu site ou blog WordPress.
Por fim, não esqueça de remover o código acima quando terminar de realizar a manutenção interna em seu servidor web e reiniciar, mais uma vez, o Nginx para que tudo volte ao normal.
Criando uma página de manutenção usando .htaccess
O procedimento para criação de uma página de manutenção personalizada usando o .htaccess
segue quase a mesma linha de raciocínio do modelo apresentado anteriormente, com algumas poucas modificações.
Crie um arquivo HTML com uma mensagem de manutenção e salve este mesmo arquivo dentro de um diretório específico, por exemplo: /www/html/manutencao/
com o nome de index.html
.
Navegue até o seu arquivo .htaccess
, localizado na raiz do seu site ou blog WordPress, abra-o usando um editor de textos comum e adicione as seguintes linhas de código abaixo:
# Página de manutenção personalizada
RewriteEngine on
RewriteCond %{REQUEST_URI} !/manutencao/index.html$
RewriteCond %{REMOTE_ADDR} !IP_DO_ADMIN
RewriteRule $ /manutencao/index.html [R=302,L]
Code language: PHP (php)
No código acima, colocamos uma linha que permite adicionar o seu endereço de IP para que você possa ter acesso normal ao site enquanto estiver em modo de manutenção.
Agora é só salvar o arquivo .htaccess
e verificar se sua nova página de manutenção personalizada está funcionando!
Por fim, não esqueça de remover o código que você inseriu ao terminar sua manutenção interna em seu servidor web para que tudo volte ao normal.
Resumindo
Embora a ativação do modo de manutenção seja interessante, é importante ressaltar que não é necessário ativá-lo para qualquer tarefa rotineira que for realizar internamente em seu site WordPress, pois na grande maioria dos casos é possível realizar os ajustes sem a necessidade de sua ativação. Então, tenha um pouco de cautela antes de tomar qualquer decisão.
Em caso de duvidas, entre em contato imediatamente com nosso suporte técnico. Nossa equipe está pronta e preparada para lhe orientar da melhor maneira possível.
Fica a dica!
Foto: Cesar Carlevarino Aragon via Unsplash.