Como corrigir o erro 404 dos posts do WordPress

As postagens do WordPress que retornam um erro 404 são um problema comum que geralmente ocorre quando as regras de reescrita no diretório .htaccess O erro ocorre quando o arquivo permalink é corrompido ou quando as configurações de permalink não estão configuradas corretamente. Esse erro significa que o conteúdo do seu site WordPress não foi perdido, mas o servidor da Web não consegue encontrar as publicações ou páginas solicitadas. Veja a seguir como você pode solucionar e corrigir esse problema:

Redefinir configurações permanentes

A redefinição das configurações de permalink geralmente é a maneira mais fácil de corrigir o erro 404 de posts e páginas. Veja como fazer isso:

  • Vá para o painel do WordPress.
  • Navegar para Configurações > Permalinks.
  • Anote a configuração atual do permalink (para que você possa reverter, se necessário).
  • Selecione uma estrutura de permalink diferente e clique em Salvar alterações.
  • Em seguida, volte à configuração original do link permanente e clique em Salvar alterações novamente.

Esse processo força o WordPress a lavar e regenerar o .htaccess que podem corrigir o erro 404.

Editar manualmente o arquivo .htaccess

Se a redefinição dos permalinks não funcionar, talvez seja necessário editar manualmente o arquivo .htaccess arquivo. Esse arquivo pode ser corrompido ou pode não ter as permissões corretas para ser atualizado automaticamente.

  • Conecte-se ao seu site usando um cliente FTP ou por meio do Gerenciador de arquivos no painel de controle da sua conta de hospedagem.
  • Localize o .htaccess no diretório raiz de sua instalação do WordPress. Se não conseguir visualizá-lo, verifique se o seu cliente FTP está configurado para mostrar arquivos ocultos. Em alguns clientes, esse arquivo pode estar oculto por padrão.
  • Faça o download de um backup do .htaccess em seu computador (caso seja necessário restaurá-lo).
  • Editar o .htaccess e substitua seu conteúdo pelas regras de reescrita padrão do WordPress:
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
  • Salve as alterações e faça o upload do arquivo de volta para o servidor.
  • Verifique seu site para ver se isso resolve o erro 404.

Verifique se o arquivo .htaccess pode ser gravado

O WordPress precisa ser capaz de gravar no arquivo .htaccess arquivo. Se ele estiver definido em um nível de permissão que não permita a gravação, o WordPress não poderá atualizar as estruturas de permalink.

  • Usando seu cliente FTP ou o Gerenciador de arquivos, verifique as permissões do arquivo .htaccess arquivo.
  • As permissões devem ser definidas como 644 ou 664. Para alterar as permissões do arquivo, clique com o botão direito do mouse no arquivo .htaccess selecione "File Permissions" (Permissões de arquivo) e atualize o valor numérico.
  • Depois de definir as permissões corretas, tente redefinir seus permalinks novamente por meio do painel do WordPress.

Verificação de conflitos de plug-ins

Às vezes, um plug-in (especialmente plug-ins de cache ou de SEO) pode interferir nos permalinks. Para verificar se há conflitos de plug-ins:

  • Desative todos os seus plug-ins no painel do WordPress em Plug-ins > Plug-ins instalados.
  • Reative-os um a um, verificando se há o erro 404 em seu site após cada ativação.
  • Se o erro reaparecer após a ativação de um determinado plug-in, é provável que você tenha encontrado a origem do problema. Verifique as configurações do plug-in ou procure um plug-in alternativo.

Verifique a configuração de seu servidor

Se nenhuma das soluções acima funcionar, o problema pode estar na configuração do servidor. Isso é particularmente relevante se você mudou recentemente para um novo provedor de hospedagem.

  • Entre em contato com a equipe de suporte do seu provedor de hospedagem e explique o problema. Eles podem verificar se o servidor está configurado corretamente para lidar com a estrutura de links permanentes do WordPress.

Conclusão

As postagens do WordPress que retornam um erro 404 geralmente podem ser resolvidas redefinindo os permalinks ou corrigindo o .htaccess arquivo. Essas etapas geralmente resolvem o problema, mas se o problema persistir, pode ser devido a um problema mais complexo no servidor ou no banco de dados, o que exige suporte profissional do seu host da Web ou de um especialista em WordPress.