Como criar redirecionamentos 301 em massa usando o arquivo .htaccess imprimir

  • 0

Como criar redirecionamentos 301 em massa usando o .htaccess

Oi! Aqui é a Sensei da GeHost 🌸 Hoje vamos aprender uma técnica muito útil pra quem está reorganizando um site, trocando URLs antigas por novas ou até migrando de domínio: os redirecionamentos 301 em massa pelo arquivo .htaccess. Parece assustador de primeira, mas prometo que, seguindo o passo a passo, você vai conseguir sem dificuldade. Vamos com calma! 🧘

O que é um redirecionamento 301 e por que ele importa

Um redirecionamento 301 avisa aos navegadores e aos buscadores (como o Google) que uma página mudou de endereço permanentemente. Isso é importante porque:

  • Evita que seus visitantes caiam em páginas de erro (404) quando você reorganiza o site;
  • Preserva o ranqueamento e o histórico de indexação da página antiga, transferindo-o pra nova URL;
  • Funciona automaticamente, sem que você precise avisar cada visitante ou atualizar cada link manualmente.
💡 Dica da Sensei: "Em massa" significa redirecionar várias URLs de uma vez só, seja porque elas seguem um padrão (por exemplo, todo mundo que acessa /blog-antigo/ deve ir pra /blog/) ou porque você tem uma listinha de páginas específicas pra redirecionar.

Antes de começar: cuidados importantes

  1. Faça um backup do seu .htaccess atual antes de qualquer alteração. Se algo sair errado, você volta pra versão anterior em segundos.
  2. Edite com calma e revise a sintaxe: um erro no .htaccess pode deixar o site fora do ar até ser corrigido.
  3. Teste sempre em uma aba anônima do navegador depois de salvar, pra ter certeza de que o redirecionamento está funcionando como esperado.

Passo 1 — Acesse o Gerenciador de Arquivos no cPanel

Entre no seu cPanel (o acesso fica no seu e-mail de boas-vindas ou você pode entrar pelo painel.gehost.com.br) e procure a ferramenta Gerenciador de Arquivos (File Manager).

Gerenciador de Arquivos do cPanel mostrando a árvore de pastas, incluindo public_html

Dentro do Gerenciador de Arquivos, acesse a pasta public_html — é lá que fica a raiz do seu site.

Passo 2 — Localize (ou crie) o arquivo .htaccess

  1. O .htaccess é um arquivo "oculto" (começa com ponto). Se você não estiver vendo ele na lista, clique em Configurações (Settings) no canto superior direito do Gerenciador de Arquivos e marque a opção Mostrar Arquivos Ocultos (dotfiles).
  2. Se o arquivo já existir, ótimo — vamos editá-lo. Se não existir, clique em + Arquivo, nomeie exatamente como .htaccess e crie.

Passo 3 — Edite o arquivo com segurança

Clique com o botão direito sobre o .htaccess e escolha Editar (Edit). Antes de mudar qualquer coisa, copie todo o conteúdo atual e cole em um bloco de notas no seu computador — esse é o seu backup rápido.

Passo 4 — Redirecionamento individual (base para entender a lógica)

A sintaxe básica de um redirect 301 simples é:

Redirect 301 /pagina-antiga.html /pagina-nova.html

Isso já resolve quando você tem só uma ou duas páginas pra redirecionar. Mas quando são muitas, repetir essa linha várias vezes funciona, só que fica mais organizado (e mais fácil de manter) usar os métodos abaixo.

Passo 5 — Redirecionamento em massa por padrão de URL (RedirectMatch)

Quando várias páginas seguem um mesmo padrão — por exemplo, uma pasta inteira que mudou de nome — use RedirectMatch com uma expressão regular:

RedirectMatch 301 ^/blog-antigo/(.*)$ /blog/$1

Nesse exemplo, qualquer URL que comece com /blog-antigo/ será redirecionada automaticamente para o mesmo caminho dentro de /blog/. O (.*) captura o restante do endereço e o $1 reaproveita essa parte na nova URL.

Passo 6 — Redirecionamento em massa por lista de páginas específicas

Se as páginas não seguem um padrão único (são URLs diferentes, sem nada em comum), você pode simplesmente empilhar várias linhas de Redirect 301, uma para cada página:

Redirect 301 /promocao-natal.html /promocoes.html
Redirect 301 /sobre-nos-antigo.html /sobre.html
Redirect 301 /contato-old.html /contato.html

Cada linha é independente — quantas páginas você precisar redirecionar, é só adicionar mais uma linha seguindo o mesmo formato.

Passo 7 — Redirecionando o site inteiro para um novo domínio

Se você migrou para um domínio novo e quer que todo o site antigo aponte para o novo, mantendo o caminho das páginas, use:

RedirectMatch 301 ^/(.*)$ https://www.seunovodominio.com.br/$1

⚠️ Atenção da Sensei: essa regra é "pega tudo" — ela redireciona literalmente qualquer URL do site. Use-a apenas quando o objetivo for mesmo migrar o domínio inteiro, e sempre no fim do arquivo, depois das regras mais específicas.

Passo 8 — Salve e teste

  1. Clique em Salvar Alterações (Save Changes) no editor do Gerenciador de Arquivos.
  2. Abra uma aba anônima do navegador e acesse as URLs antigas para confirmar que elas estão levando às novas páginas corretamente.
  3. Se alguma coisa não funcionar como esperado, volte ao backup que você guardou no Passo 3 e revise a sintaxe com calma — geralmente é uma barra / faltando ou um caractere especial fora do lugar.

Erros comuns (pra você não cair neles)

  • Loop de redirecionamento: acontece quando uma regra redireciona uma URL para outra que, por sua vez, cai de novo na mesma regra. Revise a ordem e os caminhos.
  • Esquecer a barra inicial / nos caminhos — isso faz a regra simplesmente não funcionar.
  • Misturar http:// e https:// nos destinos sem necessidade — prefira sempre redirecionar para o endereço completo com https:// quando o destino for outro domínio.
🌸 Ficou com dúvida em algum passo ou prefere que a nossa equipe faça essa configuração pra você com segurança? É só abrir um chamado no painel do cliente que te ajudamos com todo carinho. Você não está sozinho nessa!

Esta resposta lhe foi útil?

« Retornar