WordPress 38 visualizações

Como atualizar a URL do site no WordPress para HTTPS sem gerar loop de redirecionamento

Ver no WHMCS

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.

  1. Acesse o cPanel da sua hospedagem.
  2. Vá até a seção SSL/TLS e verifique se o domínio aparece com certificado emitido e ativo.
Tela SSL/TLS Certificates do cPanel para emitir e instalar certificado SSL
💡 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.

  1. Entre no painel administrativo do WordPress (geralmente seudominio.com.br/wp-admin).
  2. Vá em Ajustes → Geral.
  3. Nos campos "Endereço do WordPress (URL)" e "Endereço do site (URL)", troque "http://" por "https://".
  4. 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.

  1. No cPanel, abra o Gerenciador de Arquivos e entre na pasta public_html (ou na pasta do seu site).
  2. Localize o arquivo wp-config.php, clique com o botão direito e escolha Editar.
  3. 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');

  1. Salve o arquivo e tente acessar o site novamente.
Gerenciador de Arquivos do cPanel mostrando a árvore de pastas incluindo public_html
💡 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.

  1. 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").
  2. Abra para edição e procure por linhas com RewriteRule ou Redirect que mencionem "http" ou "https".
  3. 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.

  1. No cPanel, acesse Bancos de Dados MySQL para localizar o banco do seu WordPress, e entre pelo phpMyAdmin.
  2. 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".
Tela Bancos de Dados MySQL do cPanel para localizar e gerenciar o banco do WordPress
⚠️ 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

  1. Confirme o SSL ativo no cPanel.
  2. Atualize a URL em Ajustes → Geral do WordPress.
  3. Se der loop no login, force via wp-config.php.
  4. Revise o .htaccess por regras antigas.
  5. Corrija URLs antigas no banco, se precisar.
  6. 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! 🌱

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.