Como corrigir erros 404 em posts e páginas do WordPress

Publicados: 2019-04-22

Neste artigo, explicarei como você pode corrigir erros 404 em postagens e páginas do WordPress.

O que é um erro 404 no WordPress?

Um erro 404 é um problema comum e significa que o servidor (onde seus arquivos estão armazenados) não consegue encontrar sua postagem ou página.

Existem basicamente três tipos de mensagens de erro 404:

  • A página de erro personalizada incluída no seu tema WordPress.
  • Uma página com uma mensagem de status 404 diretamente do servidor. Esta página não é estilizada pelo seu tema.
  • Uma página em branco.

Passo a passo: Como corrigir um erro 404 no WordPress?

Se houver mais de uma mensagem de erro ou se o site não estiver exibindo sua página 404 personalizada, você deve começar com a opção um.

Mas se esse não for o caso e você souber que moveu, renomeou ou removeu conteúdo, tente pular diretamente para a opção dois.

  1. Opção um: atualize os links permanentes de seus sites.
    • Solução de problemas básicos.
    • Solução de problemas avançada.
  2. Opção dois: atualizar links quebrados.
  3. Instale o plug-in de redirecionamento.

Opção um: atualize os links permanentes de seus sites

Uma causa comum de erros 404 é quando nossos permalinks do WordPress não estão configurados corretamente, mas podemos resolver isso salvando novamente nossas configurações de permalinks.

Para corrigir o problema, primeiro você precisa fazer login na sua área de administração do WordPress.

No menu, selecione Configurações e links permanentes.

Vá configuração e permalinks no menu wordpress

Selecione o formato de link permanente de sua preferência.

Para ajudar os mecanismos de pesquisa como o Google a encontrar e ler seu conteúdo, é recomendável selecionar um link permanente com um nome de postagem ou uma categoria e um nome de postagem.

Configurações permanentes

Selecione o botão Salvar alterações.

Volte para a frente do seu site e teste seus links.

Solução de problemas básicos

No entanto, se ainda houver links quebrados e você tiver certeza de que a postagem e a página existem, você poderá solucionar o problema seguindo estas duas etapas:

  • Ative temporariamente um dos temas padrão do WordPress. Se os links funcionarem quando você alternar o tema, há um problema com seu tema antigo. Entre em contato com o autor do tema para obter ajuda.
  • Desative seus plugins um por um para ver se há alguma melhoria. Fazemos este teste porque um plugin pode estar interferindo nos permalinks.
Solução de problemas avançada

Se nenhuma dessas etapas tiver ajudado, talvez seja necessário alterar uma configuração em seu servidor, portanto, as instruções a seguir serão um pouco mais técnicas.

Para corrigir erros 404 em postagens e páginas do WordPress, você precisa editar um arquivo de sistema. Se você não se sentir à vontade para editar o arquivo, entre em contato com o suporte do seu provedor de hospedagem e peça ajuda.

Faça login no seu site usando FTP ou acesse seus arquivos através do painel de controle do seu provedor de hospedagem.

Vá para a pasta raiz e procure por um arquivo chamado .htaccess. A pasta raiz é a pasta onde está o arquivo wp-config.php e a pasta wp-content.

Se você não conseguir ver o arquivo, você deve ativar a opção Mostrar arquivos ocultos. Onde esta opção pode ser encontrada depende do programa ou painel de controle que você está usando.

Encontre seu arquivo htaccess usando FTP

Crie uma cópia do arquivo baixando-o para o seu computador.

Renomeie o arquivo em seu servidor para htaccess.old. Precisamos manter o arquivo para o caso de precisarmos restaurá-lo.

Abra o arquivo em seu computador em um editor de texto e exclua todo o conteúdo do arquivo. Em seguida, vamos adicionar o novo conteúdo.

Para uma única instalação do WordPress, você precisa copiar e colar o seguinte 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

Se você estiver usando um Multisite com uma subpasta:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress

Ou se você estiver usando Multisite com um subdomínio:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L] # END WordPress

Salve o arquivo e faça o upload para o servidor.

Retorne à página de configurações de Permalinks na área de administração do WordPress e salve as configurações novamente. Teste seu site para ver se os links estão funcionando.

Se os links estiverem funcionando, você pode excluir com segurança o arquivo de backup htaccess.old do seu servidor.

Opção dois: atualizar links quebrados

Um erro 404 também pode ocorrer se você removeu ou moveu seu conteúdo enquanto ainda tem links que apontam para a postagem ou página antiga.

Se este for o caso, você precisa atualizar todos os links quebrados para apontar para a postagem ou página correta.

Para encontrar links quebrados, você pode seguir nosso guia detalhado sobre como encontrar links quebrados para postagens ou páginas, mas também problemas como imagens ausentes.

Instale o plugin de redirecionamento para corrigir erros 404

Plugin de redirecionamento para wordpress

Redirecionamento é um plugin que permite criar redirecionamentos personalizados e encontrar e corrigir erros 404 em posts e páginas do WordPress. Com este plugin você pode registrar e monitorar todos os erros 404 que acontecem em seu site.

O plugin é totalmente gratuito e é usado em mais de um milhão de sites WordPress.

O primeiro passo é baixar o plugin do diretório de plugins do WordPress.org e instalá-lo.

Na área de administração do WordPress, selecione Ferramentas e depois Redirecionamento.

Na página do plug-in, leia as breves informações e selecione Iniciar configuração.

Na segunda página, selecione as duas primeiras opções: Monitorar alterações de links permanentes em postagens e páginas do WordPress e Manter um registro de todos os redirecionamentos e erros 404

Continue a configuração:

Configuração do plug-in de redirecionamento

Plugin de redirecionamento rest api setup.png

Se o plugin lhe der luz verde, termine a configuração. Caso contrário, siga as instruções do plugin.

Aguarde o plugin fazer sua mágica e clique no botão Concluído.

Agora você pode adicionar um novo redirecionamento adicionando o URL de origem e um novo URL de destino:

Adicionar um novo redirecionamento

No menu do plugin, selecione 404s para mostrar uma lista de erros 404.

Essa lista pode ajudá-lo a determinar se os links precisam ser redirecionados ou se alguém escreveu apenas um erro de digitação ao procurar uma postagem ou página específica.

Você também pode querer aprender como corrigir o erro ao estabelecer uma conexão de banco de dados no WordPress.