A página do modo de manutenção do WordPress é algo que é mostrado automaticamente aos visitantes temporariamente quando você faz atualizações em seu site, tais como plugins de atualização, temas, ou núcleo. Isto é para evitar que algo pareça quebrado ou fora de sincronia enquanto os arquivos estão sendo remendados.

No entanto, há alguns problemas com isso.

A primeira é que às vezes seu site WordPress pode ficar preso no modo de manutenção. Isto, essencialmente, retira seu site inteiro do ar até que você o conserte manualmente.

A segunda é que a página/mensagem de manutenção padrão não é estilizada, tem um aspecto bastante feio e é limitada em suas mensagens para seus visitantes e clientes. Isto pode não ser o melhor para sua marca ou reputação. Hoje vamos explorar algumas maneiras de resolver estas questões.

Confira nosso guia em vídeo sobre o modo de manutenção no WordPress:

O Que é o modo de manutenção no WordPress?

O modo de manutenção do WordPress é um pequeno recurso que está incorporado ao núcleo e foi introduzido na versão 3.0. Sempre que você atualiza um plugin, tema ou sua instalação do WordPress, a seguinte mensagem é mostrada aos seus visitantes até que as operações de atualização sejam concluídas.

Brevemente indisponível para manutenção programada. Volte a verificar dentro de um minuto“.

Tela de manutenção padrão do WordPress
Tela de manutenção padrão do WordPress

Durante o processo de atualização e instalação, alguns processos backend são interrompidos por um curto período de tempo (geralmente apenas por alguns segundos, dependendo do número e tamanho das atualizações). O WordPress utiliza a função wp_maintenance() e cria um arquivo temporário . de manutenção em seu site que contém o alerta que você vê acima. Após a conclusão das atualizações, o arquivo é automaticamente removido e seu site volta ao normal.

Por padrão, o WordPress retorna um código de status HTTP 503 (serviço indisponível.) quando em modo de manutenção. Isto basicamente diz ao Google que você está trabalhando na página ou algo deu errado e eles voltarão a verificar mais tarde. Esta é a resposta de cabeçalho que você quer mostrar para SEO, pois não prejudicará sua classificação se seu site estiver temporariamente em baixa. Yoast tem um grande artigo sobre a importância do cabeçalho HTTP 503 em relação a SEO.

Seu site WordPress está preso no modo manutenção?

Um problema comum com o qual os usuários do WordPress se deparam é que seu site pode ficar preso no modo de manutenção. Isto pode ser muito assustador, pois também pode afetar o administrador e o backend. De repente, você não pode fazer login em seu site WordPress e seu site está essencialmente em baixo, exceto pela breve mensagem que os visitantes vêem.

Como evitar ficar preso no modo de manutenção

Ficar preso no modo de manutenção geralmente acontece quando há um conflito, caso em que o arquivo . de manutenção pode pensar que ainda há operações pendentes e/ou atualizações a serem concluídas. Isto faz com que o arquivo permaneça e nunca se remova.

Não se atualize ou navegue longe da tela durante uma atualização

Uma das causas mais comuns de um site ficar preso no modo de manutenção é quando a tela de atualizações é atualizada ou deixada durante uma atualização.

A maneira mais fácil de evitar isto é resistir à tentação de fazer qualquer coisa enquanto a atualização está ocorrendo. Certifique-se de esperar até que todas as atualizações estejam completas antes de refrescar ou navegar para longe da tela – e role para baixo para verificar se os plugins mais abaixo na tela foram atualizados.

Não atualize múltiplos plugins de uma só vez

O que causa o conflito? Em nossa experiência, vimos isso acontecer se o usuário clicar manualmente em “atualizar agora” em uma série de plugins diferentes a um ritmo muito rápido. O WordPress, por padrão, escalona as atualizações em ordem, mas se houver mesmo um milissegundo de atraso na conexão, isto pode resultar em um conflito súbito, acionando o modo de manutenção bloqueado.

Para garantir que isso não aconteça, você pode facilmente clicar no filtro “Update Available” (Atualização Disponível) e então selecionar “Update” (Atualização) no menu suspenso de ações em massa. Em seguida, clique em “Aplicar”. Isto irá então disparar as atualizações em ordem e você terá menos probabilidade de receber um conflito.

