¡Foto!

¡Envia tu foto al Fotomaton!

Redirección 301: Cambiando de URL

16 comentarios · 8.702 lecturas · posicionamiento

En muchos casos nos encontramos con la situación de que teniendo la dirección de una página, hemos cambiado a una URL nueva, y por supuesto queremos que nuestros visitantes actuales se enteren de que hay una nueva dirección para acceder.

Pongamos así, el hipotético caso de que tenemos una web (http://micarromelorobaron.blogspot.com/). Por una serie de razones hemos decidido cambiar a una URL nueva: ya sea porque hemos cambiado de dominio, el hosting tenía dominio propio y nos gusta más un dominio.com, etc...

En nuestro ejemplo hemos cambiado de dirección porque la longitud de la URL que teníamos no nos parecía adecuada. Asi pues, cambiamos a una nueva URL:
http://www.micarromelorobaronanochemientrasdormia.com/.

El usuario webmaster suele realizar una de las tareas siguientes para solucionar esta situación:

  • Avisar por texto e incluir un enlace: El webmaster ha preparado una página para que al acceder a la dirección anterior muestre un texto avisando al visitante humano que la página ha cambiado de dirección, junto a un enlace para acceder a la nueva dirección. La peor solución de todas.

  • Una redirección META: El webmaster incluye el siguiente código HTML en su dirección anterior:

    <head>
    <meta http-equiv="refresh"
    content="0;URL=http://www.nuevaurl.com/">

    <title>La página ha cambiado de dirección </title>
    </head>

    Con ello realiza una redirección a nivel del navegador (pero que sólo algunos navegadores lo efectuan) y la cuál tarda más en realizarse. Viene a ser mejor que la anterior, pero sigue siendo una mala solución.

  • Redirección a nivel del servidor: El webmaster coloca el siguiente código, en un lenguaje de servidor, como por ejemplo ASP o PHP:

    <?php
    header("Location: http://www.nuevaurl.com/");
    ?>


    Con este ejemplo, hacemos una redirección instantánea. El usuario no se da cuenta de que hay una redirección, excepto por el cambio de la URL. Es una de las mejores soluciones, no obstante, no es la mejor.

  • Redirección 301: Esta redirección trata a nivel de usuario humano exactamente igual que la anterior, pero con un ligero cambio que es muy importante.

    La mayoría de los buscadores o robots indexadores, al encontrar una redirección 301 saben que la URL ha cambiado a la web redirigida, actualizando en un breve espacio de tiempo todas las URLs antiguas de su base de datos a la nueva URL. Esto es muy importante, ya que en un buscador como Google, por ejemplo, perdería el número de enlaces existentes a su web, muchos usuarios no entrarían y buscarían otra web por no tener que volver a pinchar en un enlace, etc.

    <?
    Header( "HTTP/1.1 301 Moved Permanently" );
    Header( "Location: http://www.nuevaurl.com" );
    ?>

    ¡Por fin! Hemos llegado a la mejor redirección posible.

La redirección 301 es muy importante por esta última razón. Siempre se debe mantener una dirección principal de esta forma para no duplicar contenido. Además, se rumorea que Google penaliza a páginas con contenido duplicado.

Más sobre redirecciones 301 en More 301 Redirect y redirección 301 en dirson.


16 comentarios · Escrito el 22-Aug-2006 · Ver menciones
Recomendar por correo · Meneame · Añadir a del.icio.us

16 Comentarios


#1 Publicado hace 2 años
flix Lector

Navegando con Mozilla Firefox
Bajo Windows 2000

Segun la especificacion HTML 4.0.1 sobre la etiqueta meta:

"The http-equiv attribute can be used in place of the name attribute and has a special significance when documents are retrieved via the Hypertext Transfer Protocol (HTTP). HTTP servers may use the property name specified by the http-equiv attribute to create an [RFC822]-style header in the HTTP response"

Lo que significa que deberia ser posible enviar una cabecera con una respuesta de estado 301. De hecho creo q yo tenia un ejemplo por ahi (Tendre q buscarlo).

#2 Publicado hace 2 años
Shock Lector

Navegando con Konqueror
Bajo Kubuntu Linux

Aiya!

Muy bueno, te la voy a menear .

#3 Publicado hace 2 años
aj2r Lector

Navegando con Mozilla Firefox
Bajo Ubuntu Linux

Joer, la de veces qeu he cambiado de web y nunca se me ocurrió.

Gracias por el recordatorio :D

#4 Publicado hace 2 años
yuip Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Eso está muy bien si tienes el poder de editar los archivos de código php o asp, pero si es en blogspot.com u otro similar, ¿se podría usar la redirección 301?

De todas formas, muy bueno el consejo.

#5 Publicado hace 2 años
Netito Lector

Navegando con Internet Explorer
Bajo Windows XP

Flix, no creo que sea posible hacer una redirección de este tipo con una etiqueta meta: si el navegador lee la etiqueta meta, es que ha recibido correctamente la página, y por tanto ya ha recibido un código 200 OK.

#6 Publicado hace 2 años
Elaine Marley Lector

Navegando con Mozilla Firefox
Bajo Windows XP

La verdad es que esto viene muy bien. Y es bueno saber eso del contenido duplicado.

La putada es que en el caso de blogger, como me puede ocurrir a mí, el php no es una opción... Es una verdadera pena.

#7 Publicado hace 2 años
Manz Administrador

Navegando con Mozilla Firefox
Bajo Windows XP

Efectivamente, como dice Netito desde un META no es posible ya que se ha recibido el código 200 OK.

Como si es posible de forma alternativa a PHP es con un htaccess usando mod rewrite. Michel de El Telendro lo explica muy bien en el artículo redireccionamiento 301.

#8 Publicado hace 2 años
nena Lector

Navegando con Internet Explorer
Bajo Windows XP

Estoy cansado del url y el error 12007 que sale en el eMule y ya no se que hacer. Me gustaría que me aconsejaran es insoportable el estar haciendo de todo y que no sirba de nada.

#9 Publicado hace 2 años
Maribel Lector

Navegando con Internet Explorer
Bajo Windows XP

Hola.. esta muy chida esta informacion, no sabia como hacer esto y me ayudo mucho. =) GRACIAS y tengo otra pregunta, COMO HAGO UN SCROLL ROLL?? tal vez no tenga nada que ver con esto, pero si alguien me puede ayudar, se los agradeceria MUCHOO.

