Articles

WordPress Modo de manutenção: Como tornar o seu site temporariamente indisponível

WordPress modo de manutenção é um estado em que você pode colocar o seu site, caso você precise realizar atualizações, implementar alterações no design ou conteúdo, ou corrigir uma falha de segurança. Ele essencialmente substitui o seu site com uma página splash que explica porque ele está offline e quando você espera que ele esteja ao vivo novamente.

Nossa recomendação de leitura: Manutenção WordPress: Mantendo seu site seguro e eficiente

Existem muitas razões diferentes para você querer colocar seu site WordPress no modo de manutenção, assim como muitas maneiras diferentes de fazê-lo. Estaremos cobrindo tudo isso neste post, começando por rever o que é o modo de manutenção do WordPress e maneiras de colocar seu site neste estado. Cobriremos então cada método que você pode usar para ativar o modo de manutenção antes de encerrar com alguns problemas que podem ocorrer quando você o usa. Vamos a isso.

  • O que é o modo de manutenção do WordPress?
  • Razões para usar o modo de manutenção do WordPress
  • Como ativar o modo de manutenção do WordPress
  • Como tirar um site WordPress do modo de manutenção
  • Prevenir que seu site fique preso no modo de manutenção do WordPress

O que é o modo de manutenção do WordPress?

Modo de manutenção WordPress é um estado em que você pode colocar o seu site quando precisar cuidar de algumas tarefas administrativas que afetariam o desempenho do site ou o tornariam inutilizável. Em um mundo perfeito, seu site não experimentaria nenhum tempo parado. No entanto, às vezes é melhor tirar o seu site do ar e substituí-lo por uma página de splash “volte logo” em vez de correr o risco de colocar em risco os dados pessoais e o dinheiro dos clientes com um site defeituoso. Vamos rever alguns propósitos adicionais para o modo de manutenção do WordPress.

Razões para usar o modo de manutenção do WordPress

O modo de manutenção é mais comumente usado pelos sites existentes. Por causa disso, há duas razões principais para usá-lo:

  1. Você precisa fazer alterações no design do seu site, tema ou conteúdo do WordPress.
  2. Você precisa corrigir um grande bug que pode potencialmente afetar os dados dos seus usuários.

Pode não parecer uma grande coisa fazer alterações cosméticas no seu site enquanto ele está ao vivo, mas pode, na verdade, afastar alguns usuários. Alguns podem sair pensando que seu site está quebrado, enquanto outros podem sair pensando que seu site foi invadido. Alguns podem voltar, mas a maioria irá provavelmente passar para o próximo site. É por isso que alguns designs de páginas em modo de manutenção vêm com formulários de e-mail. Dessa forma você pode ficar em contato com seu público enquanto seu site estiver em baixo.

Como segundo motivo, é sempre uma boa idéia tirar seu site do ar se ele tiver um grande bug de segurança, mesmo que você não colete dados de usuário. A lógica aqui é que alguns hackers podem inserir links que levam a sites de phishing onde os usuários têm o potencial de serem enganados. A melhor coisa a fazer é deixar o seu site offline e ativar o modo de manutenção enquanto você resolve os kinks. Você pode recusar clientes por algumas horas, mas pelo menos você vai manter sua reputação. Assim que os problemas no seu site forem resolvidos, você poderá colocar o site novamente online.

Existe um terceiro motivo para usar o modo de manutenção do WordPress, mas ele está relacionado a novos sites ao invés dos existentes. É uma página que virá em breve, e vai ajudá-lo a construir hype para o seu site ainda a ser lançado. Ele usa os mesmos plugins / código que o modo de manutenção usa. Você simplesmente muda o conteúdo da página para indicar que é uma página em breve, ao invés de uma página de manutenção geral. Vamos tocar brevemente nos métodos que pode utilizar para activar esta funcionalidade em WordPress.

Como activar o modo de manutenção do WordPress

Website WordPress Maintenance PluginSource: Michael Bußmann /

Há quatro métodos principais que pode utilizar para activar o modo de manutenção do WordPress no seu site:

  1. Utilizar a funcionalidade de manutenção integrada no WordPress
  2. Adicionar código personalizado para mostrar uma página de manutenção
  3. Activar o modo de manutenção através do seu .htaccess
  4. Utilizar um plugin do modo de manutenção do WordPress

>