Atualização dos plugins WordPress
Atualização dos plugins WordPress

Atualize seus Plugins à medida que eles são corrigidos

Outra recomendação para evitar que isso aconteça é atualizar seus plugins à medida que eles são corrigidos. Não espere seis meses e depois tente atualizá-los todos de uma só vez.

Se você tem mais de 30 plugins precisando de múltiplas atualizações, é provavelmente melhor atualizá-los um a um e testar à medida que você vai indo para garantir que nada quebre em seu site. Esta é uma das razões pelas quais a Kinsta tem ambientes de teste  para que você possa testar tudo em um clone do seu site de produção (ao vivo) com antecedência, e minimizar o risco de quebra do seu site de produção.

Plug-ins de atualização automática

Se você não tiver tempo para atualizar regularmente seus plugins, ou se achar que vai esquecer, você pode usar um plugin para atualizá-los automaticamente, ou ajustar suas configurações do WordPress para fazer isso.

Consulte nosso guia de atualizações automáticas WordPress para saber como configurar isto.

Como consertar um site WordPress preso no modo de manutenção

Felizmente, se seu site WordPress estiver atualmente preso no modo de manutenção, é muito fácil voltar a sair e devolver seu site ao normal. Você simplesmente precisa apagar o arquivo . de manutenção que foi criado.

Passo 1

O primeiro passo é fazer o login em seu site via FTP. Confira nosso post detalhado sobre como fazer o SFTP em seu site WordPress.

Passo 2

Navegue até a raiz do seu site WordPress e ou pasta HTML pública. Esta é a mesma pasta que normalmente contém seu arquivo wp-config.php. Você pode então apagar o arquivo . manutenção.

Navegando para manutenção.php em um cliente FTPNavegando para manutenção.php em um cliente FTP
Navegando para manutenção.php em um cliente FTP

Após ter sido apagado, você pode atualizar seu site no seu navegador e seu site deve voltar ao normal. Também é recomendável que você limpe o cache em seu site WordPress.

Se você for um cliente Kinsta você pode limpar o cache diretamente do painel MyKinsta ou da barra de ferramentas de administração do seu painel do WordPress (se você tiver acesso). E você pode sempre contatar seu provedor de hospedagem para obter suporte se tiver problemas em seguir as etapas acima.

O jeito mais rápido de Corrigir Seu Site WordPress Preso em Modo de Manutenção

Ampliando seu modo de manutenção WordPress

Há várias maneiras de estender seu modo de manutenção do WordPress, como habilitá-lo manualmente e/ou personalizar a tela para que ela corresponda mais de perto à sua marca. Quanto mais tráfego você tiver em seu site, mais importante será o modo de manutenção de mensagens e estilo, pois mais pessoas estarão mais propensas a vê-lo.

Outra razão pela qual você pode querer uma página com um modo de manutenção melhorado, além de executar atualizações, é que talvez você esteja migrando as mudanças para a produção manualmente.

Recomendamos sempre testar primeiro em um local de desenvolvimento, mas há momentos em que você pode precisar lançar uma página de manutenção em seu local de produção por uma ou duas horas.

Extensão manual do modo de manutenção WordPress com código

A tela de manutenção padrão não é personalizável (ela também é gerada dinamicamente) e, portanto, você pode querer estilizá-la para combinar com a marca e a aparência do seu website. Aqui está uma pequena dica para criar uma página personalizada.

Tudo o que você precisa fazer é criar um arquivo, chamá-lo Maintenance.php, e soltá-lo em seu /wp-content/ pasta. Você pode então estilizá-lo com CSS ou até mesmo criar uma página inteira a partir do zero.

Desta forma, quando você atualizar o núcleo, temas ou plugins do WordPress, ele usará o novo arquivo com suas personalizações. A verificação para este arquivo já está definida no arquivo load.php localizado em /wp-includes/ para que você não tenha que fazer nada extra. É o que parece:

if ( file_exists( WP_CONTENT_DIR . '/maintenance.php' ) ) {
 require_once( WP_CONTENT_DIR . '/maintenance.php' );
die();
}

Utilizando um Plugin de modo de manutenção WordPress

Se você não está confortável com a edição de código ou precisa de algo mais, você também pode levar seu modo de manutenção do WordPress para o próximo nível, utilizando alguns plugins gratuitos e premium

Coming Soon Page & Maintenance Mode por SeedProd

O plugin Coming Soon Page & Maintenance Mode é desenvolvido por John Turner na SeedProd e foi lançado há muito tempo em 2011. Ele tem uma grande reputação na comunidade WordPress por ser um plugin bem suportado tanto para as próximas páginas quanto para o modo de manutenção.

Muito disso tem a ver com o fato de que existe uma versão gratuita e premium. Às vezes, ter duas versões garante que você receba mais atualizações.

Em breve Página, Modo de Manutenção e Páginas de Pouso por SeedProd
Em breve Página, Modo de Manutenção e Páginas de Pouso por SeedProd

Atualmente tem mais de 1 milhão de instalações ativas com uma classificação impressionante de 5 em 5 estrelas. Você pode baixar o Coming Soon Page & Maintenance Mode do repositório WordPress ou procurando por ele dentro do seu painel de controle do WordPress em “Add New” plugins. Algumas de suas características adicionais incluem:

  • Funciona com qualquer tema WordPress e é responsivo
  • Personalizar o visual e o tato
  • Adicione facilmente CSS e HTML
  • Suporte Multisite e BuddyPress
  • Criar páginas de desembarque e próximas páginas e coletar endereços de e-mail

WP Maintenance Mode

O WP Maintenance Mode é um dos mais altos plugins baixados quando se trata de lançar uma mensagem de modo de manutenção rápida e fácil para seu site WordPress. É totalmente gratuito e criado pela equipe do Designmodo, um popular blog de web design.

Somente usuários com direitos suficientes podem ver o frontend, caso contrário, todos os outros verão a mensagem do modo de manutenção quando ativado. Ele funciona com WordPress Multisite, entretanto, é importante notar que ele pode ser instável com plugins de cache.

Modo de manutenção WP
Modo de manutenção WP

Atualmente possui mais de 700.000 instalações ativas com uma classificação de 4,5 das 5 estrelas. Você pode baixar o WP Maintenance Mode do repositório WordPress ou procurando por ele dentro do seu painel de controle do WordPress em “Adicionar novos” plugins. Algumas de suas características adicionais incluem:

CMP – Coming Soon & Maintenance

O CMP – Coming Soon & Maintenance plugin tem mais de 100.000 downloads e uma classificação média de cinco estrelas. Não foi traduzido para o inglês, mas funcionará em um site que fala inglês, pois é o backend que não está em inglês, não a tela de manutenção em si.

CMP - Em breve & Manutenção
CMP – Em breve & Manutenção

Para um plugin gratuito, ele tem uma lista impressionante de características, projetada para permitir que você crie uma página de manutenção personalizada sem ter que pagar por um plugin premium.

As características incluem:

  • Três temas agrupados mais temas extra premium que você pode baixar
  • Acesso às fotos de estoque
  • Formulário de assinatura personalizado para coletar endereços de e-mail
  • Integração de fontes do Google
  • Carregue seu logotipo ou uma imagem de fundo
  • Preview URL que você pode compartilhar com os clientes
  • Redirecionamento para um site alternativo
  • Capacidade de definir códigos de resposta dos mecanismos de busca
  • Apoio analítico do Google

Slim Maintenance Mode

O plugin Slim Maintenance Mode faz exatamente o que você pensaria. Isto essencialmente cria o mesmo tipo de página que lhe mostramos acima com o código. Basta ativar o plugin e somente os administradores podem ver o site. Se você quiser algo que seja gratuito, rápido e leve, definitivamente verifique este aqui.

Não tem nenhuma configuração extra e nada para você fazer, exceto ligá-lo – e nesse ponto seu site será visível apenas para os administradores. O lado negativo é que você não pode personalizar a mensagem.

Modo de Manutenção Slim
Modo de Manutenção Slim

