Como corrigir posts do WordPress que retornam erro 404

Se seus posts do WordPress mostram um erro 404, o conteúdo ainda está lá, mas os links para esses posts não funcionam. Esse é um problema comum que pode ocorrer por vários motivos, como configurações de links permanentes danificadas, conflitos entre plugins ou problemas de configuração do servidor.

Lembre-se: Este não é um erro 404 típico em que o conteúdo foi removido ou movido para uma nova URL. Para saber mais sobre o erro 404 genérico, acesse este guia.

Vamos ver as formas mais fáceis de corrigir posts do WordPress que retornam um erro 404, junto com algumas razões comuns para o problema.

Motivos comuns

  • Configurações de links permanentes corrompidas – Configurações quebradas de links permanentes podem fazer com que as URLs deixem de funcionar.
  • Arquivo .htaccess ausente ou corrompido – Um arquivo .htaccess ausente ou incorreto pode atrapalhar a reescrita das URLs.
  • Conflitos de plugins ou temas – Plugins ou temas podem interferir no funcionamento dos links permanentes.
  • Problemas de configuração do servidor – Configurações do servidor, como o mod_rewrite desativado ou regras Nginx incorretas, podem bloquear os links permanentes.
  • Links permanentes de tipos de conteúdo personalizados – Configurações incorretas de tipos de conteúdo personalizados no functions.php podem quebrar URLs.

As 5 formas mais fáceis de corrigir posts do WordPress que retornam erro 404

  1. Atualizar as configurações dos links permanentes
  2. Verificar e atualizar o arquivo .htaccess
  3. Desativar plugins em conflito
  4. Mudar para um tema padrão
  5. Verificar as configurações do servidor

Nota: Antes de fazer qualquer alteração, é uma boa ideia fazer backup do seu site. Isso garante que você possa reverter rapidamente para o estado anterior caso algo dê errado. O WP Staging oferece uma solução simples para configurar backups automáticos. Para mais ajuda, consulte o guia de backup e restauração.

1. Atualizar as configurações dos links permanentes

Atualizar as configurações dos seus links permanentes é uma forma rápida e eficaz de corrigir erros 404 no WordPress. Os links permanentes definem a estrutura de URL do seu site, e redefini-los atualiza as regras do WordPress, o que geralmente resolve o problema.

Faça login no painel do WordPress e vá em Configurações > Links permanentes.

Redefinir os links permanentes do WordPress pode corrigir rapidamente o erro 404 nas postagens do WordPress

Na página de Links permanentes, role para baixo e clique em "Salvar alterações" sem fazer nenhum ajuste.

Salvar as configurações dos links permanentes do WordPress pode resolver o erro 404 nas postagens do WordPress

Você não precisa modificar as configurações dos links permanentes em si. Apenas salvá-las atualiza suas configurações e atualiza as regras de reescrita. Na maioria dos casos, isso resolve o erro 404 nos posts do WordPress.

2. Verificar e atualizar o arquivo .htaccess

O arquivo .htaccess gerencia a estrutura de URL e os links permanentes do seu site. Se ele estiver corrompido ou mal configurado, pode causar erros 404. Veja como verificá-lo e atualizá-lo para resolver o problema.

Use um cliente FTP (como o FileZilla) ou o gerenciador de arquivos do painel de controle da sua hospedagem para acessar o diretório raiz do seu site.

Interface do gerenciador de arquivos mostrando o acesso ao diretório raiz do site.

Localize o arquivo .htaccess no diretório raiz, clique com o botão direito e selecione a opção Editar.

Gerenciador de arquivos exibindo o arquivo .htaccess no diretório raiz com a opção de clicar com o botão direito e editar.

Se o seu arquivo .htaccess estiver corrompido ou ausente, substitua o conteúdo pelas seguintes regras padrão de reescrita do WordPress:

PHP
# 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

Depois de colar o código, salve o arquivo e envie-o para o diretório raiz, caso tenha criado um novo.

Gerenciador de arquivos mostrando o arquivo .htaccess sendo salvo e enviado para o diretório raiz.

Após atualizar o arquivo .htaccess, volte ao seu site e verifique se o erro 404 foi resolvido.

3. Desativar plugins em conflito

Plugins do WordPress podem, às vezes, interferir na estrutura de URL do seu site e causar erros 404. Desativar os plugins temporariamente pode ajudar a identificar a causa. Veja como fazer:

  • Acesse o painel administrativo do WordPress fazendo login no seu site.
Painel do WordPress para corrigir o erro 404 nas postagens do WordPress
  • No menu lateral, vá em Plugins e clique nele. Você verá uma lista dos plugins instalados.
Verificar a lista de plugins instalados para corrigir o erro 404 nas postagens do WordPress
  • Selecione os plugins que deseja desativar clicando nas caixas de seleção ao lado dos nomes. Você pode escolher vários plugins de uma vez.
Página de plugins do WordPress com caixas de seleção marcadas para desativar vários plugins.
  • Depois de selecionar os plugins, procure o menu suspenso "Ações em massa" no topo da lista e escolha "Desativar". Clique no botão "Aplicar" ao lado do menu suspenso.
Página de plugins do WordPress com 'Ações em massa' definida como 'Desativar' e o botão 'Aplicar' clicado.

Após desativar todos os plugins, verifique se o erro 404 foi resolvido. Se sim, reative cada plugin, um por um. Quando o erro reaparecer, você terá encontrado o plugin em conflito. Verifique se há atualizações ou entre em contato com o desenvolvedor do plugin para obter suporte.

4. Mudar para um tema padrão

Às vezes, o seu tema pode estar causando erros 404 por causa de código mal escrito ou problemas de compatibilidade. Mudar para um tema padrão do WordPress, como os da série "Twenty", pode ajudar a determinar se o tema é o problema.

Faça login no painel do WordPress, vá em "Aparência" na barra lateral, clique em "Temas" e ative o tema padrão.

Painel do WordPress com 'Temas' selecionado e o tema padrão ativado.

Se mudar para o tema padrão resolver os erros 404, considere continuar usando o tema padrão ou escolher outro tema bem codificado e compatível com as últimas atualizações do WordPress.

5. Verificar as configurações do servidor

As configurações do servidor podem causar erros 404. Garanta que o mod_rewrite esteja habilitado (em servidores Apache) ou que as regras de reescrita corretas estejam definidas (em Nginx). Verifique se o servidor está executando uma versão compatível do PHP e se possui limites de servidor adequados.

Revise os logs de erro para problemas relacionados. Se tiver dúvidas, entre em contato com seu provedor de hospedagem para obter ajuda. Uma configuração de servidor adequada permite que o WordPress processe URLs e evite erros 404.

Conclusão

Erros 404 em posts do WordPress geralmente podem ser resolvidos ajustando as configurações dos links permanentes ou o arquivo .htaccess. Se esses passos não resolverem o problema, pode ser necessário investigar mais a fundo plugins ou temas.

Seguindo esses passos de forma metódica, você deve conseguir colocar seu site para funcionar bem novamente. Sempre faça backup do seu site antes de qualquer alteração, pois isso pode ajudar a se recuperar rapidamente se algo der errado.

Artigos relacionados

Rene Hermenau

Autor: Rene Hermenau

Sobre o autor: René Hermenau é o fundador do WP STAGING. Ele trabalha com backups do WordPress, ambientes de staging, migrações, gestão de bases de dados e fluxos de implantação seguros.