Podes ter-te deparado com o erro 404 “página não encontrada” ao tentar aceder a uma página do teu site. Este erro pode ocorrer por várias razões, incluindo uma alteração de permalinks ou um link partido. Neste artigo, vamos mostrar-te como corrigir o erro 404 no WordPress.

Contents
Verifica os teus permalinks
Uma das razões mais comuns para o erro 404 é uma alteração nos teus permalinks. Os permalinks são as URLs que o WordPress gera para as tuas páginas e posts. Se alteraste recentemente a estrutura de permalinks ou a URL de uma página ou post específico, a URL antiga pode já não funcionar.
- Vai ao teu painel WordPress e navega até Settings > Permalinks para corrigir isto.
- Seleciona a estrutura de permalinks que queres usar e guarda as alterações.
Isto vai regenerar os permalinks para todas as tuas páginas e posts.
Se receberes o erro “página não encontrada” ou o código HTTP 404 após fazer push do site de Staging para produção com o WP Staging Pro, podes usar os mesmos passos para corrigir o erro 404 página não encontrada.

Ao guardar os permalinks novamente, o WordPress vai recriar e atualizar todos os permalinks. Isto frequentemente corrige o erro 404 página não encontrada no teu site.
Qual é a razão deste problema e porque é que nem todos os posts/páginas são afetados?
Alguns Plugins criam o seu próprio tipo de links de permalinks na base de dados WordPress. Por isso, quando fazes push do site de Staging para produção, precisas de dizer ao WordPress para recriar esses links; caso contrário, eles iriam apontar para um caminho do site de Staging, que obviamente não existe no site em produção. Como resultado, é apresentado um erro 404.
Por isso, se te deparares com alguns links que não funcionam no site em produção, basta guardares os permalinks novamente.
Verifica o teu ficheiro .htaccess
Se continuas a ter o erro 404 depois de verificares os teus permalinks, o problema pode estar no teu ficheiro .htaccess. Este ficheiro é usado para configurar as definições do servidor do teu site e pode, por vezes, ficar corrompido ou mal configurado. Para corrigir isto, podes tentar renomear o teu ficheiro .htaccess para outra coisa (ex.: .htaccess_old) e criar um novo ficheiro .htaccess. Podes fazê-lo indo ao teu painel WordPress e navegando até Settings > Permalinks. Clica no botão “Save Changes” para gerar um novo ficheiro .htaccess.
Verifica se há links partidos
Outra razão possível para o erro 404 é um link partido. Isto pode ocorrer se ligaste a uma página ou post que já não existe, ou se a URL da página ou post mudou. Para corrigir isto, podes usar um Plugin como o Broken Link Checker para analisar o teu site à procura de links partidos. Depois de identificares os links partidos, podes removê-los ou atualizá-los com a URL correta.
Restaurar páginas ou posts eliminados
Se eliminaste recentemente uma página ou post, os visitantes podem ver o erro 404 ao tentar aceder a essa página ou post. Podes restaurar a página ou post eliminado a partir do lixo do WordPress para corrigir isto. Vai ao teu painel WordPress e navega até Posts ou Pages > All Posts ou All Pages. Clica no link “Trash” para ver as tuas páginas ou posts eliminados. Seleciona a página ou post que queres restaurar e clica no botão “Restore”.
Em conclusão, o erro 404 “página não encontrada” pode frustrar os visitantes do teu site WordPress. Ao seguir as dicas deste artigo, podes diagnosticar e corrigir rapidamente o problema. Verifica os teus permalinks, ficheiro .htaccess e procura links partidos, e restaura quaisquer páginas ou posts eliminados para que o teu site volte a funcionar sem problemas.