🆘 Aula de Emergência: Como resolver o erro 404 em todas as páginas do WordPress
Você já passou por aquele momento de desespero: entra no site e todas as páginas, exceto a home, retornam erro 404 (Página Não Encontrada). A calma, os dados estão seguros no banco de dados. Esse problema é mais comum do que parece e, na maioria das vezes, tem uma solução rápida e simples.
Nesta aula, você vai aprender o passo a passo definitivo para resolver o erro 404 em massa e deixar seu site funcionando novamente em poucos minutos. Use este guia como seu “manual de emergência”.
⚠️ Antes de começar: o que causa o erro 404 em todas as páginas?
O WordPress utiliza um sistema de “URLs bonitas” (ex: meusite.com/meu-post/). Essas URLs são traduzidas em consultas ao banco de dados por meio de regras de reescrita armazenadas em um arquivo chamado .htaccess e no banco de dados. Se essas regras são corrompidas ou perdidas, o WordPress não consegue mais “encontrar” as páginas, gerando o erro 404.
As causas mais comuns são:
- ✔️ Atualização de plugins ou temas que reescrevem as regras.
- ✔️ Migração de servidor ou alteração na estrutura de URLs (www vs. sem www).
- ✔️ Exclusão acidental do arquivo
.htaccess. - ✔️ Instalação de plugin de cache ou segurança que interfere nas regras.
🎯 Método 1: O “Salvamento Mágico” – Redefinir os Links Permanentes
Este é o procedimento mais simples e, em 80% dos casos, o único necessário. Ele força o WordPress a recriar as regras de reescrita do zero.
- Acesse o painel administrativo do WordPress (
https://seu-site.com/wp-admin). - Vá até Configurações → Links Permanentes.
- Não altere nada – apenas role a tela até o final e clique no botão “Salvar alterações”.
- Pronto! O WordPress irá regenerar as regras automaticamente.
Após salvar, acesse uma página que estava com erro (ex: /contato/) e verifique se voltou a funcionar.
✅ Sucesso? Então o problema era apenas uma corrupção nas regras de reescrita. Você pode encerrar a aula aqui.
❌ Não funcionou? Siga para o Método 2.
🎯 Método 2: Recriar o arquivo .htaccess manualmente
Se o Método 1 não resolver, o arquivo .htaccess (que contém as regras de reescrita) pode estar ausente, corrompido ou com permissões incorretas. Vamos recriá‑lo do zero.
🔧 Passo a passo:
- Conecte-se ao servidor via FTP (FileZilla, WinSCP) ou use o Gerenciador de Arquivos (File Manager) do cPanel da sua hospedagem.
- Navegue até a pasta raiz do site (geralmente
public_htmlourelicariodorockgaucho.com). - Localize o arquivo
.htaccess. Se não aparecer, ative a opção “Mostrar arquivos ocultos (dotfiles)” no seu gerenciador de arquivos. - Renomeie o arquivo atual para
.htaccess_old(ou.htaccess.bak). Isso serve como backup, mas desativa o arquivo corrompido. - Crie um novo arquivo chamado
.htaccesse cole o conteúdo padrão do WordPress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- Salve o arquivo e defina suas permissões como
644(leitura para todos, escrita apenas para o dono). - Por fim, repita o Método 1: vá em Configurações → Links Permanentes e clique em “Salvar alterações” novamente.
Teste o site. As páginas devem voltar a funcionar.
🧼 Passo Extra (Opcional, mas recomendado): Limpar todos os caches
Após recriar as regras, o cache pode estar exibindo versões antigas das páginas. Faça uma limpeza geral:
- Cache do navegador: Pressione
Ctrl + Shift + Deletee limpe “Imagens e arquivos em cache”. Teste em uma janela anônima. - Cache de plugin: Se você usa WP Super Cache, W3 Total Cache, LiteSpeed Cache ou similar, acesse as configurações e clique em “Limpar cache”.
- Cache do servidor: Algumas hospedagens (como DreamHost) possuem cache em nível de servidor. Verifique o painel de controle e faça o “purge” do cache.
- CDN: Se utiliza Cloudflare, Bunny.net ou outros, faça o “purge” do cache na interface do CDN.
🔧 Se o erro persistir (diagnóstico avançado)
Se mesmo após os passos acima o erro 404 continuar, as causas podem estar em conflitos de plugins ou tema. Teste rapidamente:
- Desative todos os plugins temporariamente: Você pode fazer isso renomeando a pasta
/wp-content/pluginspara/wp-content/plugins_oldvia FTP. Se o site funcionar, reative os plugins um por um para achar o culpado. - Troque para um tema padrão: Ative o tema “Twenty Twenty‑Four” pela área administrativa ou renomeando a pasta do seu tema atual (
/wp-content/themes/seu-temapara/seu-tema_old). Se o erro sumir, o problema está no tema. - Verifique se o módulo
mod_rewritedo Apache está ativo: Em algumas hospedagens, esse módulo pode ter sido desativado. Contate o suporte da sua hospedagem e peça para verificar omod_rewrite.
✅ Conclusão e checklist de emergência
Agora você tem um roteiro testado e aprovado para recuperar seu site em poucos minutos. Guarde este conteúdo no seu caderno de estudos – ele pode salvar você em um momento de desespero.
Checklist de ação rápida:
- ☐ Acesse Configurações → Links Permanentes e clique em “Salvar alterações”.
- ☐ Se não resolver, recrie o
.htaccesscom o código padrão (Método 2). - ☐ Salve os links permanentes novamente.
- ☐ Limpe todos os caches (navegador, plugins, servidor, CDN).
- ☐ Se ainda falhar, teste desativando plugins e trocando o tema.
Com essas ferramentas, você nunca mais precisará entrar em pânico. O erro 404 tem solução, e você agora sabe exatamente onde procurar.