Como fazer um redirecionamento 301

Publicados: 2022-06-12

O que é um redirecionamento 301?

Um redirecionamento 301: é um comando de servidor da Web usado para informar aos mecanismos de pesquisa e navegadores que uma determinada página ou diretório, ou mesmo um domínio inteiro, foi movido para um novo endereço da Web. Um redirecionamento 301 faz com que os mecanismos de pesquisa indexem a nova página e eliminem a página antiga de seu índice enquanto transferem a autoridade do link de entrada para o novo local. Também faz com que o navegador envie um usuário para essa nova página.

Pense em um redirecionamento como uma mudança de cartão de endereço para a web. Desde que tudo seja feito corretamente, um redirecionamento 301 garantirá que você mantenha o valor do link obtido pela página antiga e ajudará a evitar conteúdo duplicado que poderia surgir se os mecanismos indexassem as duas versões da sua página.

Aprenda como implementar corretamente os redirecionamentos 301 em servidores web (Apache ou Microsoft). Se sua página se mover, você precisará fazer isso ou perderá seus rankings de pesquisa.

Continue lendo para obter informações sobre:

  • Como implementar um redirecionamento 301 usando .htaccess para Apache
  • Como implementar um redirecionamento 301 usando o IIS em um Microsoft Windows Server
  • Métodos alternativos para implementar um redirecionamento 301
  • Por que você pode precisar implementar um redirecionamento 301

Faça um redirecionamento 301

Como fazer um redirecionamento 301 – Usando .htaccess para Apache

Certifique-se de ter acesso ao seu servidor e seu arquivo de configuração do Apache, e que você pode usar seus arquivos .htaccess. A capacidade de usar arquivos .htaccess residirá em um comando chamado “Allow Override” no arquivo de configuração do Apache. Se você não tiver esse acesso, terá que primeiro ligar para sua empresa de hospedagem e obter acesso.

Depois de saber que você tem acesso a esse arquivo, o próximo passo é localizá-lo. O arquivo .htaccess é um arquivo de controle que permite alterações na configuração do servidor por diretório. Ele controla esse diretório e todos os subdiretórios contidos nele. Na maioria dos casos, esse arquivo será colocado na pasta web raiz do seu site. Se não houver nenhum arquivo .htaccess presente, crie um.

Para começar a usar o arquivo .htaccess para a(s) página(s) de redirecionamento 301 em seu site, abra seu FTP e faça login em seu site. Trabalhe na pasta raiz da web para acessar seu arquivo .htaccess.

(Observação: o ponto em .htaccess o torna um arquivo oculto, portanto, certifique-se de que seu navegador FTP esteja ativado para visualizar arquivos ocultos.)

Ao começar a editar o arquivo, use um editor de texto no estilo UNIX em vez do Bloco de Notas. Normalmente, um editor de HTML ou editor de código como o TextPad funciona bem. Para redirecionar páginas 301 usando o arquivo .htaccess, você adicionará uma linha ao arquivo que informa ao servidor o que fazer.

Para redirecionar 301 uma página:

RedirectPermanent /old-file.html http://www.domain.com/new-file.html

Para redirecionar 301 um domínio inteiro:

RedirectPermanent / http://www.new-domain.com/

Depois de inserir os comandos para redirecionar 301 suas páginas, você precisa ter certeza de que há uma linha em branco no final do arquivo. Seu servidor lerá o arquivo .htaccess linha por linha, o que significa que em algum momento você precisará lançar um caractere “endline” para indicar que terminou. Uma maneira fácil de fazer isso é colocar uma linha em branco na parte inferior do arquivo.

Como fazer um redirecionamento 301 – usando o IIS em um servidor Microsoft Windows

Navegue até o Gerenciador dos Serviços de Informações da Internet (IIS), que se encontra com as Ferramentas Administrativas no menu Iniciar. A partir daí, você encontrará um painel no lado esquerdo que lista todos os seus sites. Escolha o site em que deseja trabalhar.

Depois de selecioná-lo, vários módulos aparecem. Verifique se o módulo URL Rewrite está presente. Se não for, você pode instalá-lo aqui.

Depois de tê-lo, clique duas vezes para abrir o módulo. No lado direito, você verá uma opção para adicionar regras. Clique nele e selecione Regra em branco na seção Regras de entrada. Clique em OK. Isso levará você a uma página Editar regra de entrada. Digite um nome para a regra, como Redirecionamento de domínio antigo ou Redirecionamento de página antiga.

Vá para o Painel de URL de correspondência. Defina o URL solicitado em “Corresponde ao padrão” e, em seguida, usando como expressões regulares. Agora você especificará se está redirecionando uma única página, um grupo de páginas ou um domínio inteiro:

  • Para redirecionar 301 uma única página, digite o nome da página em Padrão. Por exemplo, se estivéssemos redirecionando esta postagem de blog, inseriríamos blog/how-to-properly-implement-a-301-redirect/ no campo Pattern.
  • Para redirecionar todo o site, deveríamos inserir (.*) no campo Padrão.
  • Para redirecionar todas as páginas do BruceClay.com dentro da pasta SEO, inseriríamos seo/(.*)

Certifique-se de que “ignorar maiúsculas e minúsculas” esteja marcado.

Pule para o painel de ações e selecione Redirecionar no menu suspenso Tipo de ação. Nas Propriedades da Ação, digite a nova URL. Se for uma página única, insira a página única. Se for o domínio inteiro ou um grupo de páginas, digite o novo destino com uma referência inversa, que é {R:0}. A referência anterior manterá todos os URLs de página intactos com o novo domínio.

Por exemplo, se estivéssemos mudando BruceClay.com para BCI.com, inseriríamos https://www.bci.com/{R:0}

Se você usa parâmetros de rastreamento e deseja que eles sejam executados, marque Append Query String.

No campo Tipo de redirecionamento, selecione Permanente (301).

Clique em Aplicar no canto superior direito da coluna Ações para salvar o redirecionamento.

(Se você quiser revisar o redirecionamento 301, volte para as regras na coluna Ações.)

Depois de salvar esse redirecionamento, as regras que você criou são salvas no arquivo web.config, que você pode editar no futuro.

Métodos alternativos para implementar um redirecionamento 301

Se você não tiver acesso ao seu arquivo .htaccess ou ao Painel de Administração do Windows Server, poderá fazer redirecionamentos 301 com código em suas páginas antigas. Se suas páginas estiverem em PHP, ASP, Java ou qualquer outra linguagem que permita modificar os cabeçalhos de resposta, basta colocar o código no topo de cada página para fazer o redirecionamento permanente.


Redirecionar páginas é apenas UMA habilidade que um SEO precisa saber. Na BCI, ajudamos os clientes não apenas com as instruções de SEO, mas também com as questões de estratégia necessárias para otimizar sua receita online. Quer explorar como podemos ajudá-lo? Solicite uma conversa ou ligue hoje mesmo.


Por que você pode precisar implementar um redirecionamento 301

Muitas vezes, um redirecionamento 301 faz sentido. Aqui estão alguns dos mais comuns:

  • Você está alterando todo o seu domínio raiz.
  • Você deseja reorganizar as páginas alterando ou removendo um diretório.
  • Digamos que a CNN postou um link para esta postagem no blog, mas a URL estava incorreta. Ainda queremos capturar o tráfego que vai para uma página 404. Então, colocamos um redirecionamento 301 para direcionar os usuários do link incorreto para o URL correto.
  • Você quer um URL personalizado.

Observação: se você estiver preocupado em perder o PageRank por meio de um redirecionamento, saiba que quaisquer flutuações serão temporárias. Gary Illyes, analista do Google Webmaster Trends, recentemente deu esta garantia:


Tem alguma dúvida sobre como implementar um redirecionamento 301? Pergunte-nos nos comentários e teremos o maior prazer em ajudá-lo.

Este post, escrito originalmente em 2007 por Lisa Barone, está entre os nossos posts de blog mais visitados de todos os tempos, por isso o mantemos atualizado e preciso. Obrigado pela visita, e espero que ajude!