Como atualizar a URL do site no WordPress para HTTPS sem loop de redirecionamento
Oi! Aqui é a Sensei da GeHost 🧘♀️ Vamos resolver, juntos e com calma, um dos perrengues mais comuns depois que a gente ativa o certificado SSL: aquele famoso "redirecionamento em loop" — o navegador fica dando voltas e voltas e o site nunca carrega. Respira, é mais simples do que parece, e eu vou te guiar passo a passo.
Por que isso acontece?
O WordPress guarda o endereço do site em dois lugares: o banco de dados (com "http://") e, às vezes, também em regras de redirecionamento no arquivo .htaccess ou em plugins de cache/segurança. Quando o certificado SSL fica ativo mas o WordPress ainda "acha" que o site é http, ele tenta redirecionar pro https — só que alguma outra regra manda de volta pro http, e o ciclo não para. Vamos arrumar isso na ordem certa.
Passo 1 — Confirme que o certificado SSL está mesmo ativo
Antes de mexer em qualquer configuração do WordPress, confira no cPanel se o certificado SSL do seu domínio está instalado e válido. Isso evita que você "persiga um fantasma" — ou seja, tente resolver no WordPress algo que na verdade é falta de certificado.
- Acesse o cPanel da sua hospedagem.
- Vá até a seção SSL/TLS e verifique se o domínio aparece com certificado emitido e ativo.
💡 Dica da Sensei: se o certificado não estiver ativo, resolva isso primeiro. Sem certificado válido, nenhuma configuração de URL vai eliminar o loop — é a base de tudo.
Passo 2 — Atualize a URL nas configurações do WordPress
Com o SSL confirmado, o próximo passo é avisar o WordPress que o endereço oficial do site agora é https.
- Entre no painel administrativo do WordPress (geralmente seudominio.com.br/wp-admin).
- Vá em Ajustes → Geral.
- Nos campos "Endereço do WordPress (URL)" e "Endereço do site (URL)", troque "http://" por "https://".
- Clique em Salvar alterações.
Se você conseguir fazer login e salvar normalmente, ótimo — muitas vezes o problema já se resolve aqui. Mas se o próprio login já entrar em loop, siga para o Passo 3.
Passo 3 — Quando o login também entra em loop: edite o wp-config.php
Se você nem consegue acessar o wp-admin porque o navegador já fica redirecionando sem parar, a solução é forçar a URL diretamente no arquivo de configuração do WordPress, usando o Gerenciador de Arquivos do cPanel.
- No cPanel, abra o Gerenciador de Arquivos e entre na pasta public_html (ou na pasta do seu site).
- Localize o arquivo wp-config.php, clique com o botão direito e escolha Editar.
- Logo acima da linha que diz "That's all, stop editing!", adicione estas duas linhas (troque pelo seu domínio real):
define('WP_HOME','https://seudominio.com.br');
define('WP_SITEURL','https://seudominio.com.br');
- Salve o arquivo e tente acessar o site novamente.
💡 Dica da Sensei: sempre faça um backup (ou pelo menos copie o conteúdo original do arquivo antes de editar) — assim, se algo não sair como esperado, você volta atrás em segundos.
Passo 4 — Verifique regras antigas no .htaccess
Às vezes o loop é causado por uma regra de redirecionamento antiga, criada por um plugin de segurança ou de cache, que "briga" com a nova configuração https.
- Ainda no Gerenciador de Arquivos, localize o arquivo .htaccess na mesma pasta do site (pode ser necessário ativar a opção "Mostrar arquivos ocultos").
- Abra para edição e procure por linhas com RewriteRule ou Redirect que mencionem "http" ou "https".
- Se encontrar uma regra que pareça conflitante e você não tiver certeza do que ela faz, é mais seguro comentar a linha (colocando # no início) do que apagá-la — assim dá pra reverter facilmente.
Passo 5 — Ajuste as URLs salvas no banco de dados (se necessário)
Se mesmo depois dos passos anteriores partes do site ainda carregarem misturando http e https (o famoso "conteúdo misto"), pode ser que links antigos estejam gravados com "http://" direto no banco de dados — em textos, imagens ou configurações de algum plugin.
- No cPanel, acesse Bancos de Dados MySQL para localizar o banco do seu WordPress, e entre pelo phpMyAdmin.
- Use a ferramenta de "Busca e substituição" (Search & Replace) do phpMyAdmin, ou um plugin de confiança para isso, trocando todas as ocorrências de "http://seudominio.com.br" por "https://seudominio.com.br".
⚠️ Atenção: mexer direto no banco de dados exige cuidado redobrado. Se não se sentir confortável com esse passo, nosso suporte pode te ajudar — é melhor pedir ajuda do que arriscar corromper dados do site.
Passo 6 — Limpe os caches
Depois de tudo ajustado, é comum o navegador ou algum plugin de cache "insistir" em mostrar a versão antiga.
- Limpe o cache do seu navegador (ou teste em uma aba anônima).
- Se usa plugin de cache no WordPress (como um plugin de otimização), acesse o painel dele e clique em "Limpar cache" / "Purge cache".
Resumo rapidinho
- Confirme o SSL ativo no cPanel.
- Atualize a URL em Ajustes → Geral do WordPress.
- Se der loop no login, force via wp-config.php.
- Revise o .htaccess por regras antigas.
- Corrija URLs antigas no banco, se precisar.
- Limpe os caches e teste de novo.
Se depois de seguir esses passos o loop continuar, não se preocupe — fale com o nosso suporte pelo painel.gehost.com.br e a gente te ajuda a investigar com calma. Você não está sozinho(a) nessa! 🌱