Un cambio de marca puede implicar un cambio de dominio que nos sumergirá en un océano de dudas y temores sobre la repercusión que tendrá este cambio sobre las visitas a nuestra web. Si echamos un ojo al método oficial que recomienda google en estos casos, o incluso el método no oficial de Matt Cutts, comprobaremos que el número 301 parece ser la solución a todos nuestros males.
He de reconocer que yo mismo he tenido que pasar por la experiencia de cambiar el nombre de dominio de mi web y les puedo asegurar que si no queremos acabar al borde de un ataque de nervios es muy recomendable tener muy claro cuándo abordar este proyecto, cómo abordarlo y sobre todo tener claro cuánto tiempo puede llevarnos volver a tener nuestro número habitual de visitantes. En este artículo les mostraré de manera sencilla la mejor estrategia para que este vía crucis sea lo más corto posible.
El Pagerank se asocia a un domino de manera global y a cada una de las páginas que conforman el site de manera particular.
Antes de comenzar es importante identificar qué páginas su Site son las que reciben el mayor número de visitas y realizar su redireccionamiento de manera especialmente minuciosa. Tenga en cuenta que por norma general el 20% de las páginas de un Site generan el 80% de las visitas del mismo:
site:www.miweb.com site:www.miweb.com) http://siteexplorer.search.yahoo.com/
linkdomain:www.miweb.comTenga presente que la transferencia de pagerank no es inmediata.
El pagerank real y el pagerank visible en la barra de google no coinciden en número ni se actualizan el mismo tiempo.
Tan importante como no perder pagerank, es no perder presencia en buscadores, ni backlinks.
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:
Por ejemplo, cuando un visitante accede a nuestra web antigua el funcionamiento de una redirección 301 es el siguiente:
GET /index.php http/1.1
Host: www.olddomain.com 301 Moved Permanently
Location: http://www.newdomain.com/index.php En el caso de que sea la araña de Google la que accede a nuestra antigua web, el funcionamiento de la redirección es similar:
GET /index.php http/1.1
Host: www.olddomain.com 301 Moved Permanently
Location: http://www.newdomain.com/index.php Nota: Puede ver todos los detalles sobre la naturaleza de las cabeceras http en la definición del protocolo HTTP/1.1.
También puede conocer como reacciona GoogleBot en función del código de respuesta que encuentre.
No existe una única forma de realizar redirecciones, por un lado podemos asignar redirecciones HTTP configurando nuestro servidor web, también podemos incluir en la página a redireccionar scripting de servidor (PHP, ASP, Perl, etc), incluso podemos realizar redirecciones con scripting de cliente (JavaScrpt, Meta Refresh, etc), aunque estas últimas están totalmente desaconsejadas en este caso ya que no son transparentes para los visitantes y su utilización puede conllevar penalizaciones en el posicionamiento del Site.
La elección de un método u otro la debe de tomar usted en función de sus necesidades, vamos a ver unos cuántos ejemplos de implementación:
I. Realizar la redirección en los archivos de configuración del servidor
Para poder indicar la redirección en los archivos de configuración debe de tener acceso al archivo httpd.conf de su servidor Apache. A continuación le muestro a modo de ejemplo el código necesario para redireccionar todas las urls de olddomain.com a newdomain.com:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^olddomain\.com [NC]
RewriteRule (.*) http://newdomain.com/$1 [R=301,L]
II. Redirección de directorios y ficheros con .htaccess
La forma más sencilla de redireccionar una página estática a una dirección es a través de la directiva de redirección de Apache. La redirección debe indicarse dentro un un archivo .htaccess ubicado en el raíz o en el directorio sobre el que se quiera aplicar. Tenga en cuenta que la redirección se aplicará también a todos los directorios que cuelguen de este.
Por ejemplo si quisiéremos redirigir todas las páginas que cuelguen de la carpeta /catálogo debería incluir en este directorio un archivo .htacces con la siguiente información:
Redirect 301 /catalogo http://newdomain.com/catalogo
También es posible establecer redirecciones con expresiones regulares y RedirectMatch. Por ejemplo podríamos redirigir los archivos .gif de oldomaian.com a sus homónimos en .jpg de newdoamin.com con la siguiente expresión:
RedirectMatch 301 (.*)\.gif$ http://www.newdomain.com$1.jpg
III. Redirección en código de servidor
Otra forma de establecer una redirección es indicarla de manera programática con código servidor, la sintaxis varía en función del lenguaje:
<? header("HTTP/1.1 301 Moved Permanently", TRUE, 301);
@header("Location: http://newdomain.com/");
?>
<CFHEADER statuscode="301" statustext="Moved Permanently">
<CFHEADER name="Location" value="http://newdomain.com/"> #!/usr/bin/perl -w
use strict;
print "Status: 301 Moved Permanently\r\n", "Location: http://newdomain.com/\r\n\r\n";
exit;<% Response.Buffer = TRUE;
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://www.newdomain.com/"
Response.End %><script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.newdomain.com/");
}</script> <%
response.setStatus(301);
response.setHeader( "Location", "http://www.newdomain.com/" );
response.setHeader( "Connection", "close" );
%>def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.newdomain.com/"
end IV. Redirecciones en IIS
Si su servidor web es un IIS puede seguir las siguientes indicaciones para hacer una redirección 301:
La estrategia a seguir es relativamente sencilla: cada url del antiguo dominio se debe redireccionar a la url correspondiente del nuevo dominio:
Si la redirección se ha hecho con éxito no se debe experimentar ninguna pérdida de visitas:
Si hemos dado de alta correctamente el Site Map para el nuevo dominio en 2 o 3 semanas deberemos ver como se actualiza el índice de Google para mostrar los resultados con el nuevo nombre de dominio.
El PageRank público mostrado en la barra de Google puede tardar varios meses en actualizarse con el valor original del antiguo dominio. Esto no debe obsesionarnos pues no tiene una repercusión negativa en el posicionamiento.
Mantenga los Google Site Maps del Site antiguo y nuevo, y revise de manera periódica los errores de indexación(crawl errors) para asegurarse que las redirecciones están funcionando correctamente y que no existen errores del tipo 404 (Documento no encontrado).
En el blog oficial de Google se recomienda mantener el contenido del antiguo Site durante al menos 180 días una vez hecha la redirección. Si no queremos perder los backlinks deberemos mantener el antiguo contenido de manera indefinida o solicitar uno a uno a todos los Sites implicados que actualicen sus enlaces para apuntar a la nueva dirección.
Las redirecciones deben ser tratadas con especial cuidado, tenga en cuenta que algunos webmasters las han utilizado para intentar modificar de manera fraudulenta los rankings de Google en su propio beneficio, puede leer más acerca de esta práctica en el artículo 302 page Hijack.
Ahora también puede indicar a Google de manera explícita que ha cambiado la dirección de su Site. Para ello utilice la herramienta "Cambio de Dirección" que encontrará en su panel de control de Google Webmaster Tools. Esto facilitará y agilizará la actualización del indice de su web en Google.
Debe tener en cuenta que la utilización de esta herramienta debe complementarse con todo lo dicho anteiormente:
Tras reportar a Google el cambio de dirección, debe consultar periódicamente su panel de control de Google Webmaster Tools para comprobar si se ha rastreado e indexado correctamente su nueva web.
Artículos relacionados:
Si te ha gustado este artículo y te ha sido de utilidad, Haz una Donación y colobora en el mantenimiento de esta blog.
Cada artículo está escrito con esfuerzo y dedicación, ayúdame a seguir ayudándote.
“Si la estructura de directorios se mantiene idéntica en el nuevo dominio con una sóla regla es suficiente.”
Qual sería esta regla, necesito hacer justo eso en un dominio personal, peor no me aclaro… sólo me redirecciona la página principal, no incluye los subdominios
Gracias
Perdón me refería a las carpetas, subfolders, no subdominios.
Gracias
Hola, si tienes acceso a tu httpd.conf la regla sería como esta:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^olddomain\.com [NC]
RewriteRule (.*) h t t p://newdomain.com/$1 [R=301,L]
Si además quieres redirigir también subdominios tendrías que utilizar esta regla:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+\.)?olddomain\.com [NC]
RewriteRule ^/(.*)$ h t t p://%1newdomain.com/$1 [R=301,L]
Si lo haces a través de un archivo .htaccess en el raíz:
RedirectMatch 301 ^(.*)$ h t t p://www.newdomain.com$1
Con .htaccess no puedes redireccionar subdominios.
Ojo que los http tienen que ir sin espacios!
Suerte.
Me ha ido perfecto! Muchas gracias por la rapidez de la respuesta y enhorabuena por el blog
Me alegra que te funcionara, un saludo.
Hola, como estas, tu pagina es excelente, si queres pasate por mi pagina y dejame un comentario, tengo mucho trafico en mi sitio, si te interesa podemos hacer un intercambio de links, banners, cualquier cosa avisame, te dejo mi email tvinternet08@gmail.com, te mando un abrazo.
Hola,
Tengo una duda de mi caso en especial:
tengo un dominio que no quiero migrar y un subdominio de ese que si quiero migrar a un dominio, es decir, tengo:
http://www.midominio.com
sub.midominio.com
pues quiero mantener el http://www.midominio.com tal cual está pero migrar el sub.midominio.com a http://www.otrodiminio.com
como lo haría para no afectar al primero? tengo acceso a la configuración de apache.
Gracias.
Hola, puedes direccionar un subdomino a otro dominio sin problema, siempre y cuando no lo hagas de manera abusiva o con fines descaradamente orientados a posicionar tu web. El pagerank de tu dominio original no se verá afectado negativamente.
[...] En Hello Google, Ignacio (Iñaki para los amigos), explica Cómo cambiar de nombre de dominio sin perder PageRank ni posicionamiento con la Redirección 301. [...]
Muy bién, me parece excelente esta información en especial las redirecciones permanentes en IIS.
gracias!
yo opte por quitar las redirecciones de mi web porque me era imposible optimizar con la 301.no me pregunten porque pero quitando las redirecciones pude optmizarlo a tope!
Espero no tener que cambiarlo nunca, la verdad…
Muchas gracias por el tutorial, me lo apunto para cuando lo necesite. Un saludo.
Muchas gracias a vosotros por tomaros la molestia de dejar un comentario.
Un saludo y feliz año (con un poco de retraso, ya lo se)
Hola,
Tengo una duda, tengo contratado un dominio y este esta apuntando a un blogger de Administracion de Fincas que me he creado recientemente. Si en un futuro decidiera cambiar el nombre del blog seguiria manteniendo el pagerank?
Un Saludo.
Hola Juan.
No acabo de entender cómo tienes montada tu web. Tienes un dominio redirigido a un blog de blogger?
Cómo has hecho la redirección?
Un cambio de domino supone la pérdida del PR acumulado a no ser que realices lo indicado en este artículo.
Hola,
Los dominos en blogger son loquesea.blogspot.com y yo tengo un dominio que es http://www.gesland.es. Dentro del blogger hay una opcion para “enmascarar” el dominio de blogger por el tuyo, supongo que en wordpress habra algo parecido, solo hay que rellenar esa opcion y tu no tienes que saber nada de redireccionamiento de dominios. Yo supongo que el PR se almacena en gesland.es. Si yo cambiara de blogger a otra cosa manteniendo la estructura de directorios, que pasaria?, porque las direcciones al final serian las mismas. Blogger no se por que pero no funciona del todo bien, me cree hace tiempo un blog gastronomico (del que pase de posicionarlo) con las plantillas antiguas e iba bien.
Por cierto, una pregunta adicional, con site:www.gesland.es de no aparecerme nada mas que la pagina principal pasaron a aparecerme los articulos que tenia creados hasta el momento y ahora empiezan a desaparecer otra vez, se estan borrando de la indexacion de google?
Espero haberme explicado bien.
Gracias por contestarme,
Un Saludo
Hola,
Se me ha olvidado decirte en el comentario anterior que para redirigir mi dominio a blogger tambien cambie las DNS del dominio gesland añadiendo los servidores de google aunque ya no recuerdo de que manera lo hice,
Por cierto, la segunda pregunta que te he hecho creo que ya se porque es, por otro articulo que he leido referente a metatags ya que hice cambios en la pagina.
Un Saludo.
Hola Juan.
Si la redirección del dominio la has realizado con un servidor de DNS gratuito (http://www.editdns.net/) o de pago, no tienes que preocuparte por nada. Si en el futuro cambias de hosting tan sólo deberás actualizar tu servidor de DNS para que apunte al nuevo alojamiento y tu PR se mantendrá. Lo que debes evitar es realizar redireccionamientos o enmascaramientos de dominio con frames.
Por lo que puedo ver tus páginas se encuentran correctamente indexadas en Google: site:www.gesland.es. Que los resultados mostrados por Google difieran de un momento a otro es normal al principio, este baile dura hasta que la información de todos los DataCenters se estabiliza.
Olvídate del tema de los MetaTags, a no ser que hayas incluido un meta “no-index” no tiene nada que ver con que tu página aparezca o no.
Un saludo.
Hola,
Estoy optimizando mis Webs y quiero trasladar varios folders del directorio raiz a otra ubicación dentro de la misma Web pero quiero mantener la forma de acceso de subdominio: loquesea.midominio.com
He visto un comentario de Ignacio sobre httpd.conf . El servidor es Apache y ya pregunte al servicio de Hosting si podían hacer la redirección pero parece que no estan seguros de que es lo que hay que hacer. Agradeceré vuestro comentario.
Hola,
Tengo un segundo problema he usado el archivo .htaccess en el directorio raiz del sitio para redireccionar páginas. Esto anda perfecto.
Pero luego intente usar el archivo .htaccess en directorios que estan incluidos dentro del directorio raiz y esto no me funciona.
El htaccess al que me refiero se encuentra dentro del directorio1
He utilizado la siguiente regla:
Ej:
Redirect permanent /directorio2/index.htm (direccion relativa al directorio1) http://misitio.com/directorio1/directorio2/nombredearchivo.htm
Agradeceré vustros comentarios.
saludos
tengo un problema con la redireccion:
necesito cambiar la redirection 302 por una 301???
muchas gracias por la ayuda
servidor:windows 2000
leguaje de programacion: c# framework 1.1
He leido el artículo original en inglés y no veo que ponga nada del PR por ningún lado, igualmente en los comentarios hay gente que pone que no se lo ha conservado. Yo tengo entendido que con este sistema aunque conserves el posicionamiento mas o menos, que no igual, el PR siempre pasa a ser 0 de inmediato cuando haces el cambio de dominio.
¿podría alguien aclarar este punto?
Gracias a tod@s
Hola, en primer lugar te pediría que me aclararas a qué artículo original en inglés te refieres.
En segundo lugar comentarte que el PR de un nuevo dominio será siempre nuevo, si sigues los pasos que se indican en este artículo conseguiras que el PR de tu antigua web se transmita a la nueva en un tiempo X. (En mi caso tardó 6 meses)
Hola Ignacio,
Una pregunta…tengo un dominio (andresmilleiro.info) que tiene entre otras cosas un blog de Wordpress en una carpeta. Entonces, si quiero redireccionar esa carpeta a un dominio con 301, debería hacer lo siguiente?
-Mover todo el contenido de la carpeta por FTP
-Exportar el SQL e importarlo en el nuevo
-Redireccionar con el .htaccess en andresmilleiro.info?
Así está bien? mil gracias
Hola.
Sí, es correcto. Asegúrate de redireccionar la url de todos los POSTs y recursos a la nueva ubicación.
Un saludo.
mi web no tiene mas de 1 mes
y ya la quiero cambiar de dominio
http://crackdownload.webcindario.com/
Ok, muchas gracias, aclarada la duda. Cuando decia artículo original, me refería al enlace al método oficial que incluyes en el post. Un saludo.
visiten mi web:
http://hackertools.webcindario.com
Muy buen articulo, te agradezco.
Saludos.
Quiero cambiar mi pagina que es .es.tl a un dominio .com lo que quiero saber si hay alguna forma de pasar tal cual tengo mi pagina asi diseñada y colores la puedo pasar totalmente a el nuevo dominio y si es asi no se si me puedas decir como puedo hacerle
mi pagina es http://www.empresa.es.tl y quiero ponerla a http://www.empresa.com.mx sin perder cambios
Claro que se que hay que pagar lo tengo presente pero quiero saber como puedo cambiar totalmente todo para que quede igual saludos
y te lo agradeceria bastante. un abrazo
Hola, es un cambio muy sencillo. Una vez que haya contratado su nuevo dominio hable con su proveedor para que las DNS de este dominio apunten a su hosting actual.
Hola gente!…
tengo dos dominios apuntando al mismo host…
El dominio que tenia, era dificil de recordar ej “dominio1.com.ar” asi que opté por registrar un segundo dominio apuntandolo al mismo host “dominio2.com.ar”
de que manera puedo redireccionar dominio2.com.ar para que rediriga a dominio1.com.ar?
Un dominio redirigido lo puedes gestionar directamente desde tu servidor DNS, habla con tu proveedor y él te indicará como hacerlo.
grasias por el post don sabiondo
Lo habia leido hace tiempo en ingles y ahora me queda mucho más claro, muchas gracias.
desde hace mucho quiero redireccionar mi subdominio a un dominio pero por todo lo visto hasta el momento el tiempo aprox. de que todo funcione correctamente (Posicionamiento, visitas etc.) podrian pasar de 3 a 6 meses y eso es mucho tiempo mas aun si tienes ingresos por esa pagina. Alguien tiene alguna experiencia reciente. seria de gran utilidad.
saludos
[...] El siguiente artículo le muestra toda la información que necesita para gestionar una redirección 301. [...]
[...] El siguiente artículo le muestra toda la información que necesita para gestionar una redirección 301. [...]
[...] El siguiente artículo le muestra toda la información que necesita para gestionar una redirección 301. [...]
hola, queria consultarles mi caso. Tengo al dia de hoy un dominio.com en un hosting de yahoo small business y he comprado un dominio.com.uy y quisiera que el dominio principal pase a ser el dominio.com.uy y al dominio.com le pensaba hacer un forward al dominio.com.uy
En este caso como hago el redireccionamiento 301? porque yahoo no me permite acceder a ningun archivo de configuracion
Muchas gracias! Sdos
Hola María, la redirección 301 no es lo apropiado para este tipo de casos. Si quieres que un dominio apunte a tu hosting debes hacerlo siempre a través de un servidor de DNS, si Yahoo Small Business no lo permite, te recomiendo que contrates uno de pago.
Apunta tu dominio a los DNS de cdmon.com y registrate y ellos te proporcionan DNS gratis, despues apuntas los DNS de cdmon a tu ip de tu servidor, y tu servidor que apunte a tu dominio.
Perdon,
¿Al dirigir dos direcciones no de produce duplicación y castiga Google?
Hola Jose, la duplicidad de contenido se produce cuando dispones de varios Sites qu comparten el mismo contenido. Un dominio que redirija a otro es una práctica habitual que no conlleva penalización si no se realiza de manera claramente orientada a conseguir un posicionamiento.
http://www.binbango.com/?p=328037
Hola yo quiero redireccionar mediante un redireccionamiento 301 en .htaccess un dominio a otro ya existente y que todas las urls del dominio viejo vayan a la Home del dominio nuevo.
¿Como puedo hacerlo?
Hola, en este mismo post tienes un ejemplo de cómo hacer esto.
Un saludo.
Lo que necesito es que si las urls del dominio viejo llevas querys, que todas las urls me redirección a la Home del dominio nuevo sin pasarme ninguna Query por la URL, es decir que vayan a http://www.dominionuevo.com
[...] Redirección 301: Cómo cambiar de nombre de dominio sin perder PageRank ni posicionamiento Comparteix: [...]