Como configurar permalinks amigáveis no WordPress sem gerar erro 404
Olá, querido(a) aluno(a) da GeHost! 🌟
Se você está aqui, provavelmente já está no WordPress e quer deixar seus links mais bonitos, fáceis de lembrar e melhores para o Google — como seusite.com.br/blog/primeiro-post ao invés de seusite.com.br/?p=123. Perfeito! Isso é chamado de permalinks amigáveis.
Porém, muitos usuários acabam com um erro 404 depois de mudar isso… e aí vem o desespero! 😅
Calma! O seu Sensei da GeHost está aqui para te guiar com calma, passo a passo, e te garantir que isso não vai acontecer — porque o problema geralmente não é no WordPress, mas no servidor. Vamos resolver isso juntos?
📌 Primeiro: entenda o que muda com os permalinks amigáveis
Quando você escolhe um formato como Nome do Post ou data e nome do post, o WordPress passa a usar URLs mais limpas. Mas para isso funcionar, o servidor precisa saber que essas URLs são válidas — e isso depende de um recurso chamado mod_rewrite, que deve estar ativo.
Na GeHost, ele já está ativado por padrão. Mas… às vezes, o .htaccess (o arquivo que controla as regras de redirecionamento) pode estar corrompido ou faltar. Vamos garantir que tudo esteja no lugar!
🛠️ Passo a passo: como configurar permalinks sem erro 404
-
Entre no seu painel de controle cPanel com suas credenciais.
-
Na tela inicial do cPanel, localize e clique em “Gerenciador de Arquivos” (File Manager).
-
No Gerenciador de Arquivos, selecione a pasta public_html (ou a pasta do seu site, se estiver em subdiretório).
Verifique se a opção “Mostrar arquivos ocultos (incluindo .htaccess)” está marcada — isso é essencial!
-
Procure pelo arquivo .htaccess na pasta public_html. Ele pode estar com nome curto ou invisível.
Se ele não existir, clique em “Criar” e digite
.htaccessno campo. Clique em “Criar Arquivo”. -
Se o arquivo .htaccess já existir, clique nele e selecione “Editar”.
Se estiver vazio ou com conteúdo estranho, substitua tudo pelo conteúdo abaixo:
# 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⚠️ Importante: não altere nada fora dessas linhas. Apenas cole esse trecho completo.
-
Salve as alterações no arquivo.
Volte ao seu WordPress (acesse
seusite.com.br/wp-admin). -
No painel do WordPress, vá em Configurações → Permalinks.
Escolha um formato amigável, como “Nome do post”.
Clique em “Salvar alterações”.
-
Pronto! Agora, teste uma página do seu site. Se aparecer sem erro 404, parabéns! Você venceu o desafio! 🎉
Se ainda der erro, volte ao passo 4 e verifique se o .htaccess está com o código completo e se o arquivo está realmente salvo.
💡 Dica do Sensei: sempre faça backup antes de mudar o .htaccess
Se você quiser ser ainda mais seguro, antes de editar o .htaccess, clique em “Baixar” para salvar uma cópia no seu computador. Assim, se algo der errado, você pode restaurar rapidinho.
🔐 Por que isso funciona na GeHost?
Na GeHost, o mod_rewrite está ativado por padrão, e o servidor entende perfeitamente os arquivos .htaccess. Por isso, quando você configura corretamente esse arquivo, o WordPress consegue “entender” as URLs amigáveis sem quebrar nada.
É como ensinar um idioma novo a um amigo: se você ensinar direitinho, ele entende. Se o amigo não tiver o idioma instalado… aí sim, dá erro. Mas aqui, o idioma está instalado! 🎉
✅ Resumo final: o que você precisa lembrar
- Use o formato “Nome do post” nos permalinks.
- Verifique se o arquivo .htaccess existe na pasta public_html.
- Se não existir, crie-o.
- Se existir, certifique-se de que tem o código do WordPress (mostrado acima).
- Salve e teste!
Se seguir esses passos, seu site vai ter URLs bonitas, funcionais e sem erro 404. Você está no caminho certo, e a GeHost está com você a cada passo!
Com carinho,
Sensei da GeHost 💙