WordPress: verificar ligações permanentes e erros 404 após alterações

Uma página inicial funcional não prova que os endereços dos artigos funcionam. Esta sequência ajuda após uma alteração planeada de URLs ou migração. Não substitui uma cópia de segurança nem recomenda mudar toda a estrutura por precaução.

Passo a passo

  1. Registe três URLs antigos afetados, os novos destinos pretendidos e um artigo inalterado para comparação. Antes de novas alterações, faça uma cópia do site e registe as definições anteriores. Prefira uma cópia de teste separada.
  2. Abra o artigo no painel e confirme o estado de publicação, o slug real e o endereço apresentado. Um rascunho ou artigo privado não está disponível a visitantes sem sessão como um artigo público.
  3. Abra o endereço atual sem sessão iniciada. Nas ferramentas de rede do navegador, examine o estado do pedido do documento e o URL final. Uma página de erro com aparência normal pode devolver HTTP 404; um redirecionamento pode terminar no destino errado.
  4. Em Definições → Ligações permanentes, compare a estrutura guardada com o estado pretendido documentado. Não escolha outra estrutura apenas para experimentar. Guardar novamente as definições sem as alterar pode ajudar com regras de reescrita; teste primeiro na cópia e volte a verificar.
  5. Se os endereços atuais funcionam mas os antigos não, planeie um redirecionamento permanente específico de cada endereço antigo para o sucessor correto. Não envie todos os erros para a página inicial. Verifique também ligações internas, arquivos de categorias e versões linguísticas.

Verificar o resultado

Teste cada endereço antigo e novo da amostra e um artigo inalterado, sem sessão. Registe estado, cadeia de redirecionamentos e conteúdo final. Se muitos URLs legíveis continuam a falhar apesar das definições corretas, envie os resultados ao alojamento: Apache e Nginx têm configurações diferentes.

Reverter e limitações

Se piorar, reponha cuidadosamente a definição registada ou uma cópia de segurança testada. Não substitua regras do servidor ou .htaccess por tentativa. Limpar a cache do navegador não repara um recurso inexistente; investigue também caches intermédias sem ocultar outros erros.

Fonte