Atualmente tem mais de 1000 instalações ativas com uma classificação de 5 em 5 estrelas. De fato, a partir do momento em que escreve isto, não tem uma única revisão ruim! E isso é porque simplesmente funciona. Você pode baixar o Slim Maintenance Mode do repositório WordPress ou procurando por ele dentro do seu painel de controle do WordPress em “Add New” plugins. Algumas de suas características adicionais incluem:

  • Pequeno, simples, leve
  • Sem configurações extras para se preocupar, apenas ative e pronto para ir
  • Funciona com qualquer tema WordPress
  • Mensagem backend como lembrete de que você sabe que ela está ativa
  • 503 Resposta do cabeçalho HTTP
  • Bem apoiado com os populares plugins de cache

WP Maintenance

O WP Maintenance plugin tem mais de 30.000 instalações, com uma classificação média de 4,5 estrelas. Ainda não foi traduzido para o inglês, mas ainda funcionará bem em um site em inglês, pois qualquer texto visto pelos usuários é inserido por você.

Manutenção WP
WP Maintenance

O plugin inclui opções de personalização e personalização como, por exemplo

  • Escolha de cores e fontes para sua página de manutenção
  • Logotipo ou upload de imagem, mais a opção de adicionar um deslizador
  • Temporizador de contagem regressiva
  • Link para mídias sociais e google analytics
  • Editar acesso por função do usuário

Minimal Coming Soon & Maintenance Mode

O plugin Minimal Coming Soon & Maintenance Mode para WordPress é desenvolvido pela equipe da Web Factory, que também executa o popular blog WP Loop. Atualmente eles mantêm mais de 5 plugins no repositório e não são novatos em relação à criação de soluções necessárias para WordPress.

Mínimo em breve e modo de manutenção
Mínimo em breve e modo de manutenção

Atualmente, tem mais de 90.000 instalações com uma classificação de pouco menos de 5 das 5 estrelas. Você pode fazer o download Minimal Coming Soon & Maintenance Mode para WordPress a partir do repositório WordPress ou procurando por ele dentro do seu painel de controle do WordPress em “Add New” plugins.

O plugin é atualizado regularmente.

Algumas de suas características adicionais incluem:

  • Funciona com todos os temas e plugins do WordPress
  • Capacidade de mudar cada elemento que você vê, incluindo a cor de fundo, imagens de capa, fontes, etc.
  • Pré-visualizar a página de manutenção antes de ativar
  • Suporte decente de plugins de cache
  • Funciona com URLs de login personalizadas
  • Visível apenas para usuários não registrados
  • Suporte do Google Analytics
  • Fontes do Google

Utilizando o serviço de manutenção WPBuffs

Se você não quer o incômodo de gerenciar o modo de manutenção por conta própria, você pode sempre contratar uma empresa de manutenção WordPress, como a WP Buffs, que tratará de coisas como esta para você.

WPBuffs
WPBuffs

A WPBuffs manterá seu site atualizado e assegurará que as atualizações estejam acontecendo quando seu site estiver no mínimo ocupado – e eles assegurarão que seu site não fique preso no modo de manutenção quando ele estiver sendo atualizado.

Como redirecionar a partir da tela do modo de manutenção do WordPress

Se você quiser redirecionar para uma tela de manutenção personalizada em vez de usar o maintenance.php, a melhor opção é usar um plugin.

Os plugins de manutenção abaixo fornecerão uma página de manutenção alternativa que você pode ativar manualmente se estiver trabalhando em seu site e que também será ativada quando o WordPress estiver executando atualizações.

Desta forma, ao invés de ver a tela padrão monótona, os usuários verão uma tela de manutenção mais profissional, que você pode marcar e personalizar usando a interface do plugin.

Como personalizar sua tela de modo de manutenção no WordPress

Como habilitar e desabilitar o modo de manutenção WordPress

Às vezes você pode querer ativar manualmente o modo de manutenção no WordPress quando estiver trabalhando em seu site, mas não necessariamente executando atualizações de temas e plugins. Neste cenário, o WordPress não acionará automaticamente o modo de manutenção, então você precisa fazê-lo manualmente.

Há duas maneiras de fazer isso: com código e com um plugin.

Como habilitar manualmente o modo de manutenção WordPress com código

Você pode ativar o modo de manutenção do WordPress manualmente com código, colocando o seguinte em seu arquivo functions.php. Ou melhor ainda, faça-o com seu próprio plugin.

