Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais
RedirectPermanent
Data:12/1/2009

Translate this page now :





Categories: ASP.NET

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :
Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon

Veja Também


 

10309-aspnet_logo Não é algo raro que as páginas em nossos sites mudem de nome ou local, isso pode acontecer. O problema é que isso é prejudicial para o SEO – Search Engine Optimization – especialmente quando a página que sofre alteração já foi indexada pelas ferramentas de busca.

Deixar a página de nome antigo no local fazendo um redirect para a nova página pode ser mais prejudicial do que parece : As ferramentas de busca não “enxergam” o redirect, então não se atualizam, é como se o endereço velho ainda fosse válido.

Observe que as ferramentas de busca calculam pageRank usando, entre outros fatores, os links que você recebe. O que acontece se seus links estiverem divididos entre uma página antiga e uma nova ? Você perde pageRank.

Para resolver isso um simples redirect da página antiga para a nova não resolve. É necessário avisar a ferramenta de busca – através de um cabeçalho HTTP -  que a página antiga foi definitivamente movida para uma nova localidade. Isso é feito com o cabeçalho HTTP 301.

Este exemplo de código a seguir utiliza o HTTP 301 para procurar resolver o problema do seu site ser chamado com ou sem o www (o que geram 2 links diferentes e divisão do peso dos links na hora do cálculo de pagerank) :

if (HttpContext.Current.Request.Url.ToString.ToLower().Contains("http://www.mysite.com")) 
{ 
          HttpContext.Current.Response.Status="301 Moved Permanently"; 
          HttpContext.Current.Response.AddHeader("Location",Request.Url.ToString.ToLower().Replace                                 ("http://www.mysite.com",http://mysite.com)); 
}

Observe que é necessário definir o Response.Status e adicionar no header a nova Location da página.

Toda essa explicação é para destacar a novidade do RedirectPermanent – novidade do ASP.NET 4.0. Com o RedirectPermanent pode-se ter exatamente o mesmo efeito do código acima com uma só linha :

Response.RedirectPermanent(“Novoendereço”);

O RedirectPermanent gera o cabeçalho HTTP 301, tornando seu site mais amigável com as ferramentas de busca.



Categories: ASP.NET


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br