Redirecionamento 301 o Que é e Como Fazer


redirecionameto-301

O Redirecionamento 301 ou Redirect 301, é uma técnica utilizada quando queremos mudar a URL de uma site para um outra URL permanentemente sem perder os links que já estavam direcionados para este domínio.

Falando de uma outra forma, digamos que o seu site chame www.site1.com.br e você por alguma razão quer mudar para www.site2.com.br, neste momento você imagina e agora o que eu faço meus links já estão indexados no Google como www.site1.com.br, www.site1.com.br/pagina e assim por diante e quando um usuário clica ele ira para o site antigo e não para o novo,

sem contar os sites que apontam para o meu site que estão com essa URL antiga, neste momento o Redirecionamento 301 é que entra em ação trocando essas URLs antigas pelas nova que você ira indicar.

 

O Redirecionamento 301 também é importante para dizermos ao Google que uma URL não é cópia de outra, fazendo com que o buscador não entenda que o conteúdo é duplicado perdendo posições nas buscas.

Como Fazer

Para realizar o Redirecionamento 301 não é difícil é um pouco trabalhoso e só precisamos tomar cuidado pois iremos alterar o arquivo .htaccess que fica na raiz do seu servidor de hospedagem.

1º Passo – Faça Backup do que arquivo já existente em seu servidor

Só para garantir faça uma copia do arquivo .htaccess que esta funcionando corretamente, que contém algumas diretrizes básicas, assim se alguma linha que você colocar de errado tem como você voltar.

2º Passo – Inserindo as regras

Abra o arquivo .htaccess no bloco de notas e insira as linhas

RewriteEngine on
RewriteCond %{HTTP_HOST} ^seusite\.com\.br$ [OR]
RewriteCond %{HTTP_HOST} ^www\.seusite\.com\.br$
RewriteRule ^\/?$ “http\:\/\/www\.sitenovo\.com\.br\/” [R=301,L]

Caso o seu site esteja dentro de uma pasta e você quer redirecionar para esta pasta basta utilizar o código abaixo

RewriteEngine on
RewriteCond %{HTTP_HOST} ^seusite\.com\.br$ [OR]
RewriteCond %{HTTP_HOST} ^www\.seusite\.com\.br$
RewriteRule ^pastaondeestaosite\/?$ “http\:\/\/www\.sitenovo\.com\.br\/” [R=301,L]

3º Passo – Redirecionando todas as páginas do site

Inserido um dos dois códigos acima agora você terá que redirecionar página por página, essa é a parte trabalhosa caso você tenha muitas páginas em seu site.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^seusite\.com\.br$ [OR]
RewriteCond %{HTTP_HOST} ^www\.seusite\.com\.br$
RewriteRule ^pastaondeestaosite\/?$ “http\:\/\/www\.sitenovo\.com\.br\/” [R=301,L]

RewriteRule ^pastaondeestaosite\/nomedapagina1/?$ “http\:\/\/www\.sitenovo\.com\.br\/nomedapagina1/” [R=301,L]
RewriteRule ^pastaondeestaosite\/nomedapagina2/?$ “http\:\/\/www\.sitenovo\.com\.br\/nomedapagina2/” [R=301,L]
RewriteRule ^pastaondeestaosite\/nomedapagina3/?$ “http\:\/\/www\.sitenovo\.com\.br\/nomedapagina3/” [R=301,L]

4º Passo – Salve

Agora Salve o Arquivo e envie para a raiz do seu servidor de hospedagem

 

5º Passo – Exemplo prático

Quando fiz o Redirecionamento 301 do meu blog que se chamava www.robsonmoulin.com.br/blog para a nova url www.designinterativo.etc.br tive quer fazer um mega arquivo com muitas diretrizes dessas abaixo segue um pedaço só para exemplificar como ficou.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^robsonmoulin\.com\.br$ [OR]
RewriteCond %{HTTP_HOST} ^www\.robsonmoulin\.com\.br$
RewriteRule ^blog\/?$ “http\:\/\/www\.designinterativo\.etc\.br\/” [R=301,L]
# DESIGN
RewriteRule ^blog\/wallpaper-do-design-interativo/?$ “http\:\/\/www\.designinterativo\.etc\.br\/design/wallpaper-do-design-interativo/” [R=301,L]
RewriteRule ^blog\/mapa-do-brasil-vetorizado/?$ “http\:\/\/www\.designinterativo\.etc\.br\/design/mapa-do-brasil-vetorizado/” [R=301,L]
RewriteRule ^blog\/sexy-web-design-tornando-os-sites-em-um-produto-viral/?$ “http\:\/\/www\.designinterativo\.etc\.br\/design/sexy-web-design-tornando-os-sites-em-um-produto-viral/” [R=301,L]
# HTML CSS JAVASCRIPT
RewriteRule ^blog\/nao-te-sigo-mais-relnofollow/?$ “http\:\/\/www\.designinterativo\.etc\.br\/html-css-javascript/nao-te-sigo-mais-relnofollow/” [R=301,L]
RewriteRule ^blog\/efeitos-basicos-de-css3/?$ “http\:\/\/www\.designinterativo\.etc\.br\/html-css-javascript/efeitos-basicos-de-css3/” [R=301,L]

Plugin para WordPress

Alguns desenvolvedores para facilitar esta tarefa criaram um pluguin de redirecionamento para WordPress o Redirection no meu caso acabou não funcionando, mais se você quiser utilizar, esta aí uma boa alteranativa para não precisar trabalhar com todo esse código.

Conclusão

Fazer o redirecionamento não é difícil é apenas um pouco trabalhoso e exige bastante atenção, porque um erro nestas linhas de código já ocasiona de o site parar de funcionar, mas a importância é fundamental assim os usuários do seu site continuarão satisfeitos e chegaram ao destino sem problemas e o Google ira indexar corretamente esses novos links sem que você perda posições nas buscas.





Artigos Relacionados


Designer de Interface pós graduado em Arquitetura da Informação. UI/UX Designer e Front-end Developer, atualmente atendo empresas como freelancer e sou colaborador em uma agência de comunicação onde desenvolvo interfaces criativas com foco na experiência do usuário. Organizador por natureza acredito que o caos é a matéria-prima necessária.

Deixe o seu comentário

Seu endereço de email não será publicado.

Você pode usar HTML tags e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>