🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

WordPress: Cómo migrar tu sitio a un nuevo hosting o dominio

Actualizado el 3 de diciembre de 2025

Mudarse de casa es estresante, pero mudar tu sitio web no tiene por qué serlo. Si estás leyendo esto, es probable que estés pensando en migrar WordPress a un nuevo servidor o que quieras mover WordPress dominio a otra dirección.

Ya sea porque tu hosting actual es lento, el soporte es malo, o simplemente necesitas más espacio, cambiar de proveedor es una tarea común. La buena noticia es que, con una guía clara y las herramientas adecuadas, puedes hacerlo tú mismo en menos de una hora, sin necesidad de ser un experto en programación.

En esta migración WordPress tutorial, te explicaré paso a paso, de forma sencilla y visual, cómo trasladar tu web sin perder datos, sin tiempos de inactividad prolongados y, sobre todo, sin volverte loco en el intento.

Antes de Empezar: Prepara tu Equipaje (Copia de Seguridad)

Imagina que vas a mudar los muebles de tu casa. No los cargarías en el camión sin antes asegurarte de que no se van a romper, ¿verdad? Con una web pasa exactamente lo mismo. Antes de tocar nada, necesitas una red de seguridad.

¿Qué necesitas exactamente para migrar?

Para mover un sitio de WordPress necesitas dos cosas fundamentales:

  1. Los Archivos: Todo el código fuente, las imágenes, los plugins y los temas. Es el "esqueleto" de tu web.
  2. La Base de Datos: Aquí es donde viven tus artículos, páginas, comentarios y ajustes. Es el "cerebro" de tu WordPress.

Si fallas en copiar una de estas dos partes, tu web estará incompleta en el nuevo destino. Por eso, el primer paso siempre es hacer una copia de seguridad completa.

La forma más fácil: Plugin de respaldo

Para los que no sois muy amigos de los archivos FTP o del panel de control antiguo, os recomiendo usar un plugin de respaldo. Instala UpdraftPlus (es gratuito y muy popular) desde el repositorio de WordPress.

Una vez instalado y activado, ve a Ajustes > UpdraftPlus Backups y pulsa el botón "Backup Now". Asegúrate de marcar las opciones de incluir la base de datos y los archivos.

[TIP] Guarda la copia de seguridad en la nube (Google Drive, Dropbox) o en tu ordenador. No la dejes solo en el servidor antiguo, porque si pierdes el acceso, perderás la copia.

Método 1: La Vía Rápida con Plugin de Migración (Recomendado)

Este es, sin duda, el método más fácil para cambiar hosting WordPress sin complicaciones. Usaremos un plugin que hace el 90% del trabajo por nosotros. El más famoso y fiable es All-in-One WP Migration.

Este plugin empaqueta tu web entera (archivos y base de datos) en un solo archivo comprimido, como si fuera un maletín con todo dentro.

Paso 1: Instalar el plugin en el sitio de origen

Ve a Plugins > Añadir nuevo en tu panel de administración de WordPress. Busca "All-in-One WP Migration", instálalo y actívalo.

Paso 2: Exportar tu sitio actual

En el menú lateral, verás una nueva opción llamada "All-in-One WP Migration". Haz clic en Exportar.

Selecciona la opción "Exportar a archivo". El plugin empezará a empaquetar tu web. Dependiendo del tamaño de tu sitio (si tiene muchos vídeos o imágenes pesadas), puede tardar unos minutos.

Cuando termine, se descargará un archivo con extensión .wpress. Guárdalo en un lugar seguro.

Paso 3: Configurar el nuevo hosting (El destino)

Ahora viene la parte de preparar la "nueva casa". Primero, necesitas tener contratado tu nuevo servicio de hosting y acceso al panel de control.

