Sites e aplicações

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

Revisto a 8 min de leitura wordpress actualizaciones plugins

A ordem de atualização deve respeitar as dependências e os requisitos das versões concretas. Não existe uma sequência universal que garanta a compatibilidade em todos os sites. Prepare o conjunto de alterações, ensaie-o e repita em produção o procedimento verificado.

Antes de atualizar: preparação essencial

Faça uma cópia de segurança completa

Guarde os ficheiros e a base de dados de um ponto recuperável anterior à alteração. Verifique a data, o alcance e a recuperação das cópias do alojamento. Uma cópia diária pode ser anterior às últimas encomendas; não equivale a uma cópia imediatamente anterior.

Pode preparar uma cópia a pedido no WordPress Manager ou noutra ferramenta compatível. Verifique onde é armazenada e o espaço que ocupa; alguns plugins suportam destinos externos.

Considere criar um clone de teste

Teste o conjunto num clone protegido, com e-mail e pagamentos de teste. Verifique que utiliza os seus próprios dados e integrações. Um teste bem-sucedido reduz a incerteza, mas não garante que a produção se comporte da mesma forma se os seus dados ou a configuração mudarem depois.

A ordem correta de atualização

1. Verifique os requisitos e defina a versão de PHP de destino

Anote as versões atuais e de destino do WordPress, do WooCommerce, das extensões, do tema e do PHP. Reveja os requisitos e as notas de atualização. Se algum componente precisar de uma versão intermédia, inclua esse passo no ensaio.

Não aumente o PHP primeiro por rotina. Atualize os componentes compatíveis com o interpretador atual e mude o PHP quando o conjunto o suportar. Para ramos muito antigos, siga o caminho de atualização por etapas.

2. Atualize o núcleo do WordPress

Utilize Painel > Atualizações quando a matriz de compatibilidade permitir o salto. Se um plugin precisar de uma atualização prévia para funcionar com o novo núcleo, respeite essa dependência. Aguarde que termine antes de lançar outra tarefa.

Atualizar corrige problemas conhecidos, mas não torna toda a instalação segura nem verifica cada plugin. Reveja o resultado e guarde os avisos de erro, se aparecerem.

3. Atualize o WooCommerce

Ensaie o WooCommerce juntamente com as suas extensões e gateways de pagamento como um conjunto compatível. Em produção, utilize uma janela controlada que evite compras durante as alterações de código e de dados.

Se o WooCommerce pedir para atualizar a base de dados, conclua esse passo e verifique o seu progresso nas ações agendadas. Não considere a atualização terminada só porque a versão do plugin mudou. O guia oficial do WooCommerce explica este processo.

4. Atualize os plugins diretamente relacionados com o WooCommerce

Verifique a compatibilidade dos pagamentos, envios, impostos, faturação e integrações. Mantenha a sequência ensaiada; não ative uma extensão que exija uma versão do núcleo ainda não instalada. Uma atualização disponível não demonstra compatibilidade com toda a sua configuração.

5. Atualize o tema

Reveja os modelos substituídos e as personalizações. Um tema filho ajuda a separar alterações, mas pode precisar de adaptações quando o tema pai é atualizado. Não presuma que todas as personalizações continuarão a funcionar.

6. Atualize os restantes plugins

Inclua os construtores visuais, os formulários, o SEO e a cache. Atualize por passos identificáveis para poder associar uma falha à alteração concreta. Reveja as dependências entre versões gratuitas e complementos comerciais.

7. Atualize as traduções

Instale os pacotes disponíveis e verifique os textos importantes dos formulários e da compra. Se tiver traduções próprias, identifique onde estão guardadas para que uma atualização não as substitua.

8. Mude o PHP para um ramo em vigor e compatível

Mude primeiro o PHP do clone e verifique as extensões e a configuração, além da versão. Repita os testes antes de o aplicar em produção. Consulte o assistente de PHP para selecionar o domínio e rever o resultado.

Verificações depois de atualizar

Verifique a saúde do site

Reveja a Saúde do site, as atualizações pendentes e as tarefas falhadas. Um estado correto não substitui os testes do negócio.

Teste a página inicial, a pesquisa, os produtos, o carrinho, os formulários e o acesso de utilizadores no telemóvel e no computador. Na loja, conclua uma compra com um método de teste adequado e verifique a confirmação, o stock, os impostos, o e-mail e o callback. Chegar ao ecrã anterior ao pagamento não comprova a confirmação da encomenda.

Verifique o painel de administração

Verifique a edição, as encomendas, os carregamentos de ficheiros e as integrações que a equipa utiliza. Limpe as caches pertinentes e verifique uma sessão nova e outra autenticada.

Reveja os registos de erros

Relacione a hora e a operação com o PHP, o WordPress e as tarefas agendadas. Se precisar de depuração, guarde o registo de forma privada e desative-a no fim.

O que fazer se algo correr mal

Identifique o componente problemático

Pare as alterações e guarde o erro. Teste a reversão ou a desativação seletiva no clone. Desativar um plugin manualmente pode recuperar o acesso, mas também interromper pagamentos ou funções: não desative todos indiscriminadamente numa loja aberta.

Se a falha persistir, reveja também o tema, o PHP, os ficheiros e a base de dados; não conclua que o tema é o culpado só porque desativou os plugins.

Restaure a partir de uma cópia de segurança

Decida que conjunto coerente de ficheiros e dados deve recuperar. Algumas atualizações alteram a base de dados e não se revertem substituindo apenas o plugin. Identifique as escritas posteriores à cópia e como as preservar antes de restaurar.

Valide a recuperação antes de reabrir a loja. Investigue a incompatibilidade em staging e agende outra tentativa quando o conjunto tiver passado nos testes.

Também lhe pode ser útil

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