Como evitar que o WordPress sobrescreva o arquivo .htaccess sozinho imprimir

  • 0

Como evitar que o WordPress sobrescreva o arquivo .htaccess sozinho

Se você já editou o arquivo .htaccess do seu site com alguma regra especial — um redirecionamento, um bloqueio de IP, uma configuração de cache — e depois de mexer nos Links Permanentes do WordPress essa regra "sumiu", calma: não foi bug nem invasão. É um comportamento normal do WordPress, e a boa notícia é que dá para evitar. Vamos entender o motivo e, principalmente, como proteger suas regras. 🥋

Por que isso acontece?

O WordPress usa o arquivo .htaccess para controlar as URLs "amigáveis" do site (os famosos links permanentes, tipo seusite.com/meu-post em vez de seusite.com/?p=123). Sempre que você:

  • Salva as configurações em Ajustes → Links Permanentes;
  • Ativa/desativa um plugin que mexe em regras de reescrita (rewrite rules);
  • Atualiza o tema ou instala um plugin de cache/SEO;

...o WordPress regenera automaticamente o trecho de regras dele dentro do .htaccess. O problema é quando a sua regra manual foi digitada dentro do bloco que o WordPress controla — aí ela é apagada junto.

💡 Dica da Sensei: repare que o WordPress sempre escreve as regras dele entre dois comentários: # BEGIN WordPress e # END WordPress. Tudo que estiver fora desse bloco, ele não toca. Essa é a chave de tudo neste guia!

Passo a passo para proteger suas regras personalizadas

  1. Acesse o Gerenciador de Arquivos do cPanel. No painel, entre em Arquivos → Gerenciador de Arquivos e navegue até a pasta public_html (ou a subpasta do domínio, se for um addon domain). Ative a opção "Mostrar Arquivos Ocultos" nas configurações do Gerenciador, pois o .htaccess começa com ponto e fica oculto por padrão. Gerenciador de Arquivos do cPanel mostrando a árvore de pastas
  2. Faça uma cópia de segurança antes de mexer. Clique com o botão direito no .htaccess e escolha "Copiar", salvando como .htaccess-backup. Assim, se algo der errado, você restaura em segundos. Se preferir um backup completo do site, use a ferramenta de Backup do cPanel.
  3. Abra o arquivo para edição. Clique com o botão direito → "Editar" (ou "Code Editor"). Você vai ver algo parecido com isto:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    ... regras do WordPress ...
    </IfModule>
    # END WordPress
  4. Coloque suas regras personalizadas FORA do bloco do WordPress. O jeito mais seguro é escrever suas regras antes de # BEGIN WordPress ou depois de # END WordPress. Dessa forma, quando o WordPress regenerar o bloco dele, suas linhas continuam intactas, pois ele nunca mexe fora dessas marcações.
  5. Salve e teste o site. Depois de salvar, abra o site em uma aba anônima do navegador para confirmar que tudo carregou normalmente. Se aparecer erro 500, restaure o backup que você fez no passo 2 e revise a sintaxe da regra adicionada.

Outras formas de proteger suas regras

  • Use um plugin confiável para regras avançadas (redirecionamentos, cache, segurança) em vez de editar o .htaccess na mão sempre que possível — muitos já sabem escrever fora do bloco do WordPress automaticamente.
  • Documente suas regras personalizadas em um arquivo de texto à parte. Se um dia o .htaccess precisar ser recriado do zero, você cola tudo de volta rapidinho.
  • Evite deixar o arquivo "somente leitura" como solução definitiva: isso pode impedir o próprio WordPress de funcionar corretamente e gerar mensagens de erro para o site pedir que você edite manualmente. O mais saudável é sempre manter as regras nas áreas certas do arquivo.
⚠️ Atenção: qualquer erro de sintaxe no .htaccess pode derrubar o site inteiro (erro 500). Sempre tenha o backup em mãos antes de editar, e se tiver qualquer dúvida, é só chamar o suporte da GeHost — estamos aqui para ajudar. 💚

Resumo rápido

  1. Sempre faça backup do .htaccess antes de editar.
  2. Escreva suas regras personalizadas fora do bloco # BEGIN WordPress ... # END WordPress.
  3. Teste o site depois de qualquer alteração.
  4. Prefira plugins confiáveis para automatizar regras avançadas.

Seguindo essas dicas, suas regras personalizadas ficam seguras mesmo quando o WordPress "faxina" o arquivo depois de qualquer atualização de link permanente. Qualquer dúvida, o time da GeHost está à disposição! 🌱


Esta resposta lhe foi útil?

« Retornar