{"id":466,"date":"2026-05-15T06:55:27","date_gmt":"2026-05-15T09:55:27","guid":{"rendered":"https:\/\/www.portanova.com.br\/?page_id=3"},"modified":"2026-05-22T09:55:57","modified_gmt":"2026-05-22T12:55:57","slug":"fix-erro404","status":"publish","type":"post","link":"https:\/\/www.portanova.com.br\/notebook\/fix-erro404\/","title":{"rendered":"[WP] Como resolver o erro 404 em todas as p\u00e1ginas do WordPress"},"content":{"rendered":"<h2>\ud83c\udd98 Aula de Emerg\u00eancia: Como resolver o erro 404 em todas as p\u00e1ginas do WordPress<\/h2>\n<p>Voc\u00ea j\u00e1 passou por aquele momento de desespero: entra no site e <strong>todas as p\u00e1ginas, exceto a home, retornam erro 404 (P\u00e1gina N\u00e3o Encontrada)<\/strong>. A calma, os dados est\u00e3o seguros no banco de dados. Esse problema \u00e9 mais comum do que parece e, na maioria das vezes, tem uma solu\u00e7\u00e3o r\u00e1pida e simples.<\/p>\n<p>Nesta aula, voc\u00ea 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 \u201cmanual de emerg\u00eancia\u201d.<\/p>\n<hr \/>\n<h3>\u26a0\ufe0f Antes de come\u00e7ar: o que causa o erro 404 em todas as p\u00e1ginas?<\/h3>\n<p>O WordPress utiliza um sistema de \u201cURLs bonitas\u201d (ex: <code>meusite.com\/meu-post\/<\/code>). Essas URLs s\u00e3o traduzidas em consultas ao banco de dados por meio de <strong>regras de reescrita<\/strong> armazenadas em um arquivo chamado <code>.htaccess<\/code> e no banco de dados. Se essas regras s\u00e3o corrompidas ou perdidas, o WordPress n\u00e3o consegue mais \u201cencontrar\u201d as p\u00e1ginas, gerando o erro 404.<\/p>\n<p>As causas mais comuns s\u00e3o:<\/p>\n<ul>\n<li>\u2714\ufe0f Atualiza\u00e7\u00e3o de plugins ou temas que reescrevem as regras.<\/li>\n<li>\u2714\ufe0f Migra\u00e7\u00e3o de servidor ou altera\u00e7\u00e3o na estrutura de URLs (www vs. sem www).<\/li>\n<li>\u2714\ufe0f Exclus\u00e3o acidental do arquivo <code>.htaccess<\/code>.<\/li>\n<li>\u2714\ufe0f Instala\u00e7\u00e3o de plugin de cache ou seguran\u00e7a que interfere nas regras.<\/li>\n<\/ul>\n<hr \/>\n<h3>\ud83c\udfaf M\u00e9todo 1: O \u201cSalvamento M\u00e1gico\u201d \u2013 Redefinir os Links Permanentes<\/h3>\n<p>Este \u00e9 o procedimento mais simples e, em 80% dos casos, o \u00fanico necess\u00e1rio. Ele for\u00e7a o WordPress a recriar as regras de reescrita do zero.<\/p>\n<ol>\n<li>Acesse o painel administrativo do WordPress (<code>https:\/\/seu-site.com\/wp-admin<\/code>).<\/li>\n<li>V\u00e1 at\u00e9 <strong>Configura\u00e7\u00f5es \u2192 Links Permanentes<\/strong>.<\/li>\n<li><strong>N\u00e3o altere nada<\/strong> \u2013 apenas role a tela at\u00e9 o final e clique no bot\u00e3o <strong>\u201cSalvar altera\u00e7\u00f5es\u201d<\/strong>.<\/li>\n<li>Pronto! O WordPress ir\u00e1 regenerar as regras automaticamente.<\/li>\n<\/ol>\n<p>Ap\u00f3s salvar, acesse uma p\u00e1gina que estava com erro (ex: <code>\/contato\/<\/code>) e verifique se voltou a funcionar.<\/p>\n<blockquote>\n<p>\u2705 <strong>Sucesso?<\/strong> Ent\u00e3o o problema era apenas uma corrup\u00e7\u00e3o nas regras de reescrita. Voc\u00ea pode encerrar a aula aqui.<\/p>\n<p>\u274c <strong>N\u00e3o funcionou?<\/strong> Siga para o M\u00e9todo 2.<\/p>\n<\/blockquote>\n<hr \/>\n<h3>\ud83c\udfaf M\u00e9todo 2: Recriar o arquivo <code>.htaccess<\/code> manualmente<\/h3>\n<p>Se o M\u00e9todo 1 n\u00e3o resolver, o arquivo <code>.htaccess<\/code> (que cont\u00e9m as regras de reescrita) pode estar ausente, corrompido ou com permiss\u00f5es incorretas. Vamos recri\u00e1\u2011lo do zero.<\/p>\n<h4>\ud83d\udd27 Passo a passo:<\/h4>\n<ol>\n<li><strong>Conecte-se ao servidor<\/strong> via FTP (FileZilla, WinSCP) ou use o <strong>Gerenciador de Arquivos (File Manager)<\/strong> do cPanel da sua hospedagem.<\/li>\n<li>Navegue at\u00e9 a <strong>pasta raiz do site<\/strong> (geralmente <code>public_html<\/code> ou <code>relicariodorockgaucho.com<\/code>).<\/li>\n<li>Localize o arquivo <code>.htaccess<\/code>. Se n\u00e3o aparecer, <strong>ative a op\u00e7\u00e3o \u201cMostrar arquivos ocultos (dotfiles)\u201d<\/strong> no seu gerenciador de arquivos.<\/li>\n<li><strong>Renomeie o arquivo atual<\/strong> para <code>.htaccess_old<\/code> (ou <code>.htaccess.bak<\/code>). Isso serve como backup, mas desativa o arquivo corrompido.<\/li>\n<li><strong>Crie um novo arquivo<\/strong> chamado <code>.htaccess<\/code> e cole o conte\u00fado padr\u00e3o do WordPress:<\/li>\n<\/ol>\n<pre><code># BEGIN WordPress\r\n&lt;IfModule mod_rewrite.c&gt;\r\nRewriteEngine On\r\nRewriteBase \/\r\nRewriteRule ^index\\.php$ - [L]\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule . \/index.php [L]\r\n&lt;\/IfModule&gt;\r\n# END WordPress\r\n<\/code><\/pre>\n<ol start=\"6\">\n<li>Salve o arquivo e defina suas permiss\u00f5es como <code>644<\/code> (leitura para todos, escrita apenas para o dono).<\/li>\n<li>Por fim, <strong>repita o M\u00e9todo 1<\/strong>: v\u00e1 em <strong>Configura\u00e7\u00f5es \u2192 Links Permanentes<\/strong> e clique em \u201cSalvar altera\u00e7\u00f5es\u201d novamente.<\/li>\n<\/ol>\n<p>Teste o site. As p\u00e1ginas devem voltar a funcionar.<\/p>\n<hr \/>\n<h3>\ud83e\uddfc Passo Extra (Opcional, mas recomendado): Limpar todos os caches<\/h3>\n<p>Ap\u00f3s recriar as regras, o cache pode estar exibindo vers\u00f5es antigas das p\u00e1ginas. Fa\u00e7a uma limpeza geral:<\/p>\n<ul>\n<li><strong>Cache do navegador:<\/strong> Pressione <code>Ctrl + Shift + Delete<\/code> e limpe \u201cImagens e arquivos em cache\u201d. Teste em uma janela an\u00f4nima.<\/li>\n<li><strong>Cache de plugin:<\/strong> Se voc\u00ea usa WP Super Cache, W3 Total Cache, LiteSpeed Cache ou similar, acesse as configura\u00e7\u00f5es e clique em \u201cLimpar cache\u201d.<\/li>\n<li><strong>Cache do servidor:<\/strong> Algumas hospedagens (como DreamHost) possuem cache em n\u00edvel de servidor. Verifique o painel de controle e fa\u00e7a o \u201cpurge\u201d do cache.<\/li>\n<li><strong>CDN:<\/strong> Se utiliza Cloudflare, Bunny.net ou outros, fa\u00e7a o \u201cpurge\u201d do cache na interface do CDN.<\/li>\n<\/ul>\n<hr \/>\n<h3>\ud83d\udd27 Se o erro persistir (diagn\u00f3stico avan\u00e7ado)<\/h3>\n<p>Se mesmo ap\u00f3s os passos acima o erro 404 continuar, as causas podem estar em conflitos de plugins ou tema. Teste rapidamente:<\/p>\n<ul>\n<li><strong>Desative todos os plugins temporariamente:<\/strong> Voc\u00ea pode fazer isso renomeando a pasta <code>\/wp-content\/plugins<\/code> para <code>\/wp-content\/plugins_old<\/code> via FTP. Se o site funcionar, reative os plugins um por um para achar o culpado.<\/li>\n<li><strong>Troque para um tema padr\u00e3o:<\/strong> Ative o tema \u201cTwenty Twenty\u2011Four\u201d pela \u00e1rea administrativa ou renomeando a pasta do seu tema atual (<code>\/wp-content\/themes\/seu-tema<\/code> para <code>\/seu-tema_old<\/code>). Se o erro sumir, o problema est\u00e1 no tema.<\/li>\n<li><strong>Verifique se o m\u00f3dulo <code>mod_rewrite<\/code> do Apache est\u00e1 ativo:<\/strong> Em algumas hospedagens, esse m\u00f3dulo pode ter sido desativado. Contate o suporte da sua hospedagem e pe\u00e7a para verificar o <code>mod_rewrite<\/code>.<\/li>\n<\/ul>\n<hr \/>\n<h3>\u2705 Conclus\u00e3o e checklist de emerg\u00eancia<\/h3>\n<p>Agora voc\u00ea tem um roteiro testado e aprovado para recuperar seu site em poucos minutos. Guarde este conte\u00fado no seu caderno de estudos \u2013 ele pode salvar voc\u00ea em um momento de desespero.<\/p>\n<p><strong>Checklist de a\u00e7\u00e3o r\u00e1pida:<\/strong><\/p>\n<ol>\n<li>\u2610 Acesse <strong>Configura\u00e7\u00f5es \u2192 Links Permanentes<\/strong> e clique em \u201cSalvar altera\u00e7\u00f5es\u201d.<\/li>\n<li>\u2610 Se n\u00e3o resolver, <strong>recrie o <code>.htaccess<\/code><\/strong> com o c\u00f3digo padr\u00e3o (M\u00e9todo 2).<\/li>\n<li>\u2610 Salve os links permanentes novamente.<\/li>\n<li>\u2610 Limpe todos os caches (navegador, plugins, servidor, CDN).<\/li>\n<li>\u2610 Se ainda falhar, teste desativando plugins e trocando o tema.<\/li>\n<\/ol>\n<p>Com essas ferramentas, voc\u00ea nunca mais precisar\u00e1 entrar em p\u00e2nico. O erro 404 tem solu\u00e7\u00e3o, e voc\u00ea agora sabe exatamente onde procurar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udd98 Aula de Emerg\u00eancia: Como resolver o erro 404 em todas as p\u00e1ginas do WordPress Voc\u00ea j\u00e1 passou por aquele momento de desespero: entra no site e todas as p\u00e1ginas, exceto a home, retornam erro 404 (P\u00e1gina N\u00e3o Encontrada). A calma, os dados est\u00e3o seguros no banco de dados. Esse problema \u00e9 mais comum do [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,3],"tags":[],"class_list":["post-466","post","type-post","status-publish","format-standard","hentry","category-lessons","category-wordpress"],"_links":{"self":[{"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/posts\/466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/comments?post=466"}],"version-history":[{"count":4,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/posts\/466\/revisions"}],"predecessor-version":[{"id":781,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/posts\/466\/revisions\/781"}],"wp:attachment":[{"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/media?parent=466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/categories?post=466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.portanova.com.br\/notebook\/wp-json\/wp\/v2\/tags?post=466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}