Você
sabia
para o
Google, são sites diferentes? Por conta desse pequeno detalhe, o Google
reconhece o mesmo conteúdo nos dois endereços e acaba considerando as páginas
como conteúdo duplicado. E aí, as pesquisas vão lá pra baixo.
Mas e
como isso pode acontecer? Bem... Se o seu site recebe muitas visitas de outros
sites, você certamente não terá controle sobre como alguém colocará aquele link
nas páginas. E essa pequena diferença do www fará com que a contagem dos links
nunca seja a real. Talvez seja até por isso que o SEO no seu site não esteja
atuando muito bem...
A
solução para isso é programar um redirecionamento 301 do seu endereço
principal. Com isso, toda vez que alguém criar um link sem www do seu site, o
visitante será redirecionado para a página correta.
Quando você cria uma página ou um site, com o tempo ele pode ser
muito compartilhado e ter uma alta Autoridade da Página, contribuindo assim
para ficar bem posicionado no Google em uma ou algumas palavras-chave. Só que
pode ser que você mudou o nome da empresa, fez alterações nas categorias do
blog, mudou o conteúdo de algumas páginas para uma única página e diversas
outras situações
Então o que fazer para não perder os backlinks, Autoridade da
Página e não levar o visitante para uma chata página “Erro 404: Página não
encontrada”? A resposta é usar o redirect 301. Ele é uma instrução que você dá
para os robôs dos buscadores que uma página/site mudou permanente para outra
página/site.
Você
pode utilizar:
Quando desejamos trocar a URL atual para outra. Entretanto, não quer perder a
indexação nas páginas de busca.
Ou quando em algumas ocasiões o administrador do site que também
cuida de seu SEO, precisa redirecionar o acesso do site a outra página, sem
perder Ranking no Google ou outros sites de busca que trabalham com conceito de PageRank.
Como
usar:
Redirect 301 PHP
O
primeiro código da página deve ser:
<?php
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.seu-site-novo.com.br” );
exit(0);
?>
Redirect
301 ASP
O primeiro código da página deve ser:
<@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,
“http://www.seu-site-novo.com.br”
%>
Redirect
301 ASP.NET
O primeiro código da página deve ser:
<script>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,”http://www.seu-site-novo.com.br”);
}
</script>
Redirect
301 Perl (CGI)
O primeiro código da página deve ser:
$q = new CGI;
print$q->redirect(“http://www.seu-site-novo.com.br”);
Redirect
301 ColdFusion
O primeiro código da página deve ser:
<cfheader statuscode=”301″ statustext=”Moved permanently”>
<cfheader name=”Location” value=”http://www.seu-site-novo.com.br”>
Redirect 301 Java (JSP)
O primeiro código da página deve ser:
<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.seu-site-novo.com.br” );
response.setHeader( “Connection”, “close” );
%>
Redirect 301 Ruby on Rails
O primeiro código da página deve ser:
def old_action
headers["Status"] = “301 Moved Permanently”
redirect_to “http://www.seu-site-novo.com.br”
end
Redirect 301 .htaccess (servidor Linux)
O arquivo .htaccess existe nos servidores Linux. O
.htacess fica no diretório raiz dos arquivos do seu site, você pode inserir o
código no fim do arquivo.
redirect 301 / http://www.seu-site-novo.com.br
Com redirect 301 também é possível fazer o redirecionamento de
uma página determinada para outra página específica. Da página
www.seusite.com.br/contato para www.seusite.com.br/novo-contato veja o exemplo
de código abaixo:
redirect 301 /contato seusite.com.br/novo-contato
Redirect
301 Servidor Windows (IIS)
Para quem tem site hospedado em servidor Windows e não quer
utilizar os códigos ASP e ASP.NET acima, veja esse link com detalhes sobre o redirecionamento
em diferentes versões do servidor com IIS.
Não use redirect 302 para mudança permanente
Muitas pessoas mudam de página ou site permanentemente e
utilizam o redirecionamento do serviço de hospedagem. Porém, muitas vezes as
empresas de hospedagem utilizam o comando redirect 302 ao invés do comando
redirect 301. Mas o único comando que transmite todo a relevância e PageRank é
o comando 301, que é utilizado para uma mudança permanente. O redirect 302 é
utilizado para uma mudança temporária, ou seja, de algumas horas ou dias, e por
isso não transmite link juice.
http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2010/12/como-criar-um-redirecionamento-301-permanente-dos-links-sem-www-do-seu-site-para-wordpress.html
http://imasters.com.br/analytics/redirecionamento-301-htaccess-php-java-asp-perl-ruby-on-rails-e-cold-fusion/