Caros,

Um dos fatores importantes a serem observados quando mudamos a url de uma página no processo de otimização (SEO), ou mesmo alteramos o próprio domínio é fazer corretamente o redirecionamento para que o ranking adquirido pela página antiga seja transferido para a página nova. Confira abaixo os códigos de redirecionamento mais comuns:

404 – Indica que a página foi removida. Sugere ao buscador que interrompa a indexação daquela página.
302 – Redirecionamento temporário. Indica ao buscador que a página foi temporariamente movida, e que a página indexada não necessita ser alterada.
301 – Redirecionamento permanente. Transfere todos os pontos de pageRank adquirido para a nova página.

É fundamental utilizar o redirecionamento 301 quando se deseja manter uma página ou domínio indexados. O redirecionamento 301 funciona informando ao cliente o código 301, que por sua vez executa uma nova requisição à nova url.

Redirecionamento 301 utilizando htaccess

A melhor maneira de executar um redirecionamento 301 é sem dúvida utilizando o htaccess, com o mod-rewrite. Edite (ou crie) o arquivo .htaccess na raíz do domínio que deseja redirecionar e adicione as seguintes linhas:

1
2
RewriteEngine On
RewriteRule ^(.*)$ http://www.novodominio.com/$1 [R=301,L]

Redirecionamento 301 utilizando PHP

Para executar o redirecionamento utilizando PHP, basta utilizar o código abaixo em seu arquivo index.php para redirecionar o domínio completo, ou utilizá-lo em uma página específica.

1
2
3
4
5
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.novodominio.com/pagina.html");
exit();
?>

Redirecionamento 301 utilizando JSP (Java)

1
2
3
4
5
<%
response.setStatus(301);
response.setHeader( "Location", "http://www.novodominio.com/" );
response.setHeader( "Connection", "close" );
%>

Redirecionamento 301 utilizando ASP

1
2
3
4
5
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.novodominio.com/"
%>

Espero que seja útil!