// Activate WordPress Maintenance Mode
function wp_maintenance_mode(){

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

            wp_die('<h1 style="color:red">Website under Maintenance</h1><br />We are performing scheduled maintenance. We will be back on-line shortly!');

            }

}
add_action('get_header', 'wp_maintenance_mode');

Isto resultará na colocação de uma mensagem na frente do seu site para os usuários que não estão logados. Os administradores ainda podem acessar o painel de controle, pois ele está utilizando a função is_user_logged_in() embutida.

Tela de manutenção manual
Tela de manutenção manual

Se você quiser, você pode criar algo mais complexo – mas lembre-se que como você não está acessando a folha de estilo do seu tema, qualquer estilo que você adicionar terá que ser adicionado em linha com seu código.

Como ativar manualmente o WordPressMaintenance Mode com um Plugin

Você também pode ativar o modo de manutenção com os plugins que listamos acima. Por exemplo:

  • Com o Coming Soon & Maintenance Mode by Seedprod, você pode ligar e desligar o modo de manutenção e personalizar a tela de manutenção, bem como criar páginas “em breve” ou páginas de aterrissagem para que as pessoas saibam quando o site estará pronto e funcionando e coletar seu endereço de e-mail.
  • Com o WP Maintenance Mode, você pode ativar manualmente uma tela de manutenção personalizada para outros usuários que não o administrador.
  • Com CMP – Coming Soon & Maintenance, você pode criar uma tela de manutenção totalmente personalizada usando seus temas e ativá-la manualmente quando for necessário.
  • Com o Slim Maintenance Mode, basta ativar o plugin para ativar manualmente uma tela de manutenção despojada.
  • Com WP Maintenance, você pode criar uma página de manutenção com um timer de contagem regressiva e fontes e cores personalizadas, e ativá-la manualmente através da interface do plugin.
  • Com o Minimal Coming Soon & Maintenance Mode, você pode criar uma página de modo de manutenção totalmente personalizada, vinculá-la ao seu software analítico e ativá-la manualmente.
Criando uma página de manutenção com Coming Soon & Maintenance by Seedprod
Criando uma página de manutenção com Coming Soon & Maintenance by Seedprod

Todos estes plugins permitem ativar manualmente o modo de manutenção e tornar seu site privado. A diferença entre eles está na facilidade com que eles fazem isso e no quanto você pode personalizar a tela de manutenção.

Quando usar o modo de manutenção WordPress

Então, quando você deve usar o modo de manutenção?

Estes são os momentos em que é mais provável que você precise dele:

  • Quando você estiver executando atualizações de plugins, temas ou do próprio WordPress.
  • Quando você estiver carregando uma nova versão do seu tema ou plugins.
  • Quando você estiver trabalhando no código em seu site (embora você não deva editar o código do site ao vivo: use um site de desenvolvimento ou de encenação em seu lugar e depois copie suas mudanças para o site ao vivo).
  • Quando você está fazendo edições do conteúdo que você não quer que as pessoas vejam.
  • Quando você está fazendo mudanças estruturais no site, por exemplo, mudando a navegação ou movendo as páginas.
  • Quando seu site estiver em desenvolvimento, antes de ser lançado, você poderá usar o modo de manutenção. Você poderá usar um plugin para criar uma página em breve, que será mais útil e melhor para SEO.

Portanto, o modo de manutenção é útil não apenas quando você está executando uma atualização, e é por isso que é útil ser capaz de ativá-la manualmente.

Resumo

Como você pode ver, o modo de manutenção do WordPress incluído no núcleo é ótimo. No entanto, ele pode ser facilmente estendido e personalizado para combinar com sua marca.

Você também pode querer personalizar o envio de mensagens para que os visitantes e clientes saibam exatamente por que seu site está em baixo. E se alguma vez você ficar preso no modo de manutenção, agora você sabe como se recuperar rapidamente e colocar seu site de volta on-line. Certifique-se de ler nosso guia detalhado sobre manutenção do WordPress para manter seu site em melhor forma.

Você tem alguma outra dica a respeito do modo de manutenção do WordPress?

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.