Redirección 301

La redirección 301 se usa para indicar a los navegadores que el dominio o pagina se movio permanentemente, con este método también se traspasa el pagerank y los enlaces.

La redirección se puede hacer con estos métodos:

Con php

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

Con ASP

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

Con .htaccess

redirect 301 /directorio/url_antigua.html http://www.dominio-nuevo.com/url-nueva.html

Te recomendamos leer:

  1. Pagerank alert: Te avisa si hay movimientos de pagerank
  2. Cuidado con exponsor
  3. Publicar post en WordPress desde Microsoft Word 2010
  4. 7 zip: Alternativa al Winrar

Envía este articulo:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

14 respuestas en “Redirección 301”

commenter

Entonces el código a utilizar en el redireccionamiento con .htacces, sería:

redirect permanent /midominiopuntoloquesea/index/.html
http://www.midominiopuntoloquequiera/index.html

Sería esto correcto?! Muchas gracias!

commenter

Respecto al redireccionamiento con .htaccess

¿Debes tener alojada en tu servidor los archivos de la URL antigua, qué quieres redireccionar?

Les agradeceré infinitamente la respuesta :) !

commenter

Sofía gracias por comentar.
Respecto si haces la redirección con htaccess no necesitas tener los archivos de la url antigua.
Saludos

commenter

Sofía, para hacer la redirección no tienes que poner el dominio en la primera dirección, tienes que poner partiendo de que el htacces está en el directorio principal de la web sería:
redirect 301 /index.html http://www.midominiopuntoloquequiera/index.html
Saludos

commenter

Hola Andy, gracias por tu voluntad y perseverancia;)!!

He colocado el archivo .htacces tal y como me has indicado arriba. Me he dirigido a google y he encontrado un link de mi web antigua. Al presionar sobre éste me ha salido el mensaje “500 Internal Server Error”.

¿Significa qué no está bien el código de redireccionamiento?

¿Puede que el error sea debido a utilizar “redirect 301″ en vez de “redirect permanent”?

Seguimos :) !

commenter

Hola Andy,

He probado el código utilizando ambas expresiones (redirect 301 y redirect permanent) y la web entera deja de funcionarme y me muestra el error 500, citando en comentario superior.

Utilizo el “text edit” de Mac para escribir el código. Lo guardo con extensión para que no desaparezca y al subirlo a mi servidor borro dicha extensión. No creo que ahí esté el problema.

¿Dónde puede estar? ¿Qué se está escapando?

Eterna agradecida!

commenter

Gracias por comentar Sofía,
Puedes indicarme si la redirección que quieres hacer es de toda la web o simplemente quieres redireccionar el index?

commenter

Quiero redireccionar toda la web, puesto que cambié de dominio.

Gracias por seguir! :)

commenter

Bueno pues Sofía, prueba de usar este código en el .htaccess y lo pones en el mismo directorio que el index principal.
redirectMatch 301 ^(.*)$ http://www.nuevodominio.com$1
Sustituye nuevodominio por la url de tu página web nueva.
Saludos

commenter

Lo siento. Tampoco funciona. Sale el error “500 Internal Server Error”.

:/

Tal vez necesites saber algo más…?

commenter

Sofía, mándanos el archivo .htaccess adjuntado en un mensaje a “administrador @ estutoriales. com” (sin espacios ni comillas) y ya de paso en ese mensaje me dices la web vieja y la nueva. A ver si encontramos el error.
¿Porque estas segura que el host admite .htaccess?
Saludos

commenter

Hola Andy,

Acabo de mirar las propiedades de mi Host y “touché”, tengo inhabilitada la opción de “redireccionamiento”, creo que debe estar relacionado con el .htaccess. Ahora estoy tratando de resolverlo con ellos.

Como no estoy segura, os adjunto el archivo y os indicaré web vieja y nueva, por si no tuviera nada que ver…

Gracias y saludos!

commenter

Gracias por comentar Sofía, hemos mirado tu mensaje pero no tenía ningún adjunto. Pero ahora que veo que tienes la opción de redireccionamiento desactivada probablemente sea eso ya que si no haces bien la redirección en el archivo .htaccess lo único que pasaría es que no se realizaría esa redirección, en lugar de darte ese error tan raro.
Aunque siempre tienes la opción de usar la meta que te voy a facilitar más abajo, esta solo vale para redireccionar las visitas ya que el posicionamiento lo pierdes y has de agregar a todas las páginas que quieras redireccionar.
meta http-equiv="refresh" content="3;URL=http://www.laphie.com
Saludos y suerte

commenter

Hola Andy,
Gracias por la ayuda.

Ahora he colocado el meta en algunos archivos HTML mientras soluciono el poder redireccionar con el servidor contratado. También he cambiado la configuración de los archivos de error, adjuntado la nueva url, en mi caso.

Saludos y muy bueno el sitio y la atención!

Sofia

Deja un comentario

Nombre (Obligatorio):
Correo electrónico (Obligatorio) (No se mostrara):
Sitio Web:
Comentario (Obligatorio):

XHTML: Puedes usar las siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Para aumentar las posibilidades de que el comentario se apruebe, te recomiendo que respetes unas cuantas normas muy básicas. Gracias por enviar el comentario.