Cada um destes métodos implementa o modo de manutenção de diferentes maneiras. Você não tem muito controle sobre o primeiro método, mas você pode escolher entre o segundo e o terceiro métodos cuidadosamente. Sua escolha deve depender de quanto tempo você planeja usar o modo de manutenção e qual o(s) propósito(s) que você quer que ele sirva. Vamos falar sobre eles.

Método #1: A função de manutenção no WordPress

A função de manutenção no WordPress é um recurso incorporado que ocorre automaticamente quando você atualiza o núcleo do WordPress e executa atualizações do plugin ou do tema do WordPress. A forma como funciona é simples. Quando você executa uma atualização, o WordPress exibe uma mensagem na área de administração informando que o site entrou no modo de manutenção. O modo de manutenção é desativado quando a atualização é concluída.

WordPress Maintenance Mode
Image Source: Screenshot – Painel do WordPress

Atualizações do WordPress não devem levar mais de um minuto, mas durante esse minuto, seu site será substituído por esta página splash:

WordPress Maintenance Splash Page
Image Source: Screenshot

Esta página é criada por um arquivo temporário chamado .maintenance que só aparece no seu diretório de arquivos quando você executa atualizações no WordPress. Novamente, você tem pouco controle sobre este método, então é melhor não se preocupar, pois ele só cobre você quando você executa atualizações através do mecanismo de atualização do núcleo do WordPress.

Método #2: Código personalizado para exibir uma página de manutenção

CodingCódigo-Fonte: StockSnap / .com
Image Source: StockSnap – .com / Licença: CC0 Domínio Público

Se você quiser exibir uma página splash de manutenção básica em seu site sem usar um plugin de modo de manutenção, você pode adicionar este bit de código ao seu arquivo functions.php ou usando um plugin para adicionar snippets de código:

// Activate WordPress Maintenance Modefunction wp_maintenance_mode() { if (!current_user_can('edit_themes') || !is_user_logged_in()) { wp_die('<h1>Under Maintenance</h1><br />Something ain't right, but we're working on it! Check back later.'); }}add_action('get_header', 'wp_maintenance_mode');

Força seu site em modo de manutenção e exibe a mensagem que você escreve seguindo a tag H1.

Manual WordPress Maintenance Mode
Image Source: Screenshot

Terá de sair do seu site para ver esta página splash, mas funciona.

Método #3: Active o modo de manutenção através do seu ficheiro .htaccess

Access Denied
Fonte de Imagens: typographyimages – .com / Licença: CC0 Domínio Público

Para esta abordagem é necessário ter permissão para editar o arquivo .htaccess no seu servidor. Este arquivo pode ser encontrado no diretório raiz do seu site. Uma vez que você tenha este arquivo aberto, copie e cole o seguinte código:

RewriteEngine OnRewriteBase /RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.123RewriteCond %{REQUEST_URI} !^/maintenance\.html$RewriteRule ^(.*)$ https://example.com/maintenance.html 

Este código redirecionará todas as solicitações da web que chegam à sua página inicial para um arquivo maintenance.html que você terá que criar primeiro, pois você estará usando-o como uma substituição temporária da página inicial. Você pode encontrar muitos modelos HTML de páginas de manutenção simples online. Preste muita atenção à parte %{REMOTE_ADDR}, que é onde você tem que substituir os números por seu próprio endereço IP, pois isso lhe permitirá acessar o site não importa o que.

Método #4: Usando plugins em modo de manutenção do WordPress

Pôr seu site em modo de manutenção com código é uma maneira decente de deixar os usuários saberem o que está acontecendo quando você realmente precisa tirá-lo do ar para manutenção. No entanto, não é o método mais eficaz para usar em termos de negócios e manter as suas conversões a funcionar. Você está muito melhor usando um plugin de modo de manutenção. Estes plugins permitem-lhe construir páginas de splash esteticamente agradáveis que pode inserir formulários de e-mail e links de redes sociais em.

Maintenance Mode PluginsSource: Clker-Free-Vector-Images / .com
Image Source: Clker-Free-Vector-Images – .com / Licença: CC0 Domínio Público

Vamos rever alguns dos melhores plugins de modo de manutenção disponíveis para WordPress.

    >

  • Modo de Manutenção pela SeedProd
  • Elementor

Modo de Manutenção pela SeedProd

Maintenance Mode by SeedProd
Fonte de Imagens: Screenshot – WordPress.org

Maintenance Mode by SeedProd é um plugin híbrido de manutenção que permite que você crie páginas de manutenção e em breve. Semelhante ao plugin anterior, o plugin gratuito é essencialmente uma versão descascada do plugin premium. Você pode mudar seu background, alterar o texto que você usa, e adicionar HTML e CSS personalizados. É um pouco mais complexo que isso, no entanto, o que você pode dizer pela forma como o plugin divide as configurações em diferentes abas.