#10 Publicado hace 1 año
José Antonio Lector

Navegando con Internet Explorer
Bajo Windows XP

Me parece muy interesante lo dicho sobre el redireccionamiento 301 pero no acabo de entender como actuar en la práctica para el caso de ficheros en html como sería mi caso.
Mi URL es de la forma .com.es y pretendo que sea de la forma .com
y tengo todas las páginas en formato html, ¿que debo hacer?

gracias por la respuesta a un torpe.
Matemáticas y Poesía


#11 Publicado hace 9 meses
ksswa Lector

Navegando con Internet Explorer
Bajo Windows XP

Interesante artículo.
Pero una duda:
Y si el hosting te da la posiblidad de redirigir directamente? es decir la url www.prueba1.com la manda a www.nuevadireccion.com
Es buena solución o mala?
Gracias ;)

#12 Publicado hace 9 meses
David Rodríguez Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Para hacerlo en una pagina .html, la mejor opcion es hacer que el servidor nos interprete dicho html como una página php, y después hacer la redirección 301 en php como si de tal se tratara.

Por si a alquien le sirve de ayuda he preparado un tutorial precisamente para el caso de tener que hacer esta redirección en páginas html.

Redirección 301 en páginas HTML

#13 Publicado hace 9 meses
Manz Administrador

Navegando con Mozilla Firefox
Bajo Windows XP

Hola David. Ante todo gracias por tu comentario.

Sin embargo, para efectuar una redirección como la que apuntas es necesario tener soporte PHP. La solución HTML descrita en el artículo es con META porque es la única alternativa a usuarios que no tienen soporte de PHP (y evidentemente, tampoco de control sobre el servidor).

Saludos,

#14 Publicado hace 8 meses
DiseñoGeek Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Osea, en Blogger definitivamente no se puede?

#15 Publicado hace 7 meses
GunMAN Lector

Navegando con Internet Explorer
Bajo Windows XP

Pues realmente buenísima la información Manz, no lo sabía, y yo siempre usaba el segundo método (Vía meta) y eso que tengo soporte PHP & MySQL en mi servidor.

Realmente útil, felicidades, y gracias.

Un saludo.

#16 Publicado hace 5 meses
aca463 Lector

Navegando con Mozilla Firefox
Bajo Windows 2003 Server

Muchas gracias Manz!
Me habéis sacado de un buen apuro.
Saludos!

Deja tu comentario


en Internet.




Consejos


  • Los comentarios fuera del tema del artículo (OFF-TOPIC) serán eliminados.
  • Escribir completamente en MAYUSCULAS en Internet equivale a GRITAR y está mal visto.
  • No utilices lenguaje SMS, en Emezeta no te cobramos por letras escritas.
  • No hagas publicidad de tu página o dejes enlaces en el comentario para aumentar el PR o la popularidad en buscadores. En Emezeta se aplica el tag nofollow, que hace que Google ignore esos enlaces.
  • No insultes. Al escribir un comentario tus datos quedan almacenados y serás el único responsable de tus palabras. Se permite la libertad de expresión y de opinión, pero no los comentarios ofensivos.
  • Puedes insertar algunas etiquetas HTML en los comentarios: em, a href, b, i, em, code, acronym y strong.
  • Es posible añadir una foto junto a tus comentarios, para ello sólo tienes que personalizarla en Gravatar. [?]

Envía tu foto


Fotomatón Emezeta

Envia tu fotografía al fotomatón de Emezeta. Puedes enviar varias y saldrás en la portada de Emezeta.


Artículo de http://www.emezeta.com/

10 consultas efectuadas / Página generada en 0.041 segundos

Programado íntegramente por José Román (Manz) en XHTML y CSS estándar.

Sindicado bajo Feed RSS. Contenido bajo licencia Creative Commons

Estadísticas de visitas · Términos y condiciones · Contacto · Publicidad · Preguntas frecuentes (FAQ)