Índice
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.