Implementar uma página de manutenção no WordPress

Colocar o seu site WordPress em modo de manutenção é fundamental ao realizar atualizações ou alterações importantes, funcionando como uma placa virtual de "Fora do ar" para informar os visitantes de que o site está temporariamente indisponível. Essa precaução ajuda a evitar a perda de novos dados, como comentários, publicações, registros e pedidos, bloqueando as interações dos usuários durante o processo de atualização.

Embora ativar o modo de manutenção seja essencial, é comum se preocupar com possíveis impactos no SEO ou com a possibilidade de reverter as alterações. Aqui está um guia simplificado sobre como gerenciar de forma eficaz o modo de manutenção do seu site WordPress com o mínimo de interrupção:

  1. Escolher a ferramenta certa: Ativar e desativar o modo de manutenção pode ser simplificado com o uso de um plugin de modo de manutenção, como o Maintenance.
  2. Atualizações regulares: O WordPress ativa automaticamente o modo de manutenção durante atualizações de rotina dos arquivos do núcleo, plugins e temas. Já a ativação manual do modo de manutenção é necessária para alterações mais amplas, como uma reformulação de marca ou uma atualização de servidor.
  3. Etapas de preparação: Antes de iniciar alterações significativas, faça sempre um backup do seu site e, de preferência, teste as atualizações em um ambiente de staging. Ferramentas como o MalCare são recomendadas por suas soluções em um clique para backups automatizados e configuração de staging.

Seguindo essas etapas, você garante que o seu site permaneça estável e seguro durante a atualização, melhorando a experiência do usuário e preservando a integridade do site.

1. Usar um plugin de modo de manutenção

Um plugin de modo de manutenção gerencia eficazmente o seu site WordPress durante atualizações, redesigns ou outras alterações. Aqui está um guia detalhado sobre como usar um desses plugins, com foco em uma de nossas opções recomendadas, o plugin "Maintenance".

Escolha e instale o plugin

  • Acesse o painel do WordPress e vá até a seção Plugins.
  • Clique em "Adicionar novo" e pesquise por "Maintenance".
  • Instale e ative o plugin.
Instalar o plugin Maintenance

Personalize a página de manutenção

  • Uma vez ativado, o plugin aplica automaticamente o modo de manutenção. Se você quiser alterar o conteúdo, encontrará as configurações do plugin no menu Maintenance do seu painel.
  • Personalize a mensagem para informar os visitantes sobre o motivo da indisponibilidade. Acesse as configurações do plugin, onde poderá ajustar diversas opções.
Personalizar o conteúdo da página de manutenção

Configure SEO e ajustes para bots

  • Configure as opções de SEO para informar aos motores de busca que o seu site está temporariamente indisponível por motivo de manutenção. Isso ajuda a evitar impactos negativos no posicionamento do site.
  • Defina um tempo de retorno para que os bots dos buscadores voltem a visitar o seu site, usando os códigos de resposta HTTP apropriados ou o cabeçalho retry-after.

Ativar o modo de manutenção

  • Depois de tudo configurado, ative o modo de manutenção com um simples botão. O seu site passará a exibir a página de manutenção aos visitantes enquanto você realiza alterações nos bastidores.

Desativar o modo de manutenção

  • Quando as atualizações ou alterações estiverem concluídas, basta voltar às configurações do plugin e desativar o modo de manutenção. Assim, o seu site voltará a ficar acessível para visitantes e motores de busca.
Aviso: Antes de fazer qualquer alteração, é recomendável fazer um backup do seu site. Assim, você poderá voltar rapidamente ao estado anterior caso algo dê errado. O WP Staging oferece uma solução simples para configurar backups automáticos. Para mais ajuda, consulte o guia de backup e restauração.

2. Ativar o modo de manutenção usando functions.php

  1. Faça backup do seu site
  • Sempre faça backup completo do seu site antes de fazer alterações nos arquivos do tema, para evitar perda de dados em caso de erros.
  1. Acesse o arquivo functions.php
  • No painel do WordPress, vá em Aparência > Editor de temas.
  • Selecione o arquivo functions.php do seu tema ativo na lista de arquivos do tema.
  1. Insira o código do modo de manutenção
  • No final do arquivo functions.php, cole o seguinte trecho de PHP:
PHP
// Activate WordPress Maintenance Mode

function wp_maintenance_mode() {

    if (!current_user_can('edit_themes') || !is_user_logged_in()) {

        wp_die('<h1>Under Maintenance</h1><br />Website under planned maintenance. Please check back later.');

    }

}

