Mudar URL de um domínio com 301 redirect
Suponha que tenha um domínio chamado dominioantigo.com.br e, depois de pensar bastante, queira trocar esse domínio pelo novodominio.com.br. Porém, o dominioantigo.com.br foi registrado há mais de 5 anos e possui milhares de links apontados para ele, provenientes de grandes blogs e portais de seu nicho. Ele também possui um Page Ranking de 5 e tem centenas de páginas indexadas dos mecanismos de pesquisa, bem como outras variáveis que lhe confere grande relevância.
Dessa forma, como você poderia avisar a todos os mecanismos de busca sobre as alteração no mome do domínio, ou seja, da mudança de endereço? Como renomearia as centenas de páginas já indexadas nas SERPS e aquelas que são lincadas de outros sites? Resposta: Usando o redirecionamento 301.
Mas, o que é um redirecionamento 301?
É o redirecionamento permanente de uma página ou domínio para outro endereço. Em relação as técnicas de SEO, é uma das mais avançadas e requer um conhecimento prévio do arquivo .htaccess e, principalmente de expressões regulares. E esse artigo tem um nível mais avançado. Contudo, não mudem de página galera! Não desistam agora, demorei um pouco mais aprendi e sei também que você será capaz. E pra quem já é fera, leia, avalie e comente, por favor.
Benefício do 301
O principal benefício de se utilizar o 301 é a eliminação do conteúdo duplicado no site, uma vez que, depois de configurado, evita que o site seja acessado de diversos endereços: com www ou sem; com / (barra) ou sem. Só aí já foi 4 formas. Dessa forma, veremos mais adiante como solucionar esse probleminha. Outro grande benefício é a transferência de autoridade de uma URL antiga para aquela alvo do redirecionamento, passando assim a relevância daquela para a última
Ao final do post, incluí links adicionais para estudo e prática. E só aprende que faz os dois. Seja perseverante.
Redirecionamento na prática
Redirecionamento para evitar conteúdo duplicado
Primeiramente, para solucionar um dos problemas de conteúdo duplicado, basta dar Control C e Control V no texto abaixo:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^seusite.com.br [NC]
RewriteRule ^(.*)$ http://www.seusite.com.br/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^seusite.com.br [NC]
RewriteRule ^(.*)$ http://www.seusite.com.br/$1 [L,R=301]
Redirecionamento simples de uma página que foi renomeada
(1) (2) (3) (4)
RewriteRule ^(.*)produtos/pianodecauda/? produtos/piano-de-cauda [L,R=301]
(1) - Regra para reescrita no arquivo Htaccess
(2) - A regra ^(.*) vem de uma expressão regular e casa com todos os caracteres anteriores da URL que vem antes de implantes/expansorosseowedge. O sinal de interrogação "?" antes da barra "/" significa que pode haver ou não uma barra ao final da URL
(3) - URL alvo do redirecionamento
(4) - Regra para o redirecionamento 301
Resultado
Ao digitar:
http://www.pianoecompanhia.com.br/produtos/pianodecauda
Redireciona para:
http://www.pianoecompanhia.com.br/produtos/piano-de-cauda
Redirecionamento de uma página para uma categoria
Exemplo de redirecionamento das URLs de um produto para uma categoria específica
(1) (2) (3) (4) (5) (6)
RewriteRule ^(.*)(camisa-polo|camisa-social)$ /uniforme/$2 [L,R=301]
(1) - Regra para reescrita
(2) - A regra ^(.*) provem de uma expressão regular e casa com todos os caracteres anteriores da URL. Faz parte do primeiro grupo (tudo que está entre parênteses)
(3) - A segunda regra (camisa-polo|camisa-social)/?$, precedente de uma expressão regular é válida para as URL que terminarem (sinal $) com “camisa-masculina-polo” ou (sinal “|”) “camisa-feminina-baby-look”, com ou sem a barra. Esta regra pertence ao segundo grupo (tudo que está entre parênteses).
(4) - Parte da URL que será alvo do redirecionamento
(5) - O numeral 2 precedido de cifrão "quot; informa que se alguma das URLs digitadas estiver no 2º grupo (3), será escrita após o trecho /uniforme/. Exemplo:
- /uniforme/camisa-masculina-polo ou
- /uniforme/camisa-feminina-baby-look
(6) - Regra para o redirecionamento 301
Resultado:
Ao digitar:
http://lojamodafeminina.com.br/camisa-masculina-polo
Redireciona para:
http://lojamodafeminina.com.br/uniforme/camisa-masculina-polo
Ao digitar:
http://lojamodafeminina.com.br/camisa-feminina-baby-look
Redireciona para:
http://lojamodafeminina.com.br/uniforme/camisa-feminina-baby-look
Redirecionamentos de urls com extensão para urls sem extensão
Exemplo para redirecionar tudo com .html ou .php ou .htm ou .phtml para a respectiva url sem uma dessas extensões:
RewriteRule ^(.*).(html|php|htm|phtml)$ /$1 [L,R=301]
Resultado:
Ao digitar:
http://meudominio.com.br/tenho-a-manha-no-htaccess.html
Redireciona para:
http://meudominio.com.br/tenho-a-manha-no-htaccess (sem o .html)
Links auxiliares ao estudo e prática
- Estudar Expressão Regular 1:
- Estudar Expressão Regular 2:
- Testar Expressão Regular:
- Estudar Htaccess:
- Testar Htaccess
Bons estudos e espero ter ajudado. E comenta aí galera!
0 Comentários
Deixe aqui seu comentário