[INFO] Si tu nuevo hosting utiliza el panel Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (ej: https://tu-dominio.com:2106). Allí podrás gestionar tus bases de datos y archivos.

Dentro de tu panel de hosting (cPanel, Plesk o Syspanel), deberás:

  1. Crear una Base de Datos nueva: Busca la sección "Bases de Datos MySQL". Crea una nueva base de datos, un usuario y una contraseña. Anota estos datos, los necesitarás en el siguiente paso.
  2. Subir WordPress (aunque sea vacío): Muchos paneles tienen un instalador automático (como Softaculous o QuickInstall). Instala una copia nueva y limpia de WordPress en el dominio o subdominio que quieras usar. No te preocupes por el contenido, lo vamos a borrar.

Paso 4: Importar el archivo en el nuevo sitio

En tu nuevo WordPress (el vacío), instala también el plugin All-in-One WP Migration.

  1. Ve a All-in-One WP Migration > Importar.
  2. Arrastra el archivo .wpress que descargaste antes.
  3. El plugin te avisará de que esto sobrescribirá tu web actual. Pulsa continuar.

Espera a que termine la barra de progreso. Cuando acabe, verás un mensaje de éxito.

[WARNING] Si el archivo es muy grande (más de 512MB o 1GB), la versión gratuita del plugin puede dar problemas. Si es tu caso, consulta el Método 2 o aumenta el límite de subida del servidor editando el archivo .htaccess o php.ini.

Paso 5: Ajustar el archivo wp-config.php (si es necesario)

A veces, el plugin no actualiza los datos de conexión a la base de datos automáticamente. Si al visitar tu web ves un error de "Error al conectar con la base de datos", tendrás que editar el archivo wp-config.php que está en la raíz de tu nuevo hosting.

Usa el administrador de archivos de tu panel o un cliente FTP para abrir este archivo y busca estas líneas:

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');

Cámbialas por los datos de la base de datos que creaste en el Paso 3. Guarda el archivo y recarga tu web. ¡Ya debería estar funcionando!

Método 2: La Ruta Manual (Para los más valientes)

Si prefieres tener el control total o el plugin no te funciona, siempre puedes hacer la migración a mano. Es un poco más técnico, pero no es imposible.

Paso 1: Exportar la Base de Datos (phpMyAdmin)

  1. Entra en el panel de control de tu hosting antiguo.
  2. Busca phpMyAdmin (suele estar dentro de "Bases de Datos").
  3. Selecciona la base de datos de tu WordPress.
  4. Haz clic en la pestaña "Exportar".
  5. Elige el método "Rápido" y formato SQL. Pulsa "Continuar" y se descargará un archivo .sql.

Paso 2: Descargar los archivos del sitio (FTP o Administrador de Archivos)

Necesitas copiar todos los archivos de tu WordPress. Puedes hacerlo de dos maneras:

  • Con un cliente FTP: Usa un programa como FileZilla. Conéctate a tu hosting antiguo con tus credenciales FTP y descarga toda la carpeta public_html (o el nombre de la carpeta raíz de tu dominio) a tu ordenador.
  • Con el Administrador de Archivos: La mayoría de los paneles de control tienen uno. Selecciona todos los archivos, haz clic derecho y elige "Comprimir" para descargarlos en un ZIP.

Paso 3: Subir los archivos al nuevo hosting

Ahora, repite el proceso inverso. Sube todos los archivos que descargaste a la carpeta raíz de tu nuevo hosting (normalmente public_html). Si usas FileZilla, simplemente arrastra los archivos. Ten paciencia, puede tardar.

Paso 4: Importar la Base de Datos al nuevo servidor

  1. Ve a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos que creaste anteriormente.
  3. Haz clic en la pestaña "Importar".
  4. Selecciona el archivo .sql que exportaste y pulsa "Continuar".

Paso 5: Conectar los archivos con la base de datos

Este es el paso más importante. Debes decirle a WordPress (los archivos) que use la nueva base de datos. Edita el archivo wp-config.php en tu nuevo hosting y actualiza las constantes DB_NAME, DB_USER y DB_PASSWORD con los datos de tu nueva base de datos.

Paso 6: Actualizar las URLs en la base de datos

Este es el "truco sucio" de la migración manual. Si has movido WordPress dominio (por ejemplo, de midominio.com a nuevodominio.com), las URLs guardadas en la base de datos seguirán apuntando al antiguo.

Para solucionarlo, dentro de phpMyAdmin (en el nuevo hosting), ve a la tabla wp_options y busca los campos siteurl y home. Cámbialos a tu nueva dirección.

[INFO] Si no puedes cambiar las URLs manualmente, puedes añadir estas líneas temporalmente a tu wp-config.php:
define('WP_HOME','http://nuevodominio.com');
define('WP_SITEURL','http://nuevodominio.com');
Después de cargar la web, entra en Ajustes > Enlaces permanentes y pulsa "Guardar" para actualizar. Luego borra esas líneas.

Después de la Mudanza: La Lista de Comprobación Final

Ya has movido tu web. No celebres todavía. Es crucial verificar que todo está en orden.

Cambiar los DNS (El paso más delicado)

Si has cambiado hosting WordPress pero mantienes el mismo dominio, necesitas apuntar el dominio al nuevo servidor. Esto se hace cambiando los Nameservers (DNS) en tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).

En tu nuevo hosting, te darán dos direcciones DNS (ej: ns1.nuevohosting.com y ns2.nuevohosting.com). Ve a tu registrador y reemplaza los DNS antiguos por estos nuevos.

[WARNING] El cambio de DNS puede tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si ves tu web en unos sitios y en otros no. Es normal.

Verificaciones post-migración

  1. Recorre tu web: Haz clic en todas las páginas, entradas y productos. Asegúrate de que no hay errores 404.
  2. Revisa los formularios: Envía un mensaje de prueba en tus formularios de contacto para asegurarte de que los correos llegan.
  3. Comprueba las imágenes: A veces las imágenes se rompen si las URLs no se actualizaron bien. Si ves alguna rota, instala un plugin llamado "Better Search Replace" para actualizar las URLs en la base de datos de forma masiva.
  4. Activa el SSL: Asegúrate de que tu nuevo hosting tiene instalado el certificado SSL (el candadito de seguridad). Actívalo desde el panel de control o con un plugin como "Really Simple SSL".

Preguntas Frecuentes (FAQ)

¿Perderé mi posicionamiento en Google si migro?

No, si lo haces bien. Lo más importante es mantener la estructura de URLs y configurar redirecciones 301 si cambias de dominio. Si solo cambias de hosting, mantén todo igual y la migración no debería afectar a tu SEO.

¿Qué hago si mi web se rompe a mitad de la migración?

No entres en pánico. Primero, restaura la copia de seguridad en tu hosting antiguo para volver a estar online. Luego, revisa los pasos de este tutorial para ver qué falló (suele ser la base de datos o las URLs).

¿Puedo migrar desde un hosting gratuito (como WordPress.com)?

Sí, pero es un poco más complicado. En WordPress.com (plan gratuito) no tienes acceso a los archivos. Deberás exportar el contenido desde Herramientas > Exportar e importarlo en el nuevo WordPress con Herramientas > Importar. No obstante, perderás los plugins y el diseño personalizado.

¿Cuál es el mejor plugin para migrar WordPress?

All-in-One WP Migration es el más fácil para principiantes. Duplicator es otra excelente opción, más potente para sitios grandes. Ambos hacen un gran trabajo.

¿Qué es Syspanel y por qué usa el puerto 2106?

Syspanel es un panel de control de hosting moderno y fácil de usar. A diferencia de cPanel o Plesk, que usan el puerto 2083 o 8443, Syspanel se accede a través del puerto 2106. Es simplemente la dirección donde viven las herramientas de gestión de tu servidor (archivos, bases de datos, correos).


Migrar un sitio web es una tarea que, con la guía adecuada, está al alcance de cualquiera. Siguiendo estos pasos y, sobre todo, teniendo una copia de seguridad a mano, podrás mover WordPress dominio o cambiar hosting WordPress con total tranquilidad. Respira hondo, ve paso a paso, y en menos de lo que piensas, tu web estará funcionando en su nueva casa, más rápida y estable que nunca.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel