Erro 404 e links quebrados no WordPress
Como corrigir páginas que não abrem e os links permanentes
Portal Web
Última atualização há 21 dias
O erro 404 aparece quando o endereço pedido não existe no site. Em WordPress, um caso muito comum é quando a página inicial abre, mas todas as outras páginas e posts dão 404. Isso quase sempre se resolve restaurando os "links permanentes". Este tutorial explica as causas e as soluções, da mais simples à menos comum.
Antes de começar
Confira o endereço digitado: uma letra errada, um "www" a mais ou um endereço antigo geram 404 sem que o site tenha problema. Teste também uma página que você sabe que existe, como a de contato.
Solução 1: salve os links permanentes
É a correção mais frequente e não apaga nada.
1. No painel do WordPress, abra Configurações > Links permanentes.
2. Sem mudar nada, clique em Salvar alterações.
3. Abra de novo a página que dava 404. O WordPress recria as regras de endereços no arquivo .htaccess.
Solução 2: confira o arquivo .htaccess
Se a solução 1 não resolveu, o .htaccess pode estar ausente, sem permissão de escrita ou com regras quebradas. No Gerenciador de Arquivos, entre em public_html (ative a exibição de arquivos ocultos, se o .htaccess não aparecer) e confira se ele existe. Renomeie para .htaccess-antigo e repita a solução 1, para criar um novo. O conteúdo padrão do WordPress para links permanentes é um bloco que começa em "# BEGIN WordPress".
Solução 3: o conteúdo mudou de endereço ou foi apagado
- Se você trocou o endereço (slug) de um post ou página, os links antigos passam a dar 404. Crie um redirecionamento do endereço antigo para o novo (um plugin de SEO, como o Rank Math, tem essa função). Veja também Redirecionamentos do Site.
- Se o post está na lixeira ou como rascunho, ele não aparece ao público. Confira em Posts.
- Depois de mudar o domínio ou migrar o site, confira se os endereços do WordPress (Configurações > Geral) estão certos.
Solução 4: o domínio ou a pasta estão errados
- Se todo o domínio mostra 404 (e não só páginas internas), o WordPress pode estar instalado em uma subpasta ou o domínio aponta para uma pasta vazia. Veja O site não abre pelo domínio.
- Em um subdomínio recém-criado, aguarde alguns minutos e confira se há arquivos na pasta dele.
Solução 5: plugin ou cache
- Desative temporariamente plugins de cache e de segurança. Se resolver, reative um por um para achar o culpado.
- Limpe o cache do plugin e do navegador. Veja LiteSpeed Cache no WordPress.
Veja também
