Redirección 301

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

En el artículo que redirección usar en tu web en cada situación ya vimos el uso de la redirección 301 o 301 Moved Permanently. Una de las redirecciones más importantes y con las que deberemos tener especial cuidado si no queremos perder todo el posicionamiento conseguido en buscadores al cambiar de un dominio en funcionamiento a otro dominio web.

¿Cómo indicar a los navegadores, que nuestra web ha cambiado de dirección permanentemente?

No existe una única forma de hacer redirecciones, ya que se puede hacer en distintos lenguajes de programación, según el que utilicemos en nuestro desarrollo, o incluso configurar el servidor para que se produzca las redirecciones. Estas son algunas de las más utilizadas:

Realizar la redirección en los archivos de configuración del servidor (httpd.conf del servidor Apache)

RewriteEngine On
RewriteCond %{HTTP_HOST} !^dominio_viejo.com [NC]
RewriteRule (.*) http://nuevo_dominio/$1 [R=301,L]

Realizar la redirección utilizando el archivo .htaccess

Redirect 301 /vieja-carpeta/viejo-fichero.html http://www.nuevodominio.com/nueva-carpeta/nuevofichero.
html

Redirecciones en Internet Information Server (IIS)

1. Botón derecho sobre la carpeta o fichero que queremos redireccionar.
2. Seleccionar la opción de “redireccionar a una url”.
3. Añadir la url de destino
4. Seleccionar la opción “URL exacta” y “redirección permanente”.
5. Pulsar “OK”

WHITEPAPER: REDIRECCIÓN 301

Realizar redirecciones utilizando código de servidor

Php

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.nuevodominio.com/");
exit;
?>

Asp

<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.nuevodominio.com/"
%>

Asp.NET

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.nuevodominio.com/");
}
</script>

Jsp

<%
response.setStatus(301);
response.setHeader("Location", "http://www.nuevodominio.com/");
response.setHeader("Connection", "close");
%>

ColdFusion

<cfheader statuscode=”301″ statustext=”Moved permanently”>
<cfheader name=”Location” value=”http://www.nuevodominio.com/”>

Perl

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

Ruby – Ruby on Rails

head :moved_permanently, :location => “http://www.nuevodominio.com/

Sé la primera persona en comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.