A versão premium tem um monte de recursos técnicos e estéticos adicionados a ela. Ela permite que você construa um design completamente personalizado sem a necessidade de saber como codificar, por exemplo. Você também pode incorporar vídeos, adicionar formulários de e-mail, adicionar formulários de contato, adicionar uma barra de progresso para mostrar o quão longe você está na manutenção, etc. O preço para a versão premium deste modo de manutenção e em breve o plugin começa em $29 / ano.

Elementor

Elementor Plugin
Image Source: Screenshot – WordPress.org

Você provavelmente já ouviu falar da Elementor. É um plugin de construção de páginas gratuito, que faz com que seja fácil para qualquer pessoa desenhar e construir suas próprias páginas no WordPress. Ele tem uma versão premium, mas a versão gratuita é capaz de produzir muitos designs diferentes de páginas. Isto inclui uma página em modo de manutenção, que você pode habilitar no menu de ferramentas.

Elementor Maintenance Mode
Image Source: Screenshot – Elementor Plugin

Você precisará já ter criado um template para o modo de manutenção, o que você pode fazer de diferentes maneiras. Você pode criar sua própria página usando Elementor e salvá-la como um template, ou você pode importar um dos Elementor’s. Todos os seus modelos de manutenção pré-desenhados são etiquetados como páginas “Em breve”. Você precisará da versão premium da Elementor se quiser acessar cada modelo do modo de manutenção.

É melhor começar criando uma nova página e usando o modelo da Elementor Canvas para que seu cabeçalho e rodapé fiquem ocultos. Você pode então construir o seu próprio design ou adicionar um modelo Coming Soon, e salvar a página. Você poderá selecionar o modelo na guia Modo de manutenção em Elementor → Ferramentas depois disso.

Agora que você tenha algumas sugestões para ver, vamos rever alguns dos problemas que você pode enfrentar ao usar o modo de manutenção do WordPress. Vamos terminar o post depois disso.

Como tirar um site WordPress do modo de manutenção

Push Button
Image Source: aitoff – .com / Licença: CC0 Domínio Público

Então, nós revisamos como colocar um site WordPress em modo de manutenção, mas o que acontece quando você tem um site que está preso em modo de manutenção? É isso que vamos rever nesta próxima seção. Existem algumas razões diferentes para que seu site fique preso neste modo, mas elas se resumem principalmente a:

  • O arquivo .maintenance não se apagou após uma atualização concluída.
  • Um plugin de modo de manutenção avariou e reteve os seus dados no cache do seu site.

O ficheiro .maintenance

Se correu as actualizações do WordPress e está agora preso com aquela tela que mostrámos anteriormente…

WordPress Maintenance Splash Page
O ficheiro .maintenance não se apagou a si próprio após uma actualização concluída: Screenshot

…o seu directório provavelmente não apagou o ficheiro .maintenance depois das actualizações completadas. É uma correção fácil se você souber como acessar o sistema de arquivos do seu site. Se o seu host usa o cPanel ou um painel de controle similar, abra o seu sistema de arquivos. Você também pode usar um software FTP, como o FileZilla.

O arquivo .maintenance é o que é conhecido como “arquivo ponto”, que está escondido por padrão na maioria dos gerenciadores de arquivos. Você precisará ativar um recurso chamado “Make Hidden Files Viewable” (Tornar Arquivos Ocultos Visualizáveis). Diferentes gestores de ficheiros etiquetam esta funcionalidade de forma diferente.

O ficheiro estará localizado no seu directório principal, que é o mesmo local onde o seu ficheiro wp-config.php está localizado. Tudo o que você precisa fazer é selecionar o arquivo .maintenance e excluí-lo clicando no botão Delete no gerenciador de arquivos ou clicando com o botão direito do mouse (controle clicando em Macs) no arquivo e selecionando “Delete”.

Maintenance mode plugin glitches

Failure
Image Source: RyanMcGuire – .com / Licença: CC0 Domínio Público

