Sites e aplicações
Ordem correta para atualizar o WordPress, o WooCommerce, os plugins, os temas e o PHP
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
- Atualização do PHP no WordPress, versões antigas e mensagem de aviso Distingue o aviso de PHP obsoleto do WordPress, as correções de segurança do CloudLinux e o risco pr...
- Desativar as atualizações automáticas do WordPress Desative ou limite as atualizações automáticas do WordPress com WP_AUTO_UPDATE_CORE e AUTOMATIC_UPDA...
- Alterar a pasta de carregamentos e a organização multimédia no WordPress Detalha como desativar as pastas por data, alterar o caminho dos carregamentos do WordPress e ajusta...
- Ativar o WordPress Multisite Explica como preparar, ativar e concluir uma rede WordPress Multisite com subdomínios ou subdiretóri...
Algo não bate certo ou mudou? Diga-nos e revemos.