Sites e aplicações

Ordem correta para atualizar o WordPress, o WooCommerce, os plugins, os temas e o PHP

Revisto a 10 min de leitura WordPress atualizações plugins

A ordem em que atualiza os componentes do WordPress faz a diferença entre uma atualização sem incidentes e um site com erros. A regra é simples: primeiro o que sustenta os restantes (o PHP e o núcleo), depois o WooCommerce e o que depende dele e, no fim, o resto. Este guia acompanha-o passo a passo.

Antes de atualizar

Faça uma cópia de segurança

Todos os nossos planos incluem cópias de segurança diárias automáticas de ficheiros e base de dados, guardadas fora da sua conta. Verifique a hora da última: numa loja, as encomendas que tiverem entrado depois não estarão nela.

Se instalou o WordPress com o Softaculous, pode fazer também uma cópia imediatamente antes de começar a partir do WordPress Manager, em Backup. Também servem os plugins de cópias, mas guardam os ficheiros no seu próprio espaço de alojamento: apague as cópias antigas para não o encher.

Em sites grandes, teste antes num clone

Se o seu site tiver muito tráfego ou muitos plugins e personalizações, clone-o (a partir do WordPress Manager é um clique), aplique no clone todas as atualizações pela ordem abaixo e, se tudo funcionar, repita o mesmo no site real. No clone de uma loja, desative os e-mails para clientes e coloque os gateways de pagamento em modo de teste.

Ordem de atualização

1. Suba o PHP até onde a sua instalação atual suportar

O PHP é a base sobre a qual funciona tudo o resto. Em Select PHP Version do cPanel, suba para a versão mais alta que as suas versões atuais do WordPress, dos plugins e do tema suportem. Se estiver há muito tempo sem atualizar e o site falhar ao subir o PHP, volte à versão anterior e siga o guia de atualização do PHP em WordPress antigos, que explica como fazê-lo por etapas.

As versões modernas do WordPress e do WooCommerce exigem uma versão mínima de PHP, por isso este passo costuma ser necessário para que as restantes atualizações possam ser instaladas.

2. Atualize o núcleo do WordPress

Na administração do WordPress, vá a Painel > Atualizações e clique em Atualizar para a versão X. Demora alguns segundos; enquanto decorre, o site mostra um aviso de manutenção. Aguarde que termine antes de fazer mais alguma coisa.

Se preferir que o WordPress não aplique sozinho as versões principais, veja como desativar as atualizações automáticas.

3. Atualize o WooCommerce

Atualize o plugin WooCommerce antes de qualquer extensão da loja: os gateways de pagamento, os envios e a faturação dependem dele.

Depois da atualização, o WooCommerce pode mostrar o aviso Atualização da base de dados do WooCommerce necessária. Clique em Atualizar base de dados do WooCommerce. A atualização faz-se em segundo plano: pode acompanhá-la em WooCommerce > Estado > Ações agendadas, procurando as ações woocommerce_run_update_callback. Até terminarem, não dê a atualização por concluída. O guia oficial do WooCommerce explica este passo em detalhe.

Se a loja tiver muitas encomendas, faça-o no momento de menos vendas.

4. Atualize os plugins do WooCommerce

Agora atualize tudo o que depende do WooCommerce: extensões oficiais, gateways de pagamento, plugins de envio, faturação e integrações com ERP ou CRM. Faça-o um a um e verifique depois de cada um que a sua função continua a responder (por exemplo, que o gateway aparece no pagamento).

5. Atualize o tema

Atualize o tema ativo (e o tema-pai, se usar um tema-filho). As personalizações do tema-filho são conservadas, mas, se ele substituir modelos do WooCommerce, reveja em WooCommerce > Estado a secção Modelos: avisa dos que ficaram desatualizados.

Depois reveja a página inicial, a ficha de produto, o menu e o rodapé, que é onde mais se notam as alterações do tema.

6. Atualize os restantes plugins

Por último, os plugins que não dependem do WooCommerce: cache como o LiteSpeed Cache, construtores como o Elementor ou o Divi, SEO, formulários, otimização de imagens, etc.

Pode atualizá-los em bloco, mas os construtores visuais e os plugins grandes é melhor um a um. Assim, se algo falhar, sabe que plugin foi. Se já teve problemas ao atualizar o Elementor, leia antes o seu registo de alterações.

7. Atualize as traduções

Em Painel > Atualizações, no fim, está a secção Traduções. Clique em Atualizar traduções. Se, depois de atualizar, aparecerem textos em inglês, veja o caso das traduções que não funcionam no WordPress 6.7.

8. Suba o PHP para uma versão com suporte

Com tudo atualizado, já pode subir o PHP para uma versão com suporte ativo, se não lá chegou no passo 1. Faça-o a partir do mesmo seletor de PHP e repita as verificações abaixo.

Verificações no fim

  • Saúde do site: em Ferramentas > Saúde do site não deve haver avisos críticos. Mais detalhes em Saúde do site.
  • O site: abra-o numa janela privada e reveja a página inicial, os menus, a pesquisa, os formulários de contacto e, numa loja, a ficha de produto e o carrinho.
  • Uma compra de teste: conclua-a com um método que não cobre (transferência, ou o gateway em modo de teste) e verifique se a encomenda é criada, se é enviado o e-mail de confirmação e se o stock é descontado. Depois cancele a encomenda.
  • A administração: abra os painéis do WooCommerce e dos plugins grandes e verifique se carregam sem erros.
  • Erros e lentidão: se notar falhas intermitentes, ative temporariamente o modo de depuração. Se o site ficar mais lento, analise-o com o PHP X-Ray para ver que plugin consome mais.

Se algo correr mal

Encontre o plugin que falha

Desative os plugins atualizados um a um, começando pelo último, até o erro desaparecer. Se não conseguir entrar na administração, desative o plugin manualmente mudando o nome da sua pasta em wp-content/plugins por FTP ou a partir do gestor de ficheiros do cPanel.

Numa loja aberta, não desative o gateway de pagamento nem o WooCommerce, salvo se forem os culpados: os clientes não poderiam comprar.

Se, com os plugins desativados, o erro continuar, mude temporariamente para um tema predefinido (por exemplo, o Twenty Twenty-Five). Se assim desaparecer, o problema é do tema: escreva ao seu programador com o erro.

Restaure a cópia

Se não encontrar a falha ou o site não funcionar, restaure a cópia que fez antes de começar, a partir do WordPress Manager ou das nossas cópias diárias. Restaure ficheiros e base de dados em conjunto: algumas atualizações, como a do WooCommerce, alteram a base de dados e não se desfazem voltando apenas à versão anterior do plugin.

Numa loja, antes de restaurar, anote as encomendas que entraram desde a cópia: perder-se-ão e terá de as voltar a registar. Depois reveja o registo de alterações do plugin que falhou e volte a tentar quando publicarem uma correção.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.