Site WordPress quebrou depois da atualização: como voltar à versão anterior

Uma atualização do WordPress, de um plugin, do tema ou do PHP, e o site não é mais o mesmo: layout desmontado, tela branca, formulário que não responde. Voltar atrás se faz componente por componente, mantendo o que o site recebeu desde então, pedidos e mensagens incluídos. Veja os passos, na ordem.

Publicado em 8 de outubro de 2026 Por Leitura: 9 minutos

Todos os guias

O essencial

  1. Identifique o que foi atualizado, e quando: tela de atualizações, e-mails de atualização automática, painel da hospedagem.
  2. Limpe os caches primeiro: um layout desmontado muitas vezes vem de arquivos CSS antigos guardados em cache.
  3. Site preso em “Momentaneamente indisponível para manutenção programada”: exclua o arquivo .maintenance na raiz.
  4. Plugin ou tema: reinstale a versão anterior, com o WP-CLI ou com o arquivo compactado do desenvolvedor.
  5. Versão do PHP trocada pela hospedagem: volte à anterior no painel dela, enquanto atualiza o componente em causa.
  6. Deixe a restauração completa como último recurso, depois de exportar o que o site recebeu desde o backup.

O que foi atualizado?

Quatro elementos são atualizados em um site WordPress, e cada um volta atrás de um jeito diferente: o núcleo do WordPress, os plugins, o tema e a versão do PHP do servidor, que a hospedagem atualiza por conta própria. Para saber qual deles mudou:

Terminal, na raiz do site
wp plugin list
ls -lt wp-content/plugins | head

O primeiro comando lista os plugins com a versão e o estado de cada um; o segundo, as pastas de plugins da modificada mais recentemente à mais antiga. Cruze essas informações com o horário em que o site mudou.

Limpar os caches antes de concluir

Depois de uma atualização, os arquivos CSS e JavaScript mudam de conteúdo, e um cache pode continuar servindo os antigos. O resultado parece uma pane: layout desmontado, menus que não abrem mais. Limpe, nesta ordem, o cache do plugin de cache ou de otimização, o cache da hospedagem se ela oferecer um, e depois o do navegador, e recarregue a página. Se o site voltar, a atualização não era a causa.

O site fica preso em manutenção

Durante uma atualização, o WordPress cria um arquivo .maintenance na raiz do site e exibe “Momentaneamente indisponível para manutenção programada. Confira novamente em um minuto.” Quando a atualização é interrompida, o arquivo fica no lugar. O WordPress o ignora dez minutos depois do horário registrado nele; para não esperar, ou se a mensagem persistir, exclua-o por SFTP ou pelo gerenciador de arquivos da hospedagem. Como o nome começa com um ponto, ative a exibição de arquivos ocultos para vê-lo.

Depois, vá a Painel > Atualizações: o item cuja atualização foi interrompida precisa ser atualizado de novo, ou reinstalado na versão anterior.

Voltar à versão anterior de um plugin

Reinstalar a versão anterior substitui os arquivos do plugin e mantém as configurações dele, que ficam no banco de dados.

Terminal: reinstalar uma versão precisa
wp plugin install nome-do-plugin --version=2.4.1 --force

O WordPress já sabe voltar atrás sozinho em dois casos. Desde a versão 6.3, quando a atualização de um plugin ou de um tema falha no meio do caminho, a versão antiga é recolocada. Desde a versão 6.6, quando a atualização automática de um plugin ativo provoca um erro fatal, o WordPress reinstala a versão anterior. Uma atualização que termina e quebra uma função sem erro fatal precisa ser revertida à mão.

O tema: a versão anterior, e as alterações perdidas

Terminal
wp theme install nome-do-tema --version=3.1.0 --force

Uma atualização de tema substitui todos os arquivos dele. Alterações feitas diretamente nos arquivos do tema, por exemplo no functions.php ou em uma folha de estilo, desaparecem então a cada atualização. O backup feito antes da atualização permite recuperá-las; para mantê-las de forma duradoura, elas vão para um tema filho, que as atualizações do tema pai deixam intacto.

O núcleo do WordPress

O WP-CLI reinstala uma versão precisa do núcleo:

Terminal (substitua 7.0 pela versão instalada antes da atualização)
wp core update --version=7.0 --force

Uma atualização principal do núcleo também pode mudar a estrutura do banco de dados, que esse comando deixa como está. O caminho mais seguro muitas vezes é manter o núcleo atualizado e voltar atrás no plugin ou no tema incompatível. Se voltar o núcleo for indispensável, faça isso a partir de um backup completo feito antes da atualização.

A versão do PHP, trocada pela hospedagem

As hospedagens atualizam a versão do PHP à medida que as antigas deixam de receber correções de segurança. Um plugin ou um tema antigo pode então parar em um erro fatal. O painel da hospedagem em geral permite escolher a versão do PHP do site:

  1. Anote a versão atual e depois volte à anterior.
  2. Verifique se o site voltou a funcionar.
  3. Atualize ou substitua o componente em causa, identificado pelo log de depuração.
  4. Volte para a versão recente.

Esse retorno é uma etapa de solução de problemas: uma versão do PHP sem correções de segurança expõe o site. Segundo o calendário oficial publicado no php.net, o PHP 8.1 não recebe mais correções de segurança desde 31 de dezembro de 2025, o PHP 8.2 recebe até 31 de dezembro de 2026 e o PHP 8.3 até 31 de dezembro de 2027. O WordPress recomenda o PHP 8.3 ou superior.

Restaurar um backup completo, como último recurso

Uma restauração recoloca os arquivos e o banco de dados no estado do backup. Tudo o que o site recebeu desde então desaparece: pedidos, mensagens de formulário, comentários, cadastros, posts publicados.

  1. Exporte primeiro o que chegou desde o backup: pedidos, entradas de formulários, novas contas.
  2. Restaure arquivos e banco de dados do mesmo momento, pela ferramenta da hospedagem ou pelo plugin de backup. Arquivos de um dia e um banco de dados de outro dia produzem erros difíceis de ler.
  3. Importe de novo os dados exportados.
  4. Reaplique as atualizações uma a uma, verificando o site entre cada uma: a última aplicada antes da pane é a que a causa.

Para a próxima atualização

Atualizações feitas pelos nossos técnicos

Com Serenity by Simafri, criamos seu site profissional, nós o hospedamos, protegemos e mantemos atualizado. Basta nos escrever, nós cuidamos de tudo. Nome de domínio e e-mail profissional incluídos.

Descobrir a Serenity by Simafri

Perguntas frequentes

Como desfazer a atualização de um plugin do WordPress?

Reinstale a versão anterior: com o WP-CLI, wp plugin install nome-do-plugin --version=número --force; sem o WP-CLI, baixe o arquivo compactado da versão anterior e envie-o pela tela Instalar plugins, aceitando substituir o plugin atual. As configurações do plugin, gravadas no banco de dados, são mantidas.

O WordPress consegue desfazer uma atualização sozinho?

Em dois casos. Desde o WordPress 6.3, uma atualização de plugin ou de tema que falha no meio do caminho deixa a versão antiga no lugar. Desde o WordPress 6.6, uma atualização automática de um plugin ativo que provoca um erro fatal é desfeita. Uma atualização que termina e quebra uma função sem erro fatal é revertida à mão.

Por que o layout mudou depois da atualização do tema?

Ou um cache ainda serve os arquivos CSS antigos, e basta limpar os caches; ou havia alterações feitas diretamente nos arquivos do tema, e a atualização as substituiu. No segundo caso, elas podem ser recuperadas no backup feito antes da atualização, e depois colocadas em um tema filho.

Devo desativar as atualizações automáticas?

As atualizações também corrigem falhas de segurança, e um site que as recebe com atraso fica exposto por mais tempo. O ajuste que funciona é uma atualização aplicada primeiro em uma cópia de teste, com um backup logo antes. Um plugin que causa problemas pode ter a atualização automática desligada até sair uma correção.

Entre em contato