Como criar ou ativar uma página de manutenção no WordPress

Conheça os principais métodos para criar uma página ou modo de manutenção para o seu site WordPress de forma simples, prática e rápida.

Este post foi atualizado pela última vez há mais de 3 meses.

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.

Como criar ou ativar uma página de manutenção no WordPress

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.

Quero ser cliente da PortoFácil! Entre em contato

Leia também

Textos que têm a ver com este assunto:
TUTORIAL: como resolver erros e problemas no WordPress

Tutorial de como resolver os principais erros e problemas relacionados ao WordPress. Confira nosso passo a passo detalhado de soluções!

Novidades do WordPress 6.7.1

Conheça todas as novidades do WordPress, incluindo melhorias e aprimoramentos em segurança, desempenho e acessibilidade.

Como migrar site de qualquer plataforma para WordPress

Tutorial completo de como migrar site de qualquer plataforma (Drupal, Wix, Tumblr, Blogger, Blogspot, Joomla e Magento) para o WordPress.