1. Web Design
  2. WordPress
  3. WordPress Hosting

Cómo copiar un sitio WordPress de un dominio a otro

Scroll to top

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

Final product imageFinal product imageFinal product image
What You'll Be Creating

Hay momentos en los que necesitarás mover un sitio creado con WordPress a un nuevo dominio. Es posible que desees mover el sitio a un nuevo proveedor de alojamiento o únicamente quieras cambiar el nombre de dominio. En este artículo aprenderás cómo hacerlo. ¡Es más fácil de lo que crees!

La buena noticia es que en la mayoría de los casos, mover un sitio a un nuevo dominio no significa que tengas que trasladarlo físicamente. En su lugar, puedes cambiar los ajustes de WordPress para que tu sitio se comporte como si hubiera cambiado sus dominios. Pero todavía indica en qué lugar de tu servidor está.

A veces, cambiar tu nombre de dominio también significará mover tu sitio. Tal vez quieras encontrar un mejor proveedor de alojamiento. O tal vez desees mover tu sitio dentro o fuera de una red multisitio. En ese caso, además de configurar el nuevo dominio, tendrás que migrar el sitio.

En este tutorial, te ayudaré a identificar si necesitas mover físicamente tu sitio o no y, a continuación, te mostraré cómo moverlo a un nuevo dominio, tanto si necesitas migrar el sitio como si no.

Así que empecemos.

Cambiar a un nuevo nombre de dominio: ¿Necesita migrar el sitio?

En la mayoría de los casos, mover tu sitio WordPress a un nuevo nombre de dominio puede hacerse sin necesidad de mover físicamente el sitio.

Aunque en ocasiones tendrás o querrás migrarlo también. Aquí tienes algunos escenarios en los cuales podría suceder esto:

  • Deseas rediseñar tu sitio al mismo tiempo y cambiar a un plan de alojamiento más adecuado.
  • No estás satisfecho con tu proveedor de alojamiento y deseas cambiar a otro.
  • Tu sitio pertenece actualmente a una red multisitio y deseas moverlo a un sitio independiente.
  • Tu sitio es un sitio independiente y deseas moverlo a una red multisitio (además de cambiar el dominio).

En estos casos, además de cambiar el nombre de dominio deberás migrar el sitio. En breve te enseñaré a hacerlo. Pero primero, echemos un vistazo a cómo cambiar a un nuevo nombre de dominio sin mover realmente el sitio.

Cambiar nombres de dominio sin mover tu sitio

Cambiar tu nombre de dominio es mucho más sencillo de lo que puedas creer. Y puedes hacerlo modificando tus ajustes en WordPress y ejecutando una búsqueda del antiguo nombre de dominio en tu base de datos, usando un plugin.

Son tres pasos:

  • Registra el nuevo nombre de dominio y haz que apunte a tu sitio.
  • Configura los ajustes de WordPress para usar el nuevo nombre de dominio.
  • Edita la base de datos o configura redirecciones para que los enlaces internos que usen tu antiguo nombre de dominio sean reemplazados por un enlace que apunte al nuevo.

Vamos a trabajar a través de estos pasos.

Registrar el nuevo nombre de dominio y hacer que apunte a tu sitio

Si deseas utilizar un nuevo nombre de dominio, el primer paso es registrarlo. Comprueba que esté disponible y, si es así, regístralo a tu nombre.

Si tu proveedor de alojamiento también registra nombres de dominio, lo más sencillo es que lo registres con ellos, de esa forma sabrás que tu nuevo nombre de dominio apuntará a tu sitio.

Pero si tu proveedor de alojamiento no es también un registrador de dominios, o si previamente ya has registrado el nuevo nombre de dominio en otro lugar, tendrás que hacer que este apunte a tu sitio.

Consulta a tu registrador de dominio cómo debes hacerlo. Tendrás que cambiar una de las siguientes opciones:

  • Servidores de nombres: Esto hará que todos los aspectos de tu nombre de dominio apunten a tu proveedor de alojamiento, incluidas las direcciones de correo electrónico. Por lo tanto, si ya has configurado el correo electrónico con tu nombre de dominio, tendrás que volver a configurarlo con tu proveedor de alojamiento o usar una opción diferente. Yo tiendo a usar servidores de nombres y después dirijo el correo electrónico a Gmail usando registros MX.
  • A records: Utilízalo para apuntar tu nombre de dominio a la dirección IP en donde se aloja tu sitio web. Tu proveedor de alojamiento podrá proporcionarte esto.

