A pergunta de hoje é novamente do Vicente Tardin, editor do Webinsider, mas se aplica a todos os webmasters e diretores de sites.
Ele pergunta:
- O site Cliquemusic, criado em 2000, tem boa audiência e recebe muitas visitas pelo Google. A programação é antiga e feita em ASP. Vai ser refeita, agora para PHP. As urls antigas vão abrir no site novo, mas como fazer o buscador saber que é o mesmo site? Como não perder relevância e evitar que o buscador pense que o velho e o novo são sites diferentes?
Todas as vezes que houver mudança de domínio de um site é preciso criar uma estratégia para não haver perda de popularidade e que o redirecionamento utilizado seja o aceitado pelos buscadores.
O redirecionamento mais aceito pelos buscadores é o 301 (permanente) e 302 (temporário), que devem serem realizados sempre que houver mudança de domínio.
Alguns buscadores, como o Yahoo, ainda aceitam o redirecionamento Meta Refresh, seguindo as URLs contidas nessa meta. Como no exemplo abaixo, tirado de www.intershipinbrazil.com.br
<meta http-equiv=”refresh” content=”2;URL=http://www.novosite.com.br/”>
Para o caso do CliqueMusic em particular, onde as páginas velhas em ASP continuarão ativas por algum tempo e redirecionando para as novas páginas em PHP, sugerimos fazer o redirect 301, por dois motivos:
1. É aceito pela maioria dos buscadores.
2. É um redirecionamento permanente, que faz com o o buscador entenda que a URL mudou. Assim, o faz indexar a nova URL em seu banco de dados, descartando o endereço antigo e mantendo o pagerank (Google) anterior.
Como fazer redirect 301?
Com ASP:
No início da página que deseja redirecionar, inserir o comando
<%@ Language=VBScript %>
<%
Response.Status = “301 Moved Permanently”
Response.AddHeader “Location”, “http://www.site.com.br/paginadedestino”
Response.End
%>
Com PHP:
Inserir o comando no início do arquivo
<?phpheader(“HTTP/1.1 301 Moved Permanently”);header(“Location:
http://www.site.com.br/paginadedestino/”);exit();?>
Com ColdFusion:
Insira o comando no início do arquivo.
<CFHEADER statuscode=”301″ statustext=”Moved Permanently”>
<CFHEADER name=”Location” value=”http://www.site.com.br/paginadedestino”> . [Webinsider]
…………………………………………………………………..
Links de referência:
- Permanent Redirect with HTTP 301
- ISAPI Rewrite Tips – 301 Moved Permanently Redirect
- Giving search engine spiders direction with a 301 redirect
- How does the Yahoo! Web Crawler handle redirects?
.
20 respostas
Excelente postagem, me ajudou muito!
Ola,
Muito interessante seu artigo.
Apliquei o código ASP e funcionou perfeito para mim
[]´s
Marcos
http://www.conteudoanimal.com.br
Já utilizei o Redirect 301 .. Além de transferir o endereço, serve também para manter o PR, onde a nova página (que normalmente fica em PR0) assumirá este PR.
Diego Massarotte
Web Design
Fico muito grato com o criador deste post, não fosse ele teria perdido todo o trabalho de mais de 1 ano.
Edú
http://www.semprebonus.com.br
Muito úteis as dicas de redirecionamentos, estava procurando algo deste tipo… vlw pelas dicas
Olá Flavio e Highlander,
Ótima dicas sobre redirecionamento.
Eu tive este problema há cerca de 1 mes atrás…
Tinha um site hospedado no Kit.net e agora estou com um domínio próprio.
Infelizmente o redirect 301 não se aplica a sites gratuitos em HTML…
Vc. saberia me dizer se tem alguma forma de redirecionar um site hospedado no Kit.net para um novo domínio… Estou usando um sistema meio boca e já perdi page-rank porisso…
Por favor, dá uma visitada no domínio velho e veja se tenho como melhorar este sistema de redirecionamento…
o endereço velho é: http://www.dinheirobr.kit.net
Um grande abraços amigos!
Alguém sabe como fazer 301 redirect funcionar em site hospedado no geocities?
Obrigado.
Muito uteis estas dicas com elas resolvi alguns dos problemas do meu site, alias este site é rico em dicas importantes.
Parabéns para o organizador deste site maravilhoso
Muito legal atraves deste post solucionei o que estava preocupado, pois hoje o unibanco solicitou que mudasse o nome do subdominio que estava a pagina de divulgacao do megabonus para outro nome ai preocupei, que iria perder todos os links apontados para o meu dominio mas este post me salvou… ok muito obrigado.
meu novo dominio ficou assim http://megacartao.br30.com
Ótimo post. Já tive que usar um redirect 301 em um domínio que foi movido. Boa dica.
Atenciosamente,
Ricardo
Se eu tivesse visto este post a alguns meses atrás…
Dica muito boa…eu estava precisando dela mesmo…
Parabéns também pelos comentários !!
. É de post como o teu que eu gosto: chegou e disse tudo.
Empresa especializada em criação de sites e desenvolvimento de soluções em Internet. Crição de websites profisionais e hospedagem de sites.
José Antonio Meira da Rocha
é da sua dúvida que trata o artigo, aplique o 301.
Boa boa boa, muito boa dica mesmo =]
Grande dica! Mas quando o nome de domínio não muda, só o sistema gerenciador de conteúdo, que muda as URLs e as antigas não são mais acessíveis?
Flavio e Highlander,
Muito obrigado pelas contribuições. Os dois comentários estão corretos, ja estamos fazendo as alterações no texto.
Nada melhor que um post 2.0 🙂
Abs,
AK
Alexandre, muito bom. Poucos sabem usar de forma correta o 301 e é de uma importância e eficiência muito grande.
Apenas um esclarecimento, no título vc fala em mudar o servidor, que é uma coisa e não se aplica o 301. Na linha fina (subtítulo) em mudar um domínio, e no texto fala em mudar URLs que é onde mais se aplica o 301. Esclarecendo essa pequena confusão, foi curto, objetivo, claro e tecnicamente correto.
Isso aí Alexandre!
A comunidade de desenvolvedores está bastante enrolada ultimamente, com post empregnados de teoria, conceitos abstratos. É de post como o teu que eu gosto: chegou e disse tudo. Perfeito!
Abraço!
Olá,
vocês colocaram o código de redirecionamento funcional nesta página:
[meta http-equiv=refresh content=2;URL=http://www.come2brazil.com.br/]
Ou seja, está abrindo este site depois de 2 segundos. Por favor, verifiquem aí.
PS: Só consegui postar aqui dando um cancelamento no carregamento da página.