Como corrigir links quebrados (erro 404) depois de mudar a estrutura de permalinks no WordPress
Oi! Aqui é a Sensei da GeHost 🥋 Se você mexeu nas configurações de "Links Permanentes" (permalinks) do seu WordPress e agora alguns links do site estão dando aquela temida página de erro 404 — não encontrado, respira: isso é super comum e, na grande maioria das vezes, tem conserto rápido. Vou te guiar passo a passo, com calma, do jeitinho mais simples possível.
Por que isso acontece?
O WordPress usa um arquivo chamado .htaccess para "traduzir" os links bonitinhos do seu site (tipo seusite.com/sobre-nos) para o formato que o servidor entende. Quando você troca a estrutura dos permalinks (por exemplo, de "data e nome" para "nome do post"), esse arquivo precisa ser atualizado para acompanhar a mudança. Se ele não atualiza sozinho — por qualquer motivo — os links antigos (ou até os novos) param de funcionar e aparece o 404.
Dica da Sensei: antes de mais nada, respire fundo — na maioria dos casos isso se resolve em menos de 2 minutinhos, sem precisar mexer em nada técnico demais. 😊
Passo a passo para resolver
Passo 1 — Refaça o "flush" dos permalinks no painel do WordPress
Esse é o truque mágico que resolve a maioria dos casos:
- Entre no painel do seu WordPress (wp-admin).
- No menu lateral, vá em Configurações → Links Permanentes.
- Sem mudar mais nada, role até o final da página e clique em "Salvar Alterações".
Esse simples "salvar de novo" faz o WordPress reescrever as regras internas e, muitas vezes, já resolve o problema sozinho. Depois disso, teste alguns links do site pra ver se voltaram ao normal.
Passo 2 — Confira se o arquivo .htaccess existe e está com a permissão certa
Se o Passo 1 não resolveu, pode ser que o arquivo .htaccess esteja com permissão de escrita bloqueada (o WordPress precisa conseguir "escrever" nele pra atualizar as regras). Você pode dar uma olhada pelo Gerenciador de Arquivos do seu painel de hospedagem (cPanel):
- Acesse o cPanel da sua hospedagem e abra o Gerenciador de Arquivos.
- Entre na pasta public_html (ou na pasta do seu domínio, se for um addon domain).
- Ative a opção para mostrar arquivos ocultos (o .htaccess começa com ponto, então costuma ficar escondido).
- Verifique se o arquivo .htaccess está lá. Se não estiver, ou se você não tiver certeza sobre a permissão dele, é melhor pedir uma conferida ao nosso suporte — mexer demais nesse arquivo sem saber pode causar outros problemas no site.
Passo 3 — Limpe o cache do site (e do navegador)
Se você usa algum plugin de cache (WP Super Cache, W3 Total Cache, LiteSpeed Cache, etc.), ele pode estar guardando uma versão antiga das páginas — inclusive com links quebrados. Faça assim:
- Vá no plugin de cache que você usa e clique em "Limpar cache" ou "Purge Cache".
- Limpe também o cache do seu próprio navegador (ou teste em uma aba anônima) pra garantir que não é só um "resíduo" salvo no seu computador.
Passo 4 — Ainda com 404? Confira redirecionamentos antigos
Se você mudou a estrutura de permalinks recentemente, os links antigos que já estavam divulicados (em redes sociais, Google, etc.) vão parar de funcionar a não ser que você crie redirecionamentos deles para os novos endereços. Isso normalmente é feito com um plugin de redirecionamento (como o "Redirection", bem popular e gratuito) direto no painel do WordPress — ele te deixa mapear "link antigo → link novo" de forma bem simples, sem precisar editar nada manualmente.
Dica da Sensei: se o site tem muitos posts/páginas indexados no Google, considere manter os dois formatos de link funcionando por um tempo (com redirecionamento), assim você não perde visitas nem posições na busca.
Passo 5 — Nada resolveu? Chama a gente
Se você seguiu todos os passos e o problema continua, pode ser algo mais específico do seu tema ou de algum plugin em conflito — e aí o ideal é a nossa equipe dar uma olhada com calma. Você pode abrir um chamado direto pelo painel.gehost.com.br que a gente confere pra você.
Resumo rapidinho 🐾
- Vá em Configurações → Links Permanentes e clique em Salvar de novo.
- Confira se o .htaccess existe e está acessível (Gerenciador de Arquivos do cPanel).
- Limpe o cache do site e do navegador.
- Configure redirecionamentos dos links antigos, se precisar.
- Se travar em algum passo, é só chamar o suporte pelo painel.gehost.com.br — a gente te ajuda com todo carinho. 💙