Cómo cambiar de dominio sin perder posicionamiento SEO

No es el pan de cada día, pero si es frecuente que lleguen proyecto que por un motivo u otro requieran cambiar de dominio. Por ejemplo tras la compra/fusión de empresas o el cambio de marca. Ambos casos los he tenido, y uno de los primeros pasos tras formalizar legalmente el «cambio de dueño» es cambiar la web.

Generalmente esta migración de dominio, viene aparejada de cambios estéticos o de contenido en la web. En este artículo no nos vamos a encargar de ello, puesto que esto es lo habitual en el día a día. Vamos a ver cómo cambiar de dominio sin perder posicionamiento SEO, o al menos mitigar ese posicionamiento.

Ante todo paciencia. No es un trabajo costoso pero sí meticuloso. El caso que os voy a explicar incluye una migración de dominio y de hosting. Es posible que solo necesites migrar el dominio en cuyo caso tu proceso podría ser más sencillo. Pero cada migración es un mundo, así que aprovecho que me ha llegado una situación de las más complejas, y así te la expongo una casuística más completa.

Preparar lo necesario: dominios, accesos…

Lo primero es recopilar toda la información que necesitaremos a lo largo del proceso. De esta forma lo podremos hacer todo más organizado y fluido.

Datos de acceso

Te dejo un listado de los principales datos que necesitarás:

  • Datos de pago para comprar un nuevo dominio, si aun no lo tienes
  • Datos de acceso a la gestión del dominio de origen, datos panel de control
  • Datos de acceso a la gestión del dominio de destino, datos panel de control
  • Datos de acceso al servidor de origen, datos FTP
  • Datos de acceso al servidor de destino, datos FTP
  • Datos de acceso al gestor de contenidos, si lo hubiera, por ejemplo, WordPress, Joomla!, PrestaShop…

Datos de la web de origen

En este paso además de los datos de acceso comentados anteriormente, es importante conocer otros detalles que te enumeramos a conitnuación:

  • Servicios conectados a la web: servicios de analítica, servicios de seguridad, servicios de newsletter…
  • Análisis de backlinks externos, para conocer qué URLs son prioritarias y hay que vigilar más de cerca

Comprar el nuevo dominio

Puede parecer algo obvio… pero se puede olvidar.

Lo habitual es comprar el dominio y esperar unas semanas. Por un lado para la propagación de las DNS (esto suele tardar entre pocos minutos y unas cuantas horas), y por otro para indicarle a los buscadores que existimos. Para ello podemos verificar la propiedad en Google Search Console y el equivalente en otros motores de búsqueda que nos interesen.

En nuestro panel de administración del dominio, debemos unir el dominio con el hosting mediante las DNS, si no lo hace por defecto la empresa donde hemos comprado el dominio, y el hosting si fuese el caso.

Como decía es recomendable mostrar durante unas semanas que el sitio está en construcción. Para ello podemos crear una página en html con un texto «En construcción». También podemos indicar cuándo estará disponible la web y cómo pueden contactarnos. Esto dependerá de cada situación.

Si utilizamos WordPress podemos utilizar diferentes plugins para mostrar nuestra web en construcción. Para ello solo necesitamos instalar un WordPress en el nuevo dominio y activar algún plugin que nos permita esta opción. Te recomiendo el de Machete, es una opción muy ligera y estable que además te permitirá optimizar tu instalación de WordPress. ¡Ah! Y puedes personalizar la página de «En construcción».

Copias de seguridad

Como es lógico antes de cualquier cambio importante, hay que hacer copias de seguridad de todo, tanto de archivos como de bases de datos. Y por supuesto, comprobar que esas copias de seguridad funcionan.

Si usas algún tipo de CMS, como por ejemplo WordPress, puedes hacerlo mediante plugin o extensión. Además también deberías hacer una copia mediante tu servidor, de esta forma te aseguras tener diferentes copias a distintos niveles, lo que aumentará tu tranquilidad si tienes que darle uso.