Se você usou um plugin para colocar seu site em modo de manutenção e não consegue remover a tela de splash apesar de desligar o recurso nas configurações, você precisará desativar e excluir o plugin. Limpe o cache do seu site, se isso não funcionar. Pode fazer isto de duas maneiras:

  • Cache plugin – W3 Total Cache, WP Super Cache, WP Fastest Cache, etc. Basta instalar um destes plugins, e usar a funcionalidade Clear Cache. É semelhante a limpar o cache no seu navegador, telefone ou computador.
  • O painel de controle do seu host – Alguns hosts, especialmente os gerenciados pelo WordPress, têm uma opção em seus painéis de controle que lhe permite limpar o cache do seu site com um clique de um botão. Você provavelmente precisará usar essa opção de qualquer forma se você usar uma máquina WordPress gerenciada, pois algumas delas não permitem que você instale plugins de cache no seu servidor. Isto é porque eles já estão lidando com o cache em seu nome.

Felizmente, é possível evitar que o seu site fique preso no modo de manutenção. A única coisa que você precisa fazer é seguir algumas das melhores práticas. Vamos cobrir esse tópico antes de terminarmos este post.

Como evitar que seu site fique preso no modo de manutenção do WordPress

Caution
Image Fonte: ferarcosn – .com / Licença: CC0 Domínio Público

Há três causas principais que podem levar o seu site a ficar preso no modo de manutenção:

  1. Você tentou atualizar vários temas e plugins do WordPress de uma só vez, resultando em um erro.
  2. Um plugin que você tentou atualizar não é compatível com sua versão do WordPress.
  3. Ocorreu uma falha no plugin do modo de manutenção que você usa.

Trabalhando várias atualizações de uma só vez

Updates
Image Fonte: geralt – .com / Licença: CC0 Domínio Público

A primeira coisa que você pode fazer é garantir que você comece a criar backups regulares, e fazer o backup do seu site antes de executar as atualizações. Você pode usar plugins WordPress para criar pontos de restauração que lhe permitirão restaurar seu site até o último dia em que ele estava funcionando corretamente. Isto não fornece necessariamente uma forma de evitar que isto aconteça ao seu site, mas fornece uma solução no caso de alguma vez ficar preso neste estado. É melhor prevenir do que remediar.

Problemas de compatibilidade com WordPress

Você também pode se certificar de manter sua versão do WordPress atualizada, e se certificar de que qualquer plugin do WordPress que você atualizar seja compatível com sua versão do WordPress. Felizmente, o WordPress agora vem com um recurso que informa se um plugin do WordPress é compatível com sua versão do WordPress bem ali na tela Updates.

WordPress Update Compatibility
Image Source: Screenshot – Painel do WordPress

É uma regra simples a seguir – não atualize um tema ou plugin a menos que seja 100% compatível com a sua versão do WordPress, “de acordo com o seu autor”. Você também deve testar as atualizações em um ambiente controlado. Existem algumas maneiras diferentes de fazer isso, sendo a mais popular a encenação e transferência do seu site para um servidor de testes local.

Veja se a encenação do site está incluída no seu plano de hospedagem. Se assim for, você poderá clonar o seu site para outro local no seu servidor, e testar as atualizações lá. Se não, você pode usar um serviço dedicado de encenação, comprar um plano de hospedagem compartilhado barato para usar como servidor de teste ou criar seu próprio servidor no seu desktop com um programa como MAMP.

Prevenir falhas de plugin

Working with notebookSource: StartupStockPhotos / .com
Image Source: StartupStockPhotos – .com / Licença: CC0 Domínio Público

Não há muitas maneiras de evitar que uma falha ocorra em um plugin, mas você pode ao menos pesquisar os plugins que você usa. Isso permitirá que você instale apenas plugins que tenham grande reputação de fornecer código limpo e funcional, o que pode aumentar sua probabilidade de evitar que seu site fique preso no modo de manutenção.

>

Pensamentos finais

>

Modo de manutenção WordPress é um recurso útil que pode ajudá-lo a se comunicar melhor com seus usuários quando seu site fica offline para manutenção agendada e não agendada. Ele pode até ajudá-lo a manter suas taxas de conversão, mesmo quando seu site fica offline. Isto é especialmente importante se você estiver executando um negócio profissional online.

É melhor usar um plugin de manutenção dedicado que lhe permitirá aumentar as conversões. Isto permite que você construa hype para a sua marca sem perder visitantes. A parte mais difícil é determinar qual o plugin de manutenção que melhor se adapta às suas necessidades. Nós queremos ouvir de você. Quais são algumas de suas razões para usar o modo de manutenção do WordPress, e quais são suas formas favoritas de implementá-lo? Deixe-nos saber nos comentários abaixo!

Nossa recomendação de leitura: Manutenção do WordPress: Mantendo seu Website Seguro e Eficiente