Actualizado el 28/04/2007 < > 23 Cometarios
Resúmen: 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.
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:
<head> <meta http-equiv="refresh" content="0;URL=http://www.nuevaurl.com/"> <title>Hemos 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.
<?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.
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.
Añadir Comentario
Últimas Novedades
2006 - 2012 © LaWebera.es
Aviso Legal - Privacidad
Alojado en CyberNETicos
23 Cometarios
hola que tal trate de usar el codigo de redirección 301 en mi pagina pero no funciona, debe de estar en alguna parte especifica de la pagina o le falta algun codigo.
Jueves, 8 de mayo 2008
Hola Paris.
Estos códigos van situados en la cabecera del documento (en el código fuente). Los dos últimos son para páginas en php, el primero sirve para html simple.
Saludos.
Jueves, 8 de mayo 2008
Saludos:
En mi caso es algo similar tengo un dominio .com y tambien tengo un dominio de mi pais .pe; el dominio local(.pe)me pide el dns de mi hosting, ingreso el dns pero me crea conflicto con el .com, en caso de redireccionar el .pe al .com pondria las etiquetas en el index de mi web?
Grasias.
Miércoles, 20 de agosto 2008
Creo que lo hice bien… Incluso me funciona en un .htm
Sunpongo que funciona, porque puse hace tiempo algo en mi .htaccess que hace que los .htm los vea como .php
DirectoryIndex index.html index.php
AddType application/x-httpd-php .php .htm .html
Ya me pondré esta semana a hacer eso con todos los .htm que me quedaron… Espero que esté bien hecho, al menos en Firefox lo probé y me redirecciona automaticamente…
Saludos y gracias por el artículo…
Lunes, 1 de junio 2009
muchisimas gracias por esto, de verdad lo agradezco mucho, me salvaste!!! :)
Sábado, 13 de junio 2009
Hola me gusto mucho la información, pero tengo dos inconvenientes, el primero es la no funcionalidad del “Redireccion 301″ y el segundo, con respecto al codigo de la redireccion mas sencilla, debido a que no cambia el nombre de mi sitio web anterior (en la barra de direcciones) por el actual, en este caso que me aconsejan hacer??
Gracias y los felicito por esta informacion.
Domingo, 14 de junio 2009
Que me aconsejan hacer, tengo una pagina en geocities, esta ya desaprecera definitivamente el 23 octubre 2009, si va a desaparecer todos mis clientes tienen esa direccion.
¿Donde uso la redireccion en mi nuevo domino o pagina?
Miércoles, 22 de julio 2009
[...] La comunicación entre un agente (un navegador, Google, etc) y un servidor web se realiza a través de peticiones y respuestas HTTP. Cuando un agente solicita un recurso que ya no se encuentra en la url solicitada, el servidor responde con una cabecera http de redirección 301: [...]
Lunes, 28 de septiembre 2009
[...] Creando direccionamiento 301. Si necesitamos redireccionar antiguas URLs a sus nuevas ubicaciones, introducir el siguiente [...]
Martes, 29 de septiembre 2009
Gracias por la ayuda me sirvio!!
Sábado, 24 de octubre 2009
Excelente aporte – muchas gracias. Funciona 100%
Miércoles, 30 de diciembre 2009
Hola, estoy empezando en esto. He realizado un sitio nuevacasamuebles. com. ar y quiero cambiarlo a nuevacasa. com. ar (ya tengo el nuevo dominio). Cuales son los pasos a seguir? tengo que contratar un nuevo hosting para la nueva dirección. Agradezco la ayuda que me puedan dar.
Saludos.
Alejandro
Sábado, 6 de febrero 2010
Hola Alejandro,
viendo tu sitio entiendo que es una tienda de muebles llamada nueva casa. ¿Por qué quieres cambiar de dominio? el que tienes está bien, además de cara al posicionamiento web es mejor porque contiene la palabra clave “muebles”.
Yo lo dejaría así, pero si no, tienes que hacer una redirección 301 de todo tu sitio a la nueva dirección, no hace falta que compres otro hosting. Este artículo que estás leyendo habla de las redirecciones 301.
Un saludo.
Lunes, 8 de febrero 2010
[...] forma más limpia y segura. Básicamente, para mover una web entera a un nuevo dominio haciendo una redirección 301 (la redirección permanente, si quieres que no sea definitiva usa la temporal, la 302), se pone [...]
Sábado, 6 de marzo 2010
hola, tengo esta pagina y tengo que redireccionarla a un blog http://xxxxxxxx.blogspot.com/ como tengo que hacer???
Martes, 18 de mayo 2010
Cecilia, la información necesaria para hacerlo está en este artículo y en estos otros:
http://www.lawebera.es/comunidad/articulos/programacion/tutorial-htaccess.php
http://www.lawebera.es/comunidad/articulos/posicionamiento-web/cambiar-dominio-sin-perder-visitas-posicionamiento.php
http://www.blog.lawebera.es/cambiar-nombre-dominio-redireccion-301/
Saludos.
Miércoles, 19 de mayo 2010
Hola.
Si pongo este código a en mi .htaccess funciona bien.
Es para que cuando pongas con http://www.misitio.com, te dirija a misitio.com, sin las www.
El PROBLEMA, es que uso JOOMLA, y si agrego este mismo código sacando “RewriteEngine on”, porque ya esta puesto de antemano, no funciona.
NO DA ERROR, solo no funciona.
Ahora bien, esto era por un tema SEO, para que google, no me tome como contenido duplicado, porque he leído por ahí que google toma como 2 sitios diferentes.
Pero yo uso una key de google maps, y no me diferencia entre uno y otro, alguien sabe que hay de cierto en todo esto?
Otro tema supongo que deberia hacer lo mismo para los sitios en que su dominio se presta a confucionismo.
Mi duda surge, porque yo tengo que cuando alguien tipea con y sin www van al mismo sitio y también cuando escriben mal el nombre, ya que tengo 2 dominios registrados, uno escrito bien y el otro con la falta de ortografía muy común.
Así y todo tengo que añadir la Redirección 301?.
Perdón por tanto embrollo es que no me queda claro del todo.
Abrazos y gracias de antemano.
Sábado, 21 de agosto 2010
Perdón, dada la hora, me olvide pegar el código, jaja.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Sábado, 21 de agosto 2010
Bueno tenia razon yo que habia alguna solucion de parte de google, por eso no solo hay que pegar y copiar, como he visto de que no se puede renombrar htaccess.txt a .htaccess, y es tan simple como poner REN htaccess.txt .htaccess en el Símbolo del sistema de windows.
Bueno aca les dejo la pagina de google, “centro apra webmaster”, donde dice los pasos a seguir para elegir “Dominio preferido (con o sin www)”
http://www.google.com/support/webmasters/bin/answer.py?hl=es&answer=44231
Esto lo descubrí haciendo una sola búsqueda en google, asi que muchachos también hay que buscar más y mejor,o hacer preguntas concretas.
Abrazos.
Sábado, 21 de agosto 2010
Como dije antes por ahí, por la hora en la que me encuentro haciendo esto, no se entiende bien, ya que no estoy 100% despierto, jaja.
Bueno yo lo que quería es saber como hacer las redirecciones 301 mediante el archivo .htaccess en joomla, ya que tengo activado las urls amigables, y no me convenció hacerlo por la instalación del algún componente, además de los problemas que pueden ocasionar, mientras se pueda prefiero tener más control.
Digo esto porque soy programador, lamentablemente, no hace mucho empece con joomla,php, linux(orden en el que empece).
Y si bien tengo bastante experiencia como webmaster y desarrollador web, tengo muchísimos años más haciendo aplicaciones de escritorio.
Ahora estoy con proyectos propios con lo cual, yo tomo las decisiones, así que quiero ver como es esto de apache y linux.
Gracias a todos.
Sábado, 21 de agosto 2010
termino con esto, y perdon, por tantos mensajes, pero a veces uno se queda hasta tarde, sobre todo cuando le gusta su profesion.
Lo que necesito hacer es por ejemplo que al tipear midomiño.com, me haga una redireccion 301 a midominio.com.
No se si se entiende bien?
Saludos.
Sábado, 21 de agosto 2010
Hola Rodri,
Sí, trabajar mucho hace que pasen estas cosas jeje. En cuanto a lo que preguntas, para redirigir de http://www.loquesea.com a loquesea.com o viceversa se puede usar este código en el htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ejemplo.com
RewriteRule ^(.*)$ http://www.ejemplo.com/$1 [R=permanent,L]
Esto se usa para redirigir todas las páginas de un dominio a otro:
redirectMatch 301 ^(.*)$ http://www.ejemplo.com
Espero que sea esto a lo que te referías.
Saludos!
Martes, 24 de agosto 2010
Hola a todos,
siguinedo lo que estais diciendo, llevo uno dias volviendome loco con el temma del wwww. y no wwww,
yo he usado este codigo en el archivo htacess.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^misitio.com$ [NC]
RewriteRule ^(.*)$ http://www.misitio.com/$1 [R=301,L]
veo por ahi, que hay gente que coloca, “Options +FollowSymLinks” esta linea y no se si es valida o para que es, y tambien la que tengo yo en segundo lugar “RewriteBase /”..que tampoco se si es valida o que?
Podeis ayudarme alguno, la ignorancia es asi de atrevida, y la desesperacion te hace poner cosas sin saber….
Gracias de antemano!!
salu2
Jueves, 3 de marzo 2011