add_action('get_header', 'wp_maintenance_mode');
  • Essa configuração redireciona todo o tráfego para o arquivo maintenance.html, exceto quando o próprio arquivo é acessado diretamente. A diretiva R=307 garante que o redirecionamento seja reconhecido como temporário.

Teste o redirecionamento:

Visite o seu site em uma janela anônima para confirmar que o modo de manutenção está funcionando corretamente. Você deverá ser redirecionado para a página de manutenção.

Reverta as alterações:

Quando a manutenção for concluída, remova as linhas adicionadas no arquivo .htaccess para desativar o redirecionamento.

Decida se vai manter ou remover o arquivo maintenance.html com base em possíveis necessidades futuras.

Essa abordagem estruturada garante que o modo de manutenção seja implementado de forma segura e eficaz, minimizando as interrupções e mantendo o site acessível para futuras atualizações.

3. Ativar o modo de manutenção via .htaccess

  1. Crie uma página de manutenção:
    • Crie uma página HTML simples, maintenance.html, com uma mensagem informando o status de manutenção.
    • Envie esse arquivo para o diretório raiz do seu site.
  2. Modifique o arquivo .htaccess:
    • Use FTP ou o painel de controle da sua hospedagem para abrir o arquivo .htaccess no diretório raiz da instalação do WordPress.
    • Adicione estas linhas no topo do arquivo, substituindo example.com pelo seu domínio:
Perl
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/maintenance.html$
RewriteRule ^(.*)$ https://example.com/maintenance.html [R=307,L]
  • Essa configuração redireciona todo o tráfego para o arquivo maintenance.html, exceto quando o próprio arquivo é acessado diretamente. A diretiva R=307 garante que o redirecionamento seja reconhecido como temporário.

Teste o redirecionamento:

  • Visite o seu site em uma janela anônima para confirmar que o modo de manutenção está funcionando corretamente. Você deverá ser redirecionado para a página de manutenção.

Reverta as alterações:

  • Quando a manutenção for concluída, remova as linhas adicionadas no arquivo .htaccess para desativar o redirecionamento.
  • Decida se vai manter ou remover o arquivo maintenance.html com base em possíveis necessidades futuras.

Essa abordagem estruturada garante que o modo de manutenção seja implementado de forma segura e eficaz, minimizando as interrupções e mantendo o site acessível para futuras atualizações.

Vantagens de usar uma página de manutenção no WordPress

Mais profissionalismo

Uma página de manutenção bem feita reflete o seu compromisso com a qualidade e a experiência do usuário, transmitindo uma imagem cuidada mesmo durante as atualizações. Essa abordagem é muito melhor do que expor os visitantes a um site com erros ou elementos "em construção".

Confiança e comunicação

Informar abertamente os visitantes sobre a manutenção em andamento pode reforçar a confiança e definir expectativas claras. Isso transmite a ideia de que as interrupções são temporárias e que estão sendo feitas melhorias para suas próximas visitas.

Proteção do SEO

Indisponibilidades frequentes ou mensagens de erro podem prejudicar a reputação do seu site junto aos motores de busca. Uma página de manutenção temporária sinaliza aos motores de busca que a indisponibilidade é planejada e temporária, protegendo o seu posicionamento de impactos negativos.

Oportunidades de engajamento

Uma página de manutenção não é apenas um espaço reservado. Ela é uma oportunidade de marketing. Pode ser usada estrategicamente para coletar endereços de e-mail, incentivar o follow nas redes sociais ou antecipar mudanças e ofertas futuras. Isso mantém o seu público engajado e ansioso pelo retorno do site.

Conclusão

Usar o modo de manutenção ao atualizar o seu site é fundamental para evitar a perda de dados como novos cadastros ou pedidos. Para minimizar as desvantagens de ficar fora do ar, é essencial planejar com cuidado. Use ferramentas como o MalCare para backups e para configurar um ambiente de testes.

Isso permite que você faça e teste alterações com segurança, sem afetar o seu site em produção. Além disso, reforça a segurança com serviços que fazem varredura de malware, monitoram em tempo real e oferecem proteção por firewall. Essas medidas ajudam a manter o seu site seguro e funcional durante as atualizações.

Artigos relacionados

Rene Hermenau

Autor: Rene Hermenau

Sobre o autor: René Hermenau é o fundador do WP STAGING. Ele trabalha com backups do WordPress, ambientes de staging, migrações, gestão de bases de dados e fluxos de implantação seguros.