Una vez hayas hecho esto, tu nombre de dominio apuntará al lugar correcto, aunque puede tardar hasta un par de días en funcionar. Puedes usar WhatsMyDNS para comprobar si los cambios de DNSs se han propagado por Internet.

WhatsMyDNSWhatsMyDNSWhatsMyDNS

Ahora tu nombre de dominio apunta a tu sitio, pero seguirá comportándose como si estuviera usando el antiguo nombre de dominio. Por eso debes configurar algunos ajustes.

Configurar los ajustes de dominio en WordPress

En el escritorio de WordPress, dirígete a Ajustes > Generales. Busca los campos Dirección de WordPress y Dirección del sitio. Edítalos para que contengan tu nuevo nombre de dominio en lugar del antiguo.

General settingsGeneral settingsGeneral settings

Desplázate hacia abajo y haz clic en el botón Guardar cambios para guardar tu nuevo nombre de dominio. Ahora tu sitio funcionará usando el nuevo nombre de dominio.

Tu sitio ahora está usando un resplandeciente nuevo nombre de dominio, pero todavía podría darse algunos problemas, se trata de los enlaces.

Redireccionar los enlaces que usan el antiguo nombre de dominio

Si has compartido enlaces que dirigen hacia tu sitio web usando el antiguo nombre de dominio, cualquier persona que use esos enlaces será dirigida al nuevo sitio si continúas teniendo tu antiguo nombre de dominio apuntando a él (algo que deberías). Pero aún siendo así, no serán llevados a la página correcta del sitio, se encontrarán con la página de inicio o con una página de error 404.

Por ese motivo, cualquier enlace importante debe tener configuradas redirecciones. Instala un plugin de redirección como el gratuito Redirection o el más completo plugin premium Advanced WP Redirect y crea redirecciones para las entradas o páginas relevantes utilizando el nombre de dominio antiguo hacia aquellas que utilizan el nuevo nombre de dominio.

Alternativamente, puedes configurar una redirección comodín desde el nombre de dominio antiguo al nuevo, utilizando un plugin o desde cPanel en tu proveedor de alojamiento. Esto capturará los enlaces antiguos y los enviará a un enlace con el mismo slug usando el nuevo nombre de dominio.

Con el plugin de redirección puedes configurar una redirección comodín, que redirigirá a todos los slugs que utilizan tu antiguo nombre de dominio hacia el mismo slug con tu nuevo nombre de dominio. Esto significa que tienes que mantener sin alterar los slugs de tus entradas cuando cambies los nombres de dominio, y que no debes cambiar la estructura de URLs de tus enlaces permanentes. Si dejas todo como está, no te equivocarás.

Primero tendrás que habilitar las funciones regex, ya que el asterisco comodín es una función regex.

Dirígete a Herramientas > Redirección y desde ahí a la sección de la pantalla Añadir nueva redirección.

Creating a new redirect rule with the redirection pluginCreating a new redirect rule with the redirection pluginCreating a new redirect rule with the redirection plugin

Haz clic en el menú desplegable Opciones de URL/Regex y marca la casilla Regex.

Setting up a wildcard redirect with the Redirection pluginSetting up a wildcard redirect with the Redirection pluginSetting up a wildcard redirect with the Redirection plugin

En el campo URL de origen, escribe la antigua ruta de acceso con un comodín. Necesitas tener la siguiente forma /(.*)$. La entrada de la dirección URL de destino debe tener el origen /$1.

Haz clic en Guardar cambios para guardar la configuración de redirección.

Eliminar los enlaces internos con el nombre de dominio antiguo

Las redirecciones funcionan para los enlaces que hayas compartido externamente. Pero para los enlaces internos del sitio, existe una solución mejor, y consiste en editar esos enlaces de manera que apunten al nuevo nombre de dominio.

Instala un plugin como Better Search Replace y utilízalo para reemplazar todas las instancias del antiguo nombre de dominio en tu base de datos con el nuevo nombre de dominio. Esto significa que cualquier enlace interno en el contenido de tu entrada o página e incluso en widgets se actualizará para reflejar el nuevo nombre de dominio.

Antes de hacer esto, debes realizar siempre una copia de seguridad de la base de datos. Esto implica la edición directa de la base de datos y si lo haces mal, será difícil deshacer los cambios. Así que utiliza tu software de copia de seguridad preferido para realizar la copia de seguridad y guárdala en un lugar seguro.

A continuación, dirígete a Herramientas > Better Search Replace para acceder a la pantalla del plugin.

Better Search Replace screenBetter Search Replace screenBetter Search Replace screen

