Se as suas páginas WordPress estão a devolver erros 404 quando deveriam existir, ou as ligações dentro do seu site estão quebradas após uma migração ou alteração de plugin, a correção mais comum é limpar (regenerar) as suas regras de reescrita WordPress.
A Correção Rápida: Limpar Permalinks
- Inicie sessão no seu painel de administração WordPress em
yourdomain.com/wp-admin - Aceda a Definições > Permalinks
- Sem alterar nada, clique em Guardar Alterações
Isto regenera o ficheiro .htaccess e limpa as regras de reescrita. Na maioria dos casos, os erros 404 serão resolvidos imediatamente após fazer isto.
Se Não Conseguir Aceder ao Painel de Administração WordPress
Se o problema 404 o está a impedir de iniciar sessão ou aceder ao painel:
- Conecte-se ao seu site via SFTP. Consulte Acesso SFTP
- Navegue até à raiz da sua instalação WordPress
- Abra o ficheiro
.htaccess(consulte Compreender .htaccess no KapsuleHost) - Substitua o conteúdo entre os marcadores de comentário WordPress pelas regras padrão do WordPress:
# 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
- Guarde o ficheiro
- Inicie sessão no painel de administração WordPress e re-guarde os Permalinks conforme acima
Apenas modifique as regras .htaccess entre os marcadores # BEGIN WordPress e # END WordPress. Qualquer coisa fora destes marcadores foi adicionada por outros plugins ou configurações de servidor e não deve ser removida.
Definições de Permalink Após Migração
Se migrou recentemente o seu site para KapsuleHost, o seu ficheiro .htaccess antigo pode conter regras de um ambiente de servidor diferente. Após a migração:
- Aceda a Definições > Permalinks
- Selecione a sua estrutura de URL preferida (por exemplo, Nome do artigo)
- Clique em Guardar Alterações
Se está a usar uma estrutura de permalink personalizada, anote-a antes de limpar. A limpeza não muda o seu formato de permalink escolhido, apenas regenera as regras que o fazem funcionar.
Se o Problema Persistir
Verifique o seguinte:
- Confirme que
mod_rewriteestá ativado no servidor (KapsuleHost ativa isto por padrão) - Certifique-se de que o ficheiro
.htaccessna raiz do seu site é gravável pelo servidor web - Desative os plugins recentemente instalados um de cada vez para verificar conflitos
Se nenhuma delas resolver o problema, abra um ticket de suporte no KPanel em Suporte.