Como Forçar HTTPS no WordPress Sem Cair em Loop de Redirecionamento
Olá, querido(a) cliente da GeHost! 😊
Se você está aqui, provavelmente já ativou o HTTPS no seu site WordPress, mas agora está vendo um loop de redirecionamento — ou seja, o site fica se redirecionando infinitamente entre HTTP e HTTPS. Não se preocupe: isso é comum, mas fácil de resolver.
Como seu Sensei da GeHost, vou te guiar passo a passo, com calma, clareza e um toque de carinho. Vamos juntos, com paciência e certeza!
📌 Primeiro: Entenda o que causa o loop
O loop de redirecionamento geralmente acontece quando o WordPress tenta forçar HTTPS, mas o servidor ou o arquivo de configuração está com configurações conflitantes.
Por exemplo: se o WordPress acha que está no HTTP, mas o servidor já redireciona para HTTPS, ele pode entrar em um ciclo infinito.
Dica do Sensei: O HTTPS só funciona se o certificado SSL estiver instalado corretamente no cPanel. Antes de tudo, verifique isso!
✅ Passo 1: Verifique se o SSL está instalado corretamente
Entre no seu cPanel e confira se o certificado SSL está ativo para o seu domínio.
Se você não vir o certificado ativado, clique em “Instalar Certificado” ou “Gerenciar Certificados” e siga o processo. A GeHost já faz isso automaticamente para domínios principais — mas se precisar, basta pedir ao suporte.
✅ Passo 2: Edite o arquivo `wp-config.php` com cuidado
Este é o segredo! O WordPress precisa saber que está rodando em HTTPS, mas só se o servidor estiver pronto.
Abra o Gerenciador de Arquivos do cPanel:
Na pasta public_html, localize o arquivo chamado wp-config.php. Clique nele com o botão direito e escolha “Editar”.
Procure por uma linha que diga:
define('WP_HOME', 'http://seudominio.com.br');
ou
define('WP_SITEURL', 'http://seudominio.com.br');
Substitua http:// por https:// nesses dois lugares. Ficará assim:
define('WP_HOME', 'https://seudominio.com.br');
define('WP_SITEURL', 'https://seudominio.com.br');
⚠️ Não altere nada além disso! Só mude essas duas linhas. Depois, clique em “Salvar”.
Dica do Sensei: Se você não tiver certeza, faça um backup do arquivo antes de editar. O cPanel permite fazer isso com o botão “Copiar”.
✅ Passo 3: Adicione uma linha de segurança no arquivo `wp-config.php`
Agora, logo acima da linha que diz /* That's all, stop editing! */, insira esta linha:
define('FORCE_SSL_ADMIN', true);
Se quiser forçar HTTPS em todo o site (inclusive no front-end), adicione também:
define('FORCE_SSL_LOGIN', true);
Essas linhas garantem que o WordPress entenda que tudo deve ser HTTPS — mas sem causar loop, desde que o servidor esteja configurado corretamente.
✅ Passo 4: Verifique se o arquivo `.htaccess` não está conflitando
Em alguns casos, o arquivo .htaccess (dentro da pasta public_html) pode ter regras antigas de redirecionamento que causam o loop.
Abra o arquivo .htaccess no Gerenciador de Arquivos e veja se há algo como:
Redirect 301 / https://seudominio.com.br/
ou
RewriteCond %{HTTPS} off
Se tiver, comente essas linhas colocando # no início, como:
#RewriteCond %{HTTPS} off
Depois, salve o arquivo.
Dica do Sensei: Se você não tiver certeza, faça um backup do .htaccess antes de editar. É como trocar o pneu de um carro sem perder a chave!
✅ Passo 5: Limpe o cache (se usar plugin)
Se você usa um plugin de cache (como WP Super Cache, W3 Total Cache ou LiteSpeed Cache), limpe o cache após as alterações.
Entre no painel do WordPress → Plugins → Escolha o plugin de cache → Limpe o cache.
✅ Passo 6: Teste o site
Agora, abra seu site em um navegador novo (ou em modo anônimo) e digite:
https://seudominio.com.br
Se o site carregar sem redirecionamentos infinitos, parabéns! Você venceu o loop! 🎉
💡 Dica final do Sensei
Se ainda houver problema, pode ser que o WordPress esteja usando um proxy ou CDN. Nesse caso, o suporte da GeHost pode ajudar a ajustar as configurações de forma segura — e sem risco.
Quer um jeito mais fácil? Basta nos chamar no chat — estamos aqui para te ajudar, com um sorriso no coração. 💖
Seu site está seguro, rápido e bonito. E você? Está pronto para brilhar com HTTPS! ✨