En el campo Buscar por, escribe el antiguo nombre de dominio. En el campo Sustituir con, escribe el nuevo nombre de dominio. Es buena idea incluir https:// o https:// para evitar reemplazar las instancias de direcciones de correo electrónico que no hayan cambiado. Si lo haces, asegúrate de hacerlo tanto en los campos de búsqueda y como en los de reemplazo.

Nota: Cuando configures tu nuevo nombre de dominio, es recomendable añadir un certificado SSL a tu sitio para que esté en https://yourdomain.com. Configura esto antes de ejecutar una búsqueda y reemplazo y usa https:// en el campo de reemplazo. Aprende a configurar un certificado SSL con nuestra guía gratuita.

A continuación, puedes seleccionar las tablas en las que desees buscar. Deja esto en todas las tablas o selecciona la tabla wp_posts para reemplazar las instancias de tu dominio en tus entradas y páginas, esto normalmente recoge todo lo que necesitas.

Mantén la opción ¿Quieres ejecutar un simulacro? marcada para poder realizar una prueba antes de editar realmente la base de datos (esto último no es algo que debas hacer a la ligera).

Haz clic en el botón Ejecutar búsqueda/sustitución para ejecutar la búsqueda. El plugin te indicará cuántas instancias de tu término de búsqueda encontró y te dará la oportunidad de ejecutar de nuevo y realmente el reemplazo. También puedes ver la lista de resultados que devuelve y comprobarlos. Si estás satisfecho con ellos, ejecuta de verdad la búsqueda/sustitución.

A continuación, podrías descubrir que tienes que iniciar sesión en tu sitio de nuevo debido al cambio de dominio, o que tienes que actualizar la caché del navegador para deshacerte de los enlaces antiguos en cualquier página almacenada en caché. Haz esto y tu sitio debería ejecutarse al completo con el nuevo nombre de dominio.

Una palabra de advertencia: si hay alguna instancia válida del antiguo nombre de dominio (por ejemplo, direcciones de correo electrónico) en el contenido de la entrada o de la página, tendrás que excluirlas de la búsqueda de sustitución.

Tu sitio estará funcionando ahora en el nuevo nombre de dominio, y no tendrás que mover en absoluto físicamente los archivos.

Migrar tu sitio a una nueva ubicación y nombre de dominio

Pero, ¿qué pasa si necesitas mover realmente tu sitio de un lugar a otro, además de mover el nombre de dominio?

Mover tu sitio llevará un poco más de tiempo, pero se puede hacer.

Existen cuatro posibles maneras de hacerlo:

  • Pide a tu nuevo proveedor de alojamiento que ejecute la migración por ti, si vas a cambiar de proveedor de alojamiento. La mayoría de los proveedores realizarán una migración de forma gratuita.
  • Utiliza una herramienta automatizada proporcionada por tu proveedor de alojamiento para ejecutar la migración, en el caso de que la proporcione. Siteground, por ejemplo, tiene una herramienta de migración que se instala en el antiguo sitio y automáticamente mueve todo el contenido y la configuración al nuevo sitio.
  • Utiliza un plugin de migración para migrar tu sitio de un lugar a otro. Code canyon tiene varios plugins de migración que harán esto por ti.
migration plugins on code canyonmigration plugins on code canyonmigration plugins on code canyon
  • Ejecuta la migración manualmente. Esto implicará copiar los archivos y la base de datos, así como instalar WordPress en la nueva ubicación. Puedes averiguar cómo hacer esto en nuestra guía para migrar manualmente WordPress.

Si tu sitio va a moverse dentro o fuera de una red multisitio, las cosas se complicarán, pero no será imposible. Puedes utilizar un plugin de migración que soporte multisitios, o seguir nuestras guías para migrar manualmente WordPress fuera de una red o a una red multisitio.

Resumen

Mover tu sitio WordPress de un dominio a otro no tiene que implicar moverlo en absoluto. En su lugar, puedes apuntar el nuevo nombre de dominio a tu sitio y realizar algunos cambios en la configuración del sitio, y ya está.

Pero si necesitas mover físicamente tu sitio, no es tan complicado como puedas pensar. Sigue los anteriores consejos y pronto tendrás tu sitio funcionando con tu resplandeciente nuevo nombre de dominio.

Los mejores temas y plugins de WordPress disponibles en Envato Market

Explora miles de los mejores temas para WordPress jamás creados en ThemeForest y los principales plugins de WordPress disponibles en CodeCanyon. Compra estos temas y plugins de WordPress de alta calidad y mejora la experiencia de tu sitio web tanto para ti como para tus visitantes.

Aquí tienes algunos de los temas y plugins de WordPress más vendidos y prometedores disponibles en 2020.