Suas postagens do WordPress estão retornando um erro 404 em seu site?
Esse erro ocorre quando você consegue acessar a área de administração e o blog do WordPress, mas, ao tentar abrir uma postagem, verá a mensagem “404 Not Found”.
Neste artigo, mostraremos a você como corrigir posts do WordPress que retornam erros 404.
![How to fix WordPress posts returning 404 error How to fix WordPress posts returning 404 error](https://www.wpbeginner.com/wp-content/uploads/2023/04/how-to-fix-wordpress-posts-returning-404-error-og.png)
Por que meus posts do WordPress estão retornando um erro 404?
Há vários motivos pelos quais seus posts do WordPress podem estar exibindo o erro 404 “Página não encontrada”. Esses motivos podem incluir:
- Conflitos de plugin ou tema: Às vezes, os plug-ins ou temas que você instalou em seu site podem interferir na forma como o WordPress lida com os permalinks. Isso pode levar a links quebrados e erros 404.
- Problemas de código personalizado: Se você adicionou código personalizado ao seu site, pode haver erros no código que estejam afetando os permalinks ou causando outros conflitos, resultando em erros 404 para suas postagens.
- Problemas com seu arquivo .htaccess: O arquivo .htaccess desempenha um papel importante na forma como o WordPress estrutura os URLs. Se esse arquivo estiver corrompido ou ausente, poderá resultar em erros 404 para suas publicações.
Dito isso, vamos dar uma olhada em como corrigir posts do WordPress que retornam erros 404. Você pode usar os links abaixo para ir direto às diferentes soluções:
Tutorial em vídeo
Se você preferir instruções por escrito, continue lendo.
Método 1: Verifique se há conflitos de plug-ins ou temas e problemas de código personalizado
Às vezes, plugins, temas ou códigos personalizados que você adicionou ao seu site WordPress podem interferir nos permalinks ou causar conflitos, levando a erros 404. Nós mesmos já passamos por isso quando testamos ferramentas em nosso site de demonstração.
Uma maneira de resolver esse problema é desativar temporariamente os plug-ins. Às vezes, os plug-ins podem atrapalhar a maneira como o WordPress lida com os links.
Depois de desativar os plug-ins, você pode reativá-los um a um e verificar se o erro 404 reaparece após a ativação de cada plug-in. Se o erro aparecer após a ativação de um plug-in específico, ele pode ser o culpado.
Em seguida, você pode procurar soluções relacionadas a esse plug-in ou entrar em contato com o desenvolvedor do plug-in para obter suporte.
Da mesma forma, seu tema do WordPress pode estar causando o conflito.
Para verificar, você pode mudar temporariamente para um tema padrão do WordPress, como Twenty Twenty-Three ou Twenty Twenty-Four. Tudo o que você precisa fazer é acessar Appearance “ Temas e clicar em “Ativar” em um tema padrão.
![Activating a default WordPress theme](https://www.wpbeginner.com/wp-content/uploads/2024/05/activate-default-theme-new-min.png)
Se o erro 404 desaparecer com o tema padrão, isso indica um possível conflito com seu tema atual. Você pode tentar solucionar o problema com o tema ou considerar o uso de um tema diferente.
Você pode dar uma olhada em nossa seleção de especialistas dos temas mais populares do WordPress para obter recomendações.
Se você inseriu recentemente trechos de código em seu site, pode haver erros no código que estão causando os erros 404. Dê uma olhada no código que você adicionou e veja se consegue identificar algum erro.
A maneira mais segura de adicionar trechos de código ao WordPress é com o plug-in WPCode. Esse plug-in permite que você insira código personalizado sem trabalhar diretamente com os arquivos do tema, reduzindo o risco de danificar seu site.
Além disso, sempre que o WPCode detectar um erro no seu código, ele desativará automaticamente o snippet e solicitará que você o verifique. Você também pode usar o modo de teste para verificar se o código funciona antes de colocá-lo no site ativo.
![WPCode error warning](https://www.wpbeginner.com/wp-content/uploads/2024/05/wpcode-error-warning-min.png)
Se nenhuma dessas soluções funcionar, passe para o próximo método, no qual solucionaremos os problemas de suas configurações de permalink.
Método 2: Corrigir suas configurações de link permanente
Os posts do WordPress podem retornar erros 404 devido a problemas com regras de reescrita em seu arquivo .htaccess. Na maioria dos casos, você pode corrigir o problema atualizando suas configurações de permalink.
Basta acessar Configurações ” Permalinks em seu administrador do WordPress e clicar no botão “Salvar alterações”.
![Update permalink settings Check Permalinks](https://www.wpbeginner.com/wp-content/uploads/2023/03/check-permalinks-2.png)
Não há necessidade de fazer alterações nas próprias configurações de permalink. Isso atualizará suas configurações de permalink e liberará as regras de reescrita.
Na maioria dos casos, essa solução corrige o erro 404 dos posts do WordPress. No entanto, se não funcionar para você, provavelmente precisará atualizar o arquivo .htaccess manualmente.
Método 3: Atualizar o arquivo .htaccess do WordPress
Antes de começar, certifique-se de fazer o backup do arquivo .htaccess do WordPress. Se algo der errado, você poderá restaurar facilmente o arquivo original.
Agora, você precisará se conectar ao seu servidor usando um cliente FTP como o FileZilla ou o aplicativo File Manager no painel de hospedagem do WordPress.
Em seguida, você precisará localizar e editar o arquivo .htaccess, que está localizado no mesmo local que pastas como /wp-content/ e /wp-includes/.
Basta clicar com o botão direito do mouse no arquivo e selecionar “File permissions” (Permissões de arquivo).
![.htaccess file permissions .htaccess file permissions](https://www.wpbeginner.com/wp-content/uploads/2013/04/file-permissions.jpg)
Você pode tornar o arquivo gravável alterando suas permissões para 666.
Basta digitar “666” na caixa “Valor numérico” e clicar em “OK”.
![Change file attributes for the .htaccess file to 666 Change file attributes for the .htaccess file to 666](https://www.wpbeginner.com/wp-content/uploads/2013/04/change-file-attributes.jpg)
Em seguida, você precisa repetir as etapas do primeiro método do nosso tutorial. Depois de fazer isso, não se esqueça de alterar as permissões de volta para 660.
Você também pode editar o arquivo e adicionar código a ele.
![Edit .htaccess file Edit .htaccess file](https://www.wpbeginner.com/wp-content/uploads/2023/03/edit-htaccess-file.png)
Depois de abrir o arquivo .htaccess com um editor de texto, basta inserir este código:
# 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
Método 4: Entre em contato com o provedor de hospedagem
Se nenhuma das soluções acima tiver corrigido o erro de retorno 404 dos posts do WordPress, recomendamos entrar em contato com o provedor de hospedagem do WordPress. Pode haver um erro do lado deles ou eles podem ajudá-lo a solucionar o problema.
Consulte também nosso guia sobre como solicitar corretamente o suporte do WordPress e obtê-lo.
Método 5: Corrigir posts do WordPress que retornam erro 404 em servidores locais
Se estiver usando um servidor local para fins de teste, será necessário ativar o mod_rewrite na configuração do Apache do seu site MAMP, WAMP ou XAMPP.
Isso permitirá que o WordPress gere URLs limpos e evite o erro 404 para posts e páginas em seu servidor local.
A forma de fazer isso varia de acordo com a plataforma que você usa. As pessoas que usam o XAMPP podem abrir o painel de controle e clicar no botão “Config” em Actions. Em seguida, selecione “Apache (httpd.conf)”.
![The Apache (httpd.conf) menu on XAMPP The Apache (httpd.conf) menu on XAMPP](https://www.wpbeginner.com/wp-content/uploads/2013/04/xampp-apache-httpd-conf-min.png)
Em seguida, você precisará encontrar esta linha #LoadModule rewrite_module modules/mod_rewrite.so
e remover o ‘#’ para descomentá-la.
Isso carregará o mod_rewrite.
![The Apache (httpd.conf) menu on XAMPP Finding the rewrite_module on httpd.conf file](https://www.wpbeginner.com/wp-content/uploads/2013/04/loadmodule-rewrite-min.png)
Em seguida, localize todas as instâncias de AllowOverride None
e altere-as para AllowOverride All
.
O valor “All” significa que todas as diretivas podem ser substituídas.
![Changing AllowOverride None to AllowOverride All Changing AllowOverride None to AllowOverride All](https://www.wpbeginner.com/wp-content/uploads/2013/04/allowoverride-all-min.png)
Uma vez concluído, você pode salvar o arquivo httpd.conf e fechá-lo. Depois disso, no painel de controle do XAMPP, clique em “Stop” (Parar) no módulo Apache e em “Start” (Iniciar) novamente para reiniciá-lo.
Em seguida, volte ao painel de administração para ver se os permalinks estão funcionando.
Esperamos que este artigo tenha ajudado você a solucionar os erros de mensagens que retornam 404 no WordPress. Talvez você também queira ver nosso guia sobre os erros mais comuns do WordPress e como corrigi-los, além de nossas escolhas de especialistas sobre os melhores plug-ins do WordPress para expandir seu site.
Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Moinuddin Waheed says
This is one of the most occuring error for wordpress websites.
this is really frustrating as it seems to get stuck and leading to nowhere.
I have solved the issue by saving the permalink.
I didn’t know about the other steps.
I really appreciate the efforts to make it holistic by including all the steps to resolve this error.
WPBeginner Support says
Glad we could share the other options![:)](https://www.wpbeginner.com/pt/wp-content/plugins/classic-smilies/img/icon_smile.gif)
Administrador
mohadese esmaeeli says
Hello. The 404 error can be really frustrating, and we’ve all encountered it at least once. The situation becomes challenging when everything appears to be correct, there are no broken links, yet the 404 error persists. I faced this issue once, and it was resolved by adjusting the permalink settings.
amir says
Hi
in my case, a plugin named as “WebP Express” create a htaccess file in uploads folder that restrict my access to some images.
try rename or remove it and see if the problem still exist.
WPBeginner Support says
Thank you for sharing this suggestion to check for multiple htaccess files.![:)](https://www.wpbeginner.com/pt/wp-content/plugins/classic-smilies/img/icon_smile.gif)
Administrador
Eriab Nsereko says
Syed & the team u saved my whole entire day! My homepage was actually loading well.. but the other pages couldn’t load. So, I pasted the code in my .htaccess file and it did absolutely like magic.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
WPBeginner Support says
Glad we could help!![:)](https://www.wpbeginner.com/pt/wp-content/plugins/classic-smilies/img/icon_smile.gif)
Administrador
David Helleskov Fønsbo says
Thanks – None of the suggested solutions did work for me. Looks like the typical permalink error but it isn’t.
Saving permalink again does not create a new .htaccess.
WPBeginner Support says
If none of the methods in our guide are working for you, please reach out to your hosting provider and they should be able to help fix the issue.
Administrador
Victor says
The updating permalinks fix worked. Fastest solution ever. Thank you for writing this piece
WPBeginner Support says
You’re welcome, glad our guide was helpful!
Administrador
Julie says
Thank you for the quick fix! Appreciate the help.
WPBeginner Support says
You’re welcome, glad our guide could help you!
Administrador
Frank Thomas says
Thank you for this post. I was missing the .htaccess files after moving sites and of course the wordpress code in them. I’ve replaced it all and voila! We are live at 5. Thanks.
WPBeginner Support says
You’re welcome, glad to hear the guide helped!
Administrador
anand says
i have try to your guideline but not working my website again showing same error 404
WPBeginner Support says
If none of the recommendations from our guide could solve your error, please reach out to your hosting provider and they should be able to take a look and help!
Administrador
Harald says
Hi,
saving permalink helped me too, but it keeps returning over and over again after some days.
I have no clue what causes it.
WPBeginner Support says
If it is a constantly recurring error, we would recommend reaching out to your hosting provider and they can either look at their error logs for the site or keep an eye on your site for the specific error causing the problem.
Administrador
Mete says
Thank you very much.solved my problem
WPBeginner Support says
Glad our guide was helpful!
Administrador
Emmanuel says
This is my lifesaver. My site is working fine after modifying the .htaccess files.
Thanks a ton!
WPBeginner Support says
Glad our guide could help!
Administrador
Jon says
For me the problem was I forced a redirect from mydomain.com to ww.mydomain.com, but in wordpress the site URL said mydomain.com. After changing the redirection to ww.mydomain.com -> mydomain.com everything worked.
WPBeginner Support says
Thanks for sharing this for those who may also have this issue!
Administrador