Como resolver cadeias de redirecionamento (redirect chains) Print

  • 0

🔄 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:

  1. SEO fica ruim: Google não gosta de cadeias longas; afeta seu ranking.
  2. 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.

Tela de login do cPanel com campos de usuário e senha

Passo 2: Abra o Gerenciador de Arquivos

Após entrar, procure por "Gerenciador de Arquivos" (ou "File Manager") na página inicial do cPanel.

Painel inicial do cPanel mostrando grupos de ferramentas

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").

Gerenciador de Arquivos mostrando a pasta public_html e opções de ações

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 RewriteRule e RewriteCond
  • 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:

  1. Acesse o painel administrativo do WordPress
  2. Vá em Configurações → Geral
  3. Verifique os campos "Endereço do WordPress (URL)" e "Endereço do site"
  4. Eles devem ser iguais e em HTTPS (ex.: https://www.meusite.com.br)
  5. 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ê! 🙌


Was this answer helpful?

« Back