Migración del dominio y archivos

Este proceso puede variar y simplificarse si utilizas algún sistema de gestión de contenidos. Con el que quizás puedas crear una copia de seguridad del sitio de origen y configurarla en el de destino, con solo un clic.

Pero por si tienes una web grande, quieres hacerlo a mano, o no tienes esta opción, aquí tienes los pasos:

Migración de archivos

Este paso es uno de los más delicados. Consiste en pasar los archivos de un servidor a otro. Y con archivos, me refiero a archivos py, php, jpg, png, js… en fin todo lo que es la web en sí misma.

Migración de bases de datos

Este paso puede ser el más delicado con diferencia. El proceso consiste en exportar la base de datos del servidor de origen e importarla en el de destino.

Generalmente en la base de datos, o en algún archivo de configuración de la web, debes modificar la URL del sitio. Allí donde aparezca el dominio de origen, deberás poner el dominio de destino.

Por ejemplo en WordPress debes modificar en la tabla wp_options los dos campos correspondientes al dominio y al lugar donde están los archivos.

Gestión de redirecciones y backlinks

Cuando migramos un dominio, debemos crear las redirecciones para que si alguien accede al dominio de origen, llegue al nuevo dominio y a la URL en concreto. Para ello podemos hacer las siguientes cuestiones:

  • Avisar a los webmaster donde hay enlaces a nuestra antigua web (la de origen) de que el dominio ha cambiado. Esto puede ser tedioso y no siempre productivo, pero desde luego, nos interesa que haya el menor número de redirecciones posibles. Mientras responden…
  • Verificar el nuevo dominio en Google Search Console, si aún no lo hemos hecho
  • Indicar en Search Console del dominio de origen el cambio de dirección. Para ello nos dirigimos a Ajustes > Cambio de dirección
  • También deberemos mandar el nuevo sitemap a Google Search Console, así como a otros motores de búsqueda donde estemos registrados
  • Configurar las redirecciones en el antiguo dominio para que apunten al nuevo, para esto puedes usar algún plugin o extensión, o mejor si lo gestionas desde el htaccess, con expresiones regulares. Esto te permitirá ser mucho más ágil en procesar la redirección. Un ejemplo muy burdo para redireccionar todo a la home del nuevo dominio.
Redirect 301 /
https://www.dominiodestino.com/

Con expresiones regulares:

RewriteEngine On RewriteCond %{HTTP_HOST} ^dominioorigen.com$ [OR] RewriteCond %{HTTP_HOST} ^www.dominioorigen.com$ RewriteRule (.*)$ http://www.dominiodestino.com/$1 [R=301,L]

Recuerda tener copias de seguridad de todo y saber qué estás tocando. Si no lo sabes, es mejor que no toques nada y consultes con un especialista. No me responsabilizo si tu web queda inútil o pierdes el acceso o generas algún error en ella. Sé precavido e inteligente: si no sabes, no toques y consulta.

Comprobaciones y seguimiento

Una vez realizado todo el proceso, debemos comprobar que toda la web funciona correctamente, incluos las redirecciones desde el antiguo dominio.

Durante las primeras semanas debemos preestar mucha antenciónn al correcto funcionmiento de la web tras el cambio. Es posible que se diese algún fallo, o que se nos olvidase algo.

¿Cuánto tiempo mantener la redirección desde el dominio antiguo?

Los más conservadores, te dirán que durante toda la vida. Aunque la respuesta es depende, al menos en mi opinión. Te detallo:

  • Si estamos hablando de un sitio grade, hablamos de mantener ambos dominios durante varios años, al menos
  • Si es una web mediana, quizás con uno o dos años sea suficiente, aunque podemos perder algún backlink…
  • Si es una web pequeña, generalmente en unos meses, es suficiente, por ejemplo renovar por un año más el dominio y luego olvidarnos

Como te decía depende, habría que estudiar cada caso para poder dar una respuesta más concreta.