Uma atualização do WordPress, de um plugin, do tema ou do PHP, e o site já não é o mesmo: aspeto desconfigurado, página em branco, formulário que deixou de responder. Voltar atrás faz-se componente a componente, guardando o que o site recebeu entretanto, encomendas e mensagens incluídas. Eis os gestos, por ordem.
.maintenance na raiz.Há quatro elementos que se atualizam num site WordPress, e cada um reverte-se de maneira diferente: o núcleo do WordPress, os plugins, o tema e a versão do PHP do servidor, que o fornecedor de alojamento faz evoluir do seu lado. Para saber qual mudou:
wp plugin list
ls -lt wp-content/plugins | head
O primeiro comando lista os plugins com a versão e o estado; o segundo, as pastas de plugins da modificada mais recentemente à mais antiga. Cruze com a hora a que o site mudou.
Depois de uma atualização, os ficheiros CSS e JavaScript mudam de conteúdo, e uma cache pode continuar a servir os antigos. O resultado parece uma avaria: aspeto desconfigurado, menus que já não abrem. Limpe, por esta ordem, a cache do plugin de cache ou de otimização, a cache do fornecedor de alojamento, se a tiver, e depois a do navegador, e recarregue a página. Se o site voltar ao normal, a atualização não estava em causa.
Durante uma atualização, o WordPress cria um ficheiro .maintenance na raiz do site e mostra «De momento indisponível para uma breve manutenção agendada. Volte dentro de uns minutos.». Quando a atualização é interrompida, o ficheiro fica no lugar. O WordPress ignora-o dez minutos depois da hora que ele contém; para não esperar, ou se a mensagem persistir, elimine-o por SFTP ou pelo gestor de ficheiros do fornecedor de alojamento. Como o nome começa por um ponto, ative a apresentação dos ficheiros ocultos para o ver.
Volte depois a Painel > Actualizações: o elemento cuja atualização foi interrompida tem de ser atualizado de novo, ou reinstalado na versão anterior.
Reinstalar a versão anterior substitui os ficheiros do plugin e mantém as definições dele, que vivem na base de dados.
wp plugin install nome-do-plugin --version=2.4.1 --force
O WordPress já sabe voltar atrás em dois casos. Desde a versão 6.3, quando a atualização de um plugin ou de um tema falha a meio, a versão antiga é reposta. 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 chega ao fim e estraga uma função sem erro fatal tem de ser revertida à mão.
wp theme install nome-do-tema --version=3.1.0 --force
Uma atualização de tema substitui todos os ficheiros dele. As alterações feitas diretamente nos ficheiros do tema, por exemplo no functions.php ou numa folha de estilos, desaparecem por isso a cada atualização. A cópia de segurança feita antes da atualização permite recuperá-las; para as manter de forma duradoura, colocam-se num tema-filho, que as atualizações do tema-pai deixam intacto.
O WP-CLI reinstala uma versão precisa do núcleo:
wp core update --version=7.0 --force
Uma atualização principal do núcleo pode também fazer evoluir a estrutura da base de dados, que este comando deixa tal como está. O mais seguro é muitas vezes manter o núcleo atualizado e reverter o plugin ou o tema incompatível. Se o regresso do núcleo for indispensável, faz-se a partir de uma cópia de segurança completa feita antes da atualização.
Os fornecedores de alojamento fazem evoluir 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 com um erro fatal. O painel do fornecedor de alojamento permite em geral escolher a versão do PHP do site:
Este regresso é uma etapa de resolução de problemas: uma versão do PHP sem correções de segurança expõe o site. Segundo o calendário oficial publicado em php.net, o PHP 8.1 deixou de receber correções de segurança a 31 de dezembro de 2025, o PHP 8.2 recebe-as 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 mais recente.
Uma restauração repõe os ficheiros e a base de dados no estado da cópia de segurança. Tudo o que o site recebeu desde então desaparece: encomendas, mensagens de formulário, comentários, inscrições, artigos publicados.
Com a Serenity by Simafri, criamos o seu site profissional, alojamo-lo, protegemo-lo e mantemo-lo atualizado. Basta escrever-nos, nós tratamos de tudo. Nome de domínio e email profissional incluídos.
Reinstale a versão anterior: com o WP-CLI, wp plugin install nome-do-plugin --version=número --force; sem o WP-CLI, transfira o arquivo da versão anterior e carregue-o a partir do ecrã Adicionar plugins, aceitando substituir o plugin atual. As definições do plugin, guardadas na base de dados, mantêm-se.
Em dois casos. Desde o WordPress 6.3, uma atualização de plugin ou de tema que falha a meio 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 é anulada. Uma atualização que chega ao fim e estraga uma função sem erro fatal reverte-se à mão.
Ou uma cache ainda serve os ficheiros CSS antigos, e basta limpar as caches; ou tinham sido feitas alterações diretamente nos ficheiros do tema, e a atualização substituiu-as. Neste segundo caso, recuperam-se na cópia de segurança anterior à atualização e colocam-se depois num tema-filho.
As atualizações também corrigem falhas de segurança, e um site que as recebe com atraso fica exposto durante mais tempo. A configuração que resulta é uma atualização aplicada primeiro numa cópia de teste, com uma cópia de segurança imediatamente antes. Um plugin que cause problemas pode ter a atualização automática desligada enquanto espera por uma correção.
Simafri
Vamos falar do seu projeto
Diga-nos em poucas palavras o que precisa: respondemos-lhe rapidamente.
Obrigado! O seu pedido foi enviado. Responderemos em breve.
Prefere o email? Escreva-nos para support@simafri.com.