{"id":1260,"date":"2024-08-14T22:30:00","date_gmt":"2024-08-15T01:30:00","guid":{"rendered":"https:\/\/kangaroo.host\/blog\/corrigir-erro-404-wordpress\/"},"modified":"2024-11-01T23:08:54","modified_gmt":"2024-11-02T02:08:54","slug":"corrigir-erro-404-wordpress","status":"publish","type":"post","link":"https:\/\/kangaroo.host\/blog\/corrigir-erro-404-wordpress\/","title":{"rendered":"WordPress com erro 404? Aprenda como corrigir"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ol\u00e1, pequeno gafanhoto! O erro 404 \u00e9 possivelmente o status de erro mais popular pelos usu\u00e1rios em toda a internet, e muito disso se d\u00e1 at\u00e9 mesmo por memes e piadas envolvendo algo n\u00e3o ter sido encontrado, como a mensagem sugere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No caso do <a href=\"https:\/\/wordpress.org\" target=\"_blank\" rel=\"noopener\">WordPress<\/a>, essa mensagem ocorrer por uma grande s\u00e9rie de motivos, mas todos eles contando com uma mesma forma de solu\u00e7\u00e3o em comum, que pode ser aplicada em quase todos os casos em que o problema \u00e9 identificado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por isso, nosso artigo de hoje \u00e9 pensado em voc\u00ea que est\u00e1 enfrentando essa problema agora e n\u00e3o sabe como resolv\u00ea-lo. Caso esse n\u00e3o seja seu caso, ainda assim acompanhe at\u00e9 o final para entender mais sobre parte do funcionamento do WordPress e como essa solu\u00e7\u00e3o pode te salvar no futuro.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sum\u00e1rio<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>O que causa o erro?<\/li>\n\n\n\n<li>Corre\u00e7\u00e3o via arquivo<\/li>\n\n\n\n<li>Corre\u00e7\u00e3o via WP Admin<\/li>\n\n\n\n<li>Conclus\u00e3o<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">O que causa o erro?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kangaroo.host\/blog\/wp-content\/uploads\/2024\/08\/Kangaroo-olhando-ao-PC-com-erro-404-no-WordPress.jpeg\" alt=\"Kangaroo olhando ao PC com erro 404 no WordPress\" class=\"wp-image-9094\"\/><figcaption class=\"wp-element-caption\">Imagem gerada por IA<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Como dissemos no come\u00e7o, esse problema tem uma s\u00e9rie de causas em comum, sendo um sintoma quase sempre de um mesmo problema: a quebra da estrutura de links permanentes do WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa configura\u00e7\u00e3o de links permanentes \u00e9 o que permite que o seu WP entenda quais s\u00e3o os URLs v\u00e1lidos das p\u00e1ginas e posts do seu <a href=\"https:\/\/kangaroo.host\/blog\/plataforma-cms-o-que-e-como-funciona\/\" data-type=\"post\" data-id=\"8133\">CMS<\/a>, permitindo que os usu\u00e1rios acessem esses conte\u00fados a partir de um endere\u00e7o com nome mais amig\u00e1vel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por padr\u00e3o, o WP trabalha com IDs, que s\u00e3o n\u00fameros identificadores de cada post dentro site. Por\u00e9m, \u00e9 muito mais amig\u00e1vel para seus usu\u00e1rios e motores de busca usar um link como <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>meusite.com.br\/artigo<\/strong><\/mark> do que <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">meusite.com.br\/?p=123<\/mark><\/strong> que seria bem mais dif\u00edcil de se identificar do que fala.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E \u00e9 exatamente quando o WP perde essa configura\u00e7\u00e3o de como interpretar os links \u00e9 que os problemas ocorrem. Isso \u00e9 ainda mais comum quando um site \u00e9 migrado de um servidor para outro, e o arquivo respons\u00e1vel por essa configura\u00e7\u00e3o acaba se perdendo, por se tratar de um arquivo oculto e que muitos usu\u00e1rios ainda n\u00e3o conhecem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como corrigir o erro 404 via .htaccess?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O arquivo de configura\u00e7\u00e3o dos links usados pelo WordPress que mencionamos acima \u00e9 chamado de .htaccess, e justamente por conta desse pontinho que ele tem no come\u00e7o de seu nome ele \u00e9 tratado como um arquivo oculto, muitas vezes n\u00e3o sendo mostrado em ferramentas b\u00e1sicas de visualiza\u00e7\u00e3o de arquivos da hospedagem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim, quando esse arquivo n\u00e3o est\u00e1 presenta na pasta da instala\u00e7\u00e3o do WP, acaba ocorrendo o erro 404 ao tentar acessar as p\u00e1ginas, mas isso \u00e9 algo bastante simples de se resolver! O m\u00e9todo abaixo \u00e9 o mais recomendado, pois ele independe de acesso ao WP e \u00e9 a raiz da corre\u00e7\u00e3o desse erro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para isso, vamos seguir essas etapas:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Primeiramente, acesse o gestor de arquivos de sua prefer\u00eancia (seja via Gerenciador de arquivos do painel de controle ou FTP). Para esse exemplo, seguiremos pelo <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Gerenciador de arquivos<\/mark><\/strong> do cPanel;<\/li>\n\n\n\n<li>Agora, navegue pelas pastas at\u00e9 localizar o diret\u00f3rio da sua instala\u00e7\u00e3o WordPress;<\/li>\n\n\n\n<li>Se estiver pelo gerenciador de arquivos, ative a visualiza\u00e7\u00e3o de arquivos ocultos;<br><img decoding=\"async\" class=\"wp-image-9085\" style=\"\" src=\"https:\/\/kangaroo.host\/blog\/wp-content\/uploads\/2024\/11\/mostrar-arquivos-ocultos.gif\" alt=\"Mostrar arquivos ocultos gerenciador de arquivos cPanel\"><\/li>\n\n\n\n<li>Veja se encontra um arquivo <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">.htaccess<\/mark><\/strong> e abra-o. Caso n\u00e3o encontre, crie um novo arquivo com esse exato mesmo nome (o nome precisa estar correto para funcionar como esperado);<\/li>\n\n\n\n<li>Ao fim do arquivo, adicione o seguinte c\u00f3digo e salve:<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg  width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# Caso o seu arquivo .htaccess esteja em branco, remova o # no come\u00e7o da linha 2\n# RewriteEngine on\n\n# Padr\u00e3o WordPress para links permanentes\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase \/\nRewriteRule ^index.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n\" style=\"color:#2e3440ff;display:none;background-color:#d8dee9ff\" aria-label=\"Copiar\" data-copied-text=\"Copiado!\" data-has-text-button=\"textSimple\" data-inside-header-type=\"headlights\" aria-live=\"polite\" class=\"code-block-pro-copy-button\"><span class=\"cbp-btn-text\">Copiar<\/span><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># Caso o seu arquivo .htaccess esteja em branco, remova o # no come\u00e7o da linha 2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># RewriteEngine on<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># Padr\u00e3o WordPress para links permanentes<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">RewriteRule<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #EBCB8B\">.*<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-<\/span><span style=\"color: #D8DEE9FF\"> [E=HTTP_AUTHORIZATION:<\/span><span style=\"color: #ECEFF4\">%{<\/span><span style=\"color: #D8DEE9FF\">HTTP:Authorization<\/span><span style=\"color: #ECEFF4\">}<\/span><span style=\"color: #D8DEE9FF\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">RewriteBase<\/span><span style=\"color: #D8DEE9FF\"> \/<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">RewriteRule<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #EBCB8B\">^index.php$<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-<\/span><span style=\"color: #D8DEE9FF\"> [L]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">RewriteCond<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #EBCB8B\">%{REQUEST_FILENAME}<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">!-f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">RewriteCond<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #EBCB8B\">%{REQUEST_FILENAME}<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">!-d<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">RewriteRule<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #EBCB8B\">.<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">\/index.php<\/span><span style=\"color: #D8DEE9FF\"> [L]<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><span style=\"display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-start;background-color:#2e3440ff;color:#c8d0e0;font-size:12px;line-height:1;position:relative\">Apache<\/span><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Feito o ajuste no seu arquivo .htaccess e o tendo salvo, limpe qualquer cache existente em seu site (seja via plugin, hospedagem ou CDN) e teste novamente o acesso \u00e0s suas p\u00e1ginas, que dever\u00e3o voltar ao funcionamento normal de imediato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Solu\u00e7\u00e3o do erro 404 pelo WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Outra forma de fazer esse ajuste \u00e9 acessando diretamente o WP, mas em casos mais extremos \u00e9 poss\u00edvel que esse acesso n\u00e3o funcione se voc\u00ea usar um <a href=\"https:\/\/kangaroo.host\/blog\/alterar-url-wp-admin\/\" data-type=\"post\" data-id=\"8648\">plugin de altera\u00e7\u00e3o de URL do admin<\/a>, por exemplo. Por isso, o primeiro m\u00e9todo \u00e9 mais &#8220;garantido&#8221;, enquanto este outro \u00e9 mais pr\u00e1tico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para esse ajuste, vamos fazer o seguinte:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Acesse a \u00e1rea do seu WP Admin;<\/li>\n\n\n\n<li>Na barra lateral \u00e0 esquerda, encontre a op\u00e7\u00e3o chamada <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Configura\u00e7\u00f5es <\/mark><\/strong>e clique em <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Links Permamentes<\/mark><\/strong>;<br><img decoding=\"async\" class=\"wp-image-9088\" style=\"\" src=\"https:\/\/kangaroo.host\/blog\/wp-content\/uploads\/2024\/08\/Configuracoes-links-permanentes-WordPress.png\" alt=\"Configuracoes links permanentes WordPress\"><\/li>\n\n\n\n<li>Agora, selecione qualquer uma das op\u00e7\u00f5es de padr\u00e3o na lista, e depois escolha novamente a sua configura\u00e7\u00e3o original de links;<br><img decoding=\"async\" class=\"wp-image-9089\" style=\"\" src=\"https:\/\/kangaroo.host\/blog\/wp-content\/uploads\/2024\/08\/Estrutura-de-links-permanentes-WordPress.png\" alt=\"Estrutura de links permanentes WordPress\"><\/li>\n\n\n\n<li>Com o ajuste preparado, clique em Salvar altera\u00e7\u00f5es e limpe qualquer tipo de cache do site, CDN ou hospedagem;<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de todos esses ajustes, voc\u00ea pode testar novamente o funcionamento de seus posts e p\u00e1ginas, que dever\u00e3o voltar ao normal. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vale dizer que o que esse procedimento faz \u00e9 a mesma forma que fizemos anteriormente o ajuste do arquivo .htaccess, por\u00e9m pelo WP Admin h\u00e1 uma forma mais visual de definir isso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por\u00e9m, de maneira geral, o que essa fun\u00e7\u00e3o faz \u00e9 justamente reconfigurar o .htaccess de acordo com o padr\u00e3o de URL escolhido no painel de controle, por isso a op\u00e7\u00e3o de altera\u00e7\u00e3o direta no arquivo \u00e9 considerada a mais abrangente para esse tipo de corre\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esperamos que esse breve artigo tenha te ajudado a corrigir o erro 404 em seu WordPress e, caso tenha gostado, n\u00e3o deixe de acompanhar <a href=\"\/blog\">nosso blog <\/a>para encontrar mais conte\u00fados como esse para manter seu site ainda mais funcional! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1, pequeno gafanhoto! O erro 404 \u00e9 possivelmente o status de erro mais popular pelos usu\u00e1rios em toda a internet, e muito disso se d\u00e1 at\u00e9 mesmo por memes e piadas envolvendo algo n\u00e3o ter sido encontrado, como a mensagem sugere. No caso do WordPress, essa mensagem ocorrer por uma grande s\u00e9rie de motivos, mas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1263,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[153,305,356,18,32,357,20],"class_list":["post-1260","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-153","tag-erro","tag-permanentes","tag-plugin","tag-site","tag-solucao","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/posts\/1260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/comments?post=1260"}],"version-history":[{"count":0,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/posts\/1260\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/media\/1263"}],"wp:attachment":[{"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/media?parent=1260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/categories?post=1260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/tags?post=1260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}