Resolver problemas
Problemas depois de atualizar para o WordPress 5.x
Nota histórica: este guia refere-se à passagem do WordPress 4.x para o 5.x. Numa instalação atual, utilize versões compatíveis e mantidas do WordPress, do PHP, de temas e de plugins.
O facto de uma falha aparecer depois de atualizar não demonstra por si só que o WordPress ou um plugin sejam a causa. Reproduza o sintoma uma vez e consulte o erro registado nesse mesmo momento.
Diagnóstico
- Faça uma cópia de segurança antes de modificar componentes.
- Reproduza a ação que falha e anote a hora e o URL.
- No WordPress 5.2 ou posterior, reveja também o email de recuperação; nas versões anteriores essa função não existe. Consulte o registo do PHP. Se não dispuser de um, ative temporariamente o registo privado de depuração.
- Anote o primeiro erro fatal do pedido, incluindo o ficheiro, a linha e o componente mencionado.
Um ficheiro dentro de wp-content/plugins/ ou wp-content/themes/ identifica o componente que estava a ser executado, mas ainda é preciso verificar se está desatualizado, se existe uma incompatibilidade documentada ou se recebeu dados inválidos de outro componente.
Aplicar a correção mais restrita
- Atualize primeiro o componente indicado e consulte os seus requisitos de WordPress e PHP.
- Se não conseguir entrar em
wp-admin, utilize o modo de recuperação. Como medida reversível, pode mudar o nome apenas da pasta do plugin identificado e voltar a carregar o mesmo caminho. - Se o registo não indicar um componente, reproduza o problema em staging e faça um teste de conflito: mude temporariamente para um tema predefinido e desative plugins por grupos.
Um teste só confirma a relação se a mesma ação falhar com o componente ativo e funcionar ao desativá-lo. Reponha depois a configuração original e procure uma atualização ou uma correção do fornecedor.
Reveja também a Saúde do site para detetar requisitos não cumpridos, mas não trate cada recomendação como a causa da falha.
Alterações do editor e conteúdo antigo
A passagem para o WordPress 5 introduziu o editor de blocos, mas uma alteração de interface não equivale a um erro PHP. Se o problema surgir ao editar um artigo, guarde uma revisão, verifique a Consola e a Rede e reveja a compatibilidade do tema e dos plugins com o editor utilizado.
Não converta em massa conteúdo antigo nem faça downgrade do núcleo para resolver um único ecrã. Teste primeiro uma cópia representativa, guarde as suas revisões e verifique que o conteúdo público mantém o design, as ligações e as imagens depois da alteração.
Também lhe pode ser útil
- Erro ao atualizar o WordPress, "cURL operation timed out" Identifique o URL e a fase de um pedido esgotado antes de atribuir o erro cURL 28 ao WordPress, a um...
- Como resolver o erro cURL 60 de certificado SSL no WordPress Como diagnosticar e resolver o erro cURL 60 do WordPress sem desativar a verificação de certificados...
- Depurar erros no WordPress Localize ecrãs em branco e falhas internas do WordPress enviando WP_DEBUG para um registo privado, s...
- Diagnosticar "Agendamento falhado" ou "Missed schedule" Verifique porque é que um artigo agendado não foi publicado antes de substituir o WP-Cron por uma ta...
Algo não bate certo ou mudou? Diga-nos e revemos.