🔄 Como resolver cadeias de redirecionamento (redirect chains)
Oi, é a Sensei da GeHost aqui! Se seu site está lento ou o Google está reclamando dele, pode ser que você tenha o que chamamos de "cadeia de redirecionamento" — basicamente, o navegador está sendo mandado de um lado pro outro desnecessariamente. Vamos resolver isso juntos? 😊
O que é uma cadeia de redirecionamento?
Imagine que alguém te manda um pacote que deveria ir direto pra sua casa, mas a transportadora manda pra uma agência intermediária, que manda pra outra, que aí manda pra você. Cansativo, né? Com URLs é a mesma coisa.
Uma cadeia de redirecionamento acontece quando:
- Você digita:
meusite.com.br - Redireciona pra:
www.meusite.com.br - Que redireciona pra:
https://www.meusite.com.br - Que redireciona pra:
https://www.meusite.com.br/index.php
Cada uma dessas "paradas" atrasa seu site e o Google penaliza por isso no SEO. O ideal é ir direto do começo ao fim.
Por que isso é um problema?
💡 Resumo rápido: Cada redirecionamento = uma requisição extra ao servidor = site mais lento. Ponto.
Além da velocidade, há mais dois problemas:
- SEO fica ruim: Google não gosta de cadeias longas; afeta seu ranking.
- Experiência do usuário: Visitante vê a página demorar demais pra carregar e já sai.
Como identificar se você tem cadeias de redirecionamento?
A forma mais fácil é usar uma ferramenta online grátis. Procure por "redirect chain checker" (ou "verificador de cadeia de redirecionamento") em qualquer buscador e coloque seu domínio lá.
Você vai ver algo como:
meusite.com.br → (301)
↓
www.meusite.com.br → (301)
↓
https://www.meusite.com.br ✓
Se tiver mais de 1 seta (mais de 1 passo), é uma cadeia. Se tiver 3 ou mais, é hora de agir.
Como resolver (passo a passo)
Passo 1: Acesse o painel de controle (cPanel)
Faça login no seu cPanel usando suas credenciais de hospedagem. Se não sabe como, vá no link que a gente mandou no e-mail de boas-vindas.
Passo 2: Abra o Gerenciador de Arquivos
Após entrar, procure por "Gerenciador de Arquivos" (ou "File Manager") na página inicial do cPanel.
Clique nele e procure pela pasta public_html — é aí que fica seu site.
Passo 3: Localize o arquivo .htaccess
Dentro da pasta public_html, procure por um arquivo chamado .htaccess. Pode ser que ele apareça "escondido" (pra mostrar arquivos ocultos, clique no ícone de "Configurações" no Gerenciador de Arquivos e marque "Mostrar arquivos ocultos").
Passo 4: Revise o conteúdo do .htaccess
Clique com o botão direito no arquivo .htaccess e escolha "Editar". Você vai ver um código como este:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^meusite.com.br$ [NC]
RewriteRule ^(.*)$ https://www.meusite.com.br/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Procure por:
- Linhas que começam com
RewriteRuleeRewriteCond - Múltiplas linhas fazendo a mesma coisa (ex.: "remover www" + "adicionar www")
- Conflitos óbvios (uma manda pra http, outra pra https)
Passo 5: Corrija as regras conflitantes
O código ideal é fazer um único redirecionamento. Aqui estão 3 cenários comuns:
Cenário A: Você quer www + HTTPS
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Cenário B: Você quer SEM www + HTTPS
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST:4}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Cenário C: Apenas HTTPS (sem mexer em www)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
⚠️ Importante: Se você está usando WordPress ou outro CMS, o próprio painel dele pode estar adicionando redirecionamentos. Nesse caso, deixe o .htaccess simples (só o Cenário C acima) e configure www/domínio dentro do painel do seu CMS (WordPress, Joomla, etc.).
Passo 6: Teste novamente
Salve o arquivo, aguarde 10-15 minutos (cache) e rode a ferramenta de verificação de cadeia novamente. Dessa vez deve mostrar apenas 1 redirecionamento final, ou nenhum se você fez tudo certo.
Se você usa WordPress (ou outro CMS)
Se seu site é WordPress, a correção é ainda mais simples:
- Acesse o painel administrativo do WordPress
- Vá em Configurações → Geral
- Verifique os campos "Endereço do WordPress (URL)" e "Endereço do site"
- Eles devem ser iguais e em HTTPS (ex.:
https://www.meusite.com.br) - Se estão diferentes, corrija e clique em "Salvar alterações"
Pronto — o WordPress vai tratar dos redirecionamentos sozinho, de forma eficiente.
Dicas extras (Sensei's wisdom 🎋)
💡 Use HTTPS desde o começo: Todo site moderno deve estar em HTTPS. A GeHost oferece certificado SSL grátis com todos os planos — se o seu não está ativado, peça pra gente ligar.
💡 Escolha uma configuração e mantenha: Não fica trocando entre www e sem www, HTTP e HTTPS. Escolhe um caminho e vai. O importante é que todas as variações (com/sem www, http/https) apontem direto pra uma única URL.
💡 Se usar plugins: Alguns plugins de SEO (Yoast, Rank Math) também adicionam redirecionamentos. Se tiver muitos plugins, desative os de redirecionamento e use apenas o CMS + o .htaccess.
Precisa de ajuda?
Se ficou complicado ou seu site continua lento depois disso, abre um ticket de suporte no nosso painel — a gente resolve pra você! 🙌