Redirecciones 301 para conservar el pagerank

2
68

Las redirecciones 301 son conocidas también como redirecciones permanentes y es un método de las paginas web para redireccionar una antigua URL hacia otra con una estructura mas amigable tal vez.
Estas redirecciones se podrían hacer de mil maneras, por html, javascript, y redireccion por lenguajes de servidor como PHP. Lo importante es que el motor de búsqueda interprete esto como una redirreción 301 para conservar nuestro pagerank ganado, de esta manera nuestra url nueva tendrá el mismo peso en los motores de búsqueda.
Este es un listado de scripts para redirección 301 de los mas populares lenguajes de programación, si tienes uno que no esté en la lista se agradecería mucho el aporte.

ASP

[jscript]
< %@ Language=VBScript %>
< %
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.new-url.com/”
%>
[/jscript]

ASP.Net

[jscript]
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,”http://www.new-url.com”);
}
</script>
[/jscript]

CGI PERL

[php]
$q = new CGI;
print $q->redirect(“http://www.new-url.com/”);
[/php]

ColdFusion

[html]
<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.new-url.com”>
[/html]

htaccess

[jscript]
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
[/jscript]

Java

[jscript]
< %
response.setStatus(301);
response.setHeader( “Location”, “http://www.new-url.com/” );
response.setHeader( “Connection”, “close” );
%>
[/jscript]

PHP

[php]
< ?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.new-url.com” );
?>
[/php]

Ruby on Rails

[ruby]
def old_action
headers[“Status”] = “301 Moved Permanently”
redirect_to “http://www.new-url.com/”
end
[/ruby]
vía: Webconf

2 COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here