Como redirecionar 301 URLs com um arquivo .htaccess

Acompanhe as novidades e ultimas postagens.

Um redirecionamento 301 usando um arquivo .htaccess é um redirecionamento que você cria ao reescrever um trecho de código em seu site.

H√° muitas raz√Ķes para fazer um redirecionamento 301 em seu site. Mas, como fazer isso? E por que voc√™ deveria faz√™-lo via arquivo .htaccess? N√£o se preocupe: n√≥s temos as respostas a essas d√ļvidas.

Mas, antes de entrarmos em detalhes, vamos nos aprofundar nos redirecionamentos 301.

O que é um redirecionamento 301?

Um redirecionamento 301 √© um redirecionamento permanente. Quando um usu√°rio tenta acessar uma URL antiga, o servidor envia ao navegador o c√≥digo de status “301 Movido Permanentemente” e o redireciona para outra p√°gina. Isso √© bastante √ļtil para propriet√°rios e usu√°rios de sites, porque significa que este √ļltimos s√£o direcionados para a pr√≥xima p√°gina mais relevante.

Os redirecionamentos 301 tamb√©m s√£o √ļteis para os mecanismos de pesquisa porque ajudam a manter seus √≠ndices atualizados. Eles informam aos mecanismos de pesquisa que o conte√ļdo foi movido e garantem que a visibilidade associada √† p√°gina original seja transferida para a nova URL.

Para obter mais informa√ß√Ķes, d√™ uma olhada em nosso guia de SEO para redirecionamentos 301.

O que é um arquivo .htaccess?

Um arquivo .htaccess √© parte do que controla a configura√ß√£o do seu site. Voc√™ edita o conte√ļdo do seu arquivo .htaccess para habilitar e desabilitar certos recursos do seu software de servidor sem editar diretamente no arquivo de configura√ß√£o do servidor. √Č uma maneira muito f√°cil de fazer altera√ß√Ķes importantes, mas voc√™ precisa ter muito cuidado para editar o c√≥digo corretamente. Um erro em seu c√≥digo pode causar muitos problemas para os usu√°rios.

Isso significa que um redirecionamento 301 usando um arquivo .htaccess é um redirecionamento permanente implementado por meio de seu arquivo .htaccess em vez de usar o arquivo de configuração do servidor.

Quando você deve usar um redirecionamento 301 com um arquivo .htaccess?

Um redirecionamento 301 usando um arquivo .htaccess geralmente pode ser usado em três cenários diferentes:

  1. Para redirecionar os visitantes depois de mudar para um novo domínio
  2. Para redirecionar os visitantes depois de transferir p√°ginas antigas do site para uma nova estrutura de site
  3. Para redirecionar os visitantes para novas p√°ginas depois de unir dois sites

√Č bem f√°cil de fazer. Vamos orientar voc√™ em rela√ß√£o ao funcionamento desse processo.

Um redirecionamento 301 é executado de forma diferente dependendo do servidor que você usa. O método .htaccess geralmente é usado em servidores Apache, mas também pode ser implementado em outros servidores.

Como fazer redirecionamentos 301 com arquivos .htaccess no Apache

Antes de qualquer coisa, você precisa localizar o RewriteEngine, que pode ser encontrado no módulo mod_rewrite no Apache. Você pode carregá-lo usando o seguinte código:

<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>

Adicione todas as suas regras abaixo de “RewriteEngine On”. As regras que voc√™ adiciona dependem do que exatamente voc√™ deseja redirecionar.

Redirecionando uma √ļnica URL

Ao redirecionar uma √ļnica URL, tudo o que voc√™ precisa fazer √© adicionar este c√≥digo (certifique-se de substituir “oldpage” e “newpage” pelos nomes das suas p√°ginas!):

RedirectMatch 301 /oldpage/ /newpage/

Redirecionando uma √ļnica pasta

Ao redirecionar uma √ļnica pasta para um novo local, use o seguinte c√≥digo:

RewriteRule ^/?folder/(.\*)$ /location/$1 [R,L]

Usamos “folder” e “location” como nossos exemplos. Substitua seus nomes de pastas e locais!

Redirecionando www para n√£o-www com um 301 .htaccess

Pode ser que voc√™ queira realizar um redirecionamento porque n√£o deseja usar um subdom√≠nio www. Se esse for o caso, voc√™ precisar√° redirecionar para uma vers√£o que n√£o seja www. Veja a seguir o que voc√™ precisa; basta substituir “example” pelo seu pr√≥prio dom√≠nio:

RewriteCond %{HTTP_HOST} ^(.\*)$ http://example.com/$1 [L,R=301]

Como fazer o redirecionamento 301 com arquivos .htaccess no WordPress

Primeiramente, voc√™ ter√° que conectar o servidor do seu site para editar seu arquivo .htaccess. Para fazer isso, voc√™ tem duas op√ß√Ķes.

  1. Conecte-se ao seu servidor por FTP
  2. Use a ferramenta interna do Gerenciador de Arquivos, que você encontra no cPanel

Para usar a ferramenta interna do Gerenciador de Arquivos, fa√ßa login no painel do cPanel e localize a ferramenta. Em seguida, fa√ßa backup de seu conte√ļdo .htaccess e use a fun√ß√£o Editar para adicionar seu c√≥digo de redirecionamento 301. Isso o levar√° ao editor de texto. A partir daqui, voc√™ pode adicionar o c√≥digo que voc√™ precisa.

Obviamente, o código de redirecionamento 301 necessário depende do que você deseja fazer.

Redirecionando uma √ļnica p√°gina

Para redirecionar uma √ļnica p√°gina para outra, voc√™ precisar√° adicionar o seguinte c√≥digo, substituindo “oldpage”, “example” e “newpage” pelos seus detalhes:

Redirect 301 /oldpage.html http://www.example.com/newpage.html

Redirecionando um nome de domínio

Para redirecionar um nome de domínio inteiro para outro nome de domínio, use o seguinte código:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)oldsite\.com$ [NC]
RewriteRule ^http://newsite.com%{REQUEST_URI} [L,R=301]

Apenas, como sempre, certifique-se de colocar suas informa√ß√Ķes em vez de ‚Äúoldsite‚ÄĚ e ‚Äúnewsite‚ÄĚ.

Como fazer redirecionamentos 301 com arquivos .htaccess no Windows

Se você usa o Windows para rodar seu site, também temos as dicas abaixo.

Redirecionando uma √ļnica p√°gina

Para redirecionar uma √ļnica p√°gina, digite o nome da p√°gina no campo Padr√£o. Seu c√≥digo pode ser algo assim:

blog/page-name/

Redirecionando um site inteiro

Redirecionar todo o seu site para outro domínio também é super fácil. Você só precisa adicionar o seguinte código ao seu arquivo .htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newsite.com/$1 [R=301,L]

Substitua “newsite” pelo seu nome de dom√≠nio.

Para mais informa√ß√Ķes, confira nosso artigo sobre as 16 etapas cruciais de SEO ao redirecionar um site inteiro.

Redirecionando URLs antigas para novas URLs

Se voc√™ alterar os nomes de seus arquivos para p√°ginas espec√≠ficas, poder√° redirecion√°-las para as novas URLs inserindo o seguinte c√≥digo e substituindo “oldpage”, “example” e “newpage” por suas informa√ß√Ķes:

redirect 301 /oldpage.html http://www.example.com/abc/newpage.html
‚Äč

Como identificar e corrigir problemas de redirecionamento

Os problemas de SEO não são estranhos para nenhum de nós e, como qualquer outro recurso, os redirecionamentos também podem causar problemas.

Com nossa ferramenta Auditoria de Site, você pode reconhecer e resolver rapidamente quaisquer problemas que possa ter com seus redirecionamentos.

A ferramenta Auditoria de Site pode reconhecer problemas como:

  • Nenhum redirecionamento ou canonical para a p√°gina inicial HTTPS da vers√£o HTTP
  • Redirecionar cadeias e loops
  • P√°ginas com redirecionamentos tempor√°rios
  • P√°ginas com um link canonical quebrado
  • Links externos quebrados
  • Links internos quebrados

Portanto, se você acabou de adicionar alguns redirecionamentos ao seu site, veja como configurar sua auditoria do site para encontrar quaisquer problemas técnicos e resolvê-los.

  1. Abra a ferramenta Auditoria de Site e clique em “Add new project” (Adicionar novo projeto) para criar um novo projeto.
  2. Dê um nome ao seu novo projeto:
Mostrando como adicionar um novo projeto à ferramenta Auditoria de Site
  1. Defina suas configura√ß√Ķes b√°sicas e deixe a auditoria do site ser executada.
  2. Depois que o rastreamento for concluído, vá para o painel de auditoria do site para ver o que você pode descobrir.
Painel de auditoria do site na ferramenta Semrush

Ao clicar em “Principais problemas”, voc√™ poder√° ver todos os seus problemas rapidamente. Voc√™ pode at√© filtrar pelo seu interesse:

aba problemas na ferramenta auditoria de site
img-semblog

E para saber mais sobre qualquer um desses problemas, basta clicar neles.

problemas de redirecionamento na ferramenta auditoria de site da semrush

Assim que nossa ferramenta Auditoria de Site indicar ao que você deve estar atento, resolver seus problemas ficará muito mais fácil e você poderá continuar realizando redirecionamentos com confiança.

Conclus√£o

Agora que aprendemos os detalhes dos redirecionamentos 301 usando um arquivo .htaccess, vamos revisar:

  1. Sempre verifique as edi√ß√Ķes que voc√™ faz no seu arquivo .htaccess antes de coloc√°-las no ar. Um erro de digita√ß√£o pode causar muitos problemas para seus usu√°rios.
  2. Lembre-se que um redirecionamento 301 é executado de forma diferente dependendo do servidor que você usa. Pode ser necessário usar diferentes partes de código dependendo de como você executa seu site.
  3. Se algo der errado, voc√™ n√£o precisa entrar em p√Ęnico. Depois de inserir seus redirecionamentos 301 com .htaccess, acesse a ferramenta Auditoria de Site da Semrush para obter ajuda a fim de identificar quaisquer problemas e resolv√™-los.

Agora é hora de começar a fazer seus redirecionamentos 301 com .htaccess. Eles podem ser mais fáceis do que você imagina!

Fonte

Compartilhar:

Deixe um coment√°rio

Categorias
Assinar por e-mail

Digite seu endere√ßo de e-mail para assinar e receber notifica√ß√Ķes de novas publica√ß√Ķes por e-mail.

Estatísticas do blog
  • 54.013 Views