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

Migrar WordPress a un nuevo hosting: Guía paso a paso

Actualizado el 22 de diciembre de 2025

Migrar un sitio web de WordPress a un nuevo servidor puede sonar a algo de expertos, pero con esta guía paso a paso te prometo que es más sencillo de lo que parece. Si estás buscando cambiar hosting WordPress porque tu sitio va lento, tu plan actual es caro o simplemente necesitas más recursos, has llegado al lugar indicado. Aquí te explico cómo transferir WordPress de forma segura, sin perder datos ni afectar a tus visitantes.

Vamos a dividir el proceso en tres fases principales: preparar la migración, mover los archivos y la base de datos, y finalmente apuntar el dominio al nuevo hosting. No importa si eres principiante; solo necesitas seguir cada paso al pie de la letra.

¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración WordPress paso a paso, asegúrate de tener todo listo. Esto te ahorrará dolores de cabeza.

Herramientas imprescindibles

  • Acceso FTP o SFTP a tu hosting actual y al nuevo. Usa programas como FileZilla, Cyberduck o el gestor de archivos del panel de control.
  • Credenciales de la base de datos: usuario, contraseña y nombre de la base de datos de tu WordPress actual. Las encuentras en el archivo wp-config.php.
  • Panel de control del nuevo hosting: cPanel, DirectAdmin o Syspanel (recuerda que el puerto de acceso es el 2106). Aquí crearás la nueva base de datos y subirás los archivos.
  • Copias de seguridad: antes de cualquier movimiento, haz un backup completo de tu sitio (archivos + base de datos). Más vale prevenir.

¿Sabes qué tipo de migración harás?

Existen dos caminos principales:

  1. Migración manual: la que te explicaré aquí. Total control, pero requiere seguir pasos con cuidado.
  2. Migración con plugin: herramientas como Duplicator, UpdraftPlus o All-in-One WP Migration facilitan el proceso. Sin embargo, a veces fallan por límites de tamaño de archivo o configuraciones del servidor. La manual es más fiable.

Para este artículo, nos centraremos en la migración manual, que es la que te da más garantías y te permite entender realmente cómo funciona tu sitio.

Paso 1: Haz una copia de seguridad completa de tu WordPress actual

Este paso es crítico. No lo saltes. Una copia de seguridad te permite restaurar todo si algo sale mal durante el cambio de hosting WordPress.

1.1. Exporta la base de datos

La base de datos guarda todo tu contenido: entradas, páginas, comentarios, configuraciones, etc. Para exportarla:

  1. Accede a phpMyAdmin desde el panel de control de tu hosting actual (cPanel, DirectAdmin, Syspanel en puerto 2106, etc.).
  2. Selecciona la base de datos de tu WordPress (generalmente tiene un prefijo como wp_).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql a tu ordenador.

[WARNING] IMPORTANTE: No cierres phpMyAdmin ni modifiques nada en la base de datos mientras descargas. Asegúrate de que el archivo se haya descargado completamente (puede pesar varios MB si tu sitio tiene mucho contenido).

1.2. Descarga todos los archivos del sitio

Los archivos incluyen el núcleo de WordPress, temas, plugins, imágenes, etc. Para descargarlos:

  1. Conéctate a tu hosting actual mediante FTP (FileZilla, por ejemplo).
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html, www o htdocs).
  3. Selecciona todas las carpetas y archivos (Ctrl+A) y arrastra a una carpeta local en tu ordenador.
  4. Espera a que termine la descarga. Dependiendo del tamaño del sitio, puede tardar varios minutos.

[TIP] Si el hosting actual es lento o tiene límites de transferencia, puedes usar la opción de comprimir desde el panel de control (cPanel suele tener un compresor de archivos). Descargas un solo ZIP y luego lo descomprimes localmente.

Paso 2: Prepara tu nuevo hosting WordPress

Ahora que tienes la copia de seguridad, configura el nuevo servidor.

2.1. Crea una base de datos vacía

Tu nuevo hosting necesita una base de datos para alojar la información de tu sitio.

  1. Accede al panel de control de tu nuevo hosting. Si es Syspanel, la URL es https://tudominio:2106 (o la IP del servidor).
  2. Busca la sección Bases de datos o MySQL.
  3. Crea una nueva base de datos. Por ejemplo: nuevowp_db.
  4. Crea un usuario para esa base de datos (ejemplo: nuevowp_user) y asígnale una contraseña segura.
  5. Añade ese usuario a la base de datos con todos los privilegios.

[INFO] No olvides anotar el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el paso 4.

2.2. Sube los archivos de WordPress al nuevo hosting

  1. Conéctate al nuevo hosting mediante FTP (misma IP o dominio, pero ahora con las credenciales del nuevo servidor).
  2. Navega a la carpeta raíz donde quieras instalar WordPress (normalmente public_html o www).
  3. Arrastra todos los archivos que descargaste en el paso 1.2 desde tu ordenador a esa carpeta.
  4. Espera a que se complete la subida. Puede ser un proceso largo si tienes muchas imágenes o plugins pesados.

2.3. Importa la base de datos al nuevo servidor

  1. En el panel de control del nuevo hosting, abre phpMyAdmin.
  2. Selecciona la base de datos vacía que creaste (ejemplo: nuevowp_db).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste en el paso 1.1.
  5. Haz clic en Continuar y espera a que termine la importación. Verás un mensaje de éxito.

[WARNING] Si el archivo SQL es muy grande (más de 50 MB), puede que phpMyAdmin tenga límites. En ese caso, usa la línea de comandos o un plugin como "Big Dump". Si tu hosting tiene Syspanel, consulta el soporte para opciones alternativas.

Paso 3: Configura el archivo wp-config.php en el nuevo hosting

El archivo wp-config.php le dice a WordPress dónde está la base de datos. Debes actualizarlo con los datos del nuevo servidor.

  1. En la carpeta donde subiste los archivos (por FTP), busca el archivo wp-config.php.
  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nuevowp_db');
define('DB_USER', 'nuevowp_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero si tu hosting usa otro host, te lo indicarán
  1. Guarda el archivo y súbelo de nuevo al servidor si lo modificaste localmente, o simplemente guarda los cambios si lo editaste directamente por FTP.

[TIP] Si no encuentras el archivo wp-config.php, puede que se llame wp-config-sample.php. En ese caso, renómbralo a wp-config.php y luego edítalo. Pero normalmente ya existe.

Paso 4: Actualiza las URLs en la base de datos (si cambiaste de dominio)

Si vas a transferir WordPress a un nuevo dominio o subdominio, necesitas actualizar las URLs en la base de datos. Si mantienes el mismo dominio, salta este paso.

  1. En phpMyAdmin del nuevo hosting, selecciona la base de datos importada.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta esta consulta, reemplazando viejodominio.com por tu dominio anterior y nuevodominio.com por el nuevo:
UPDATE wp_options SET option_value = replace(option_value, 'http://viejodominio.com', 'http://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://viejodominio.com', 'http://nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://viejodominio.com', 'http://nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://viejodominio.com', 'http://nuevodominio.com');

[INFO] Si tu sitio usa HTTPS, asegúrate de escribir https:// en las URLs. También, si tu prefijo de tablas no es wp_, cámbialo en las consultas (por ejemplo, mi_prefijo_options).

Paso 5: Verifica que todo funcione antes de apuntar el dominio

Antes de cambiar los DNS, prueba tu sitio en el nuevo hosting. Puedes hacerlo de dos formas:

  • Usando un archivo hosts temporal: modifica el archivo hosts de tu ordenador para que tudominio.com apunte a la IP del nuevo servidor. Así solo tú verás el sitio nuevo.
  • Creando un subdominio temporal: muchos paneles permiten crear un subdominio como prueba.tudominio.com que apunte a la carpeta donde subiste WordPress.

Si todo se ve bien, las páginas cargan, los enlaces funcionan y no hay errores, estás listo para el paso final.

[WARNING] No olvides revisar los enlaces internos, las imágenes rotas y los formularios de contacto. Un plugin como "Broken Link Checker" puede ayudarte.

Paso 6: Apunta el dominio al nuevo hosting

Ahora viene el momento de hacer visible tu sitio en el nuevo servidor.

  1. Ve a donde compraste tu dominio (o al panel de DNS de tu hosting anterior).
  2. Localiza los servidores de nombres (nameservers). Normalmente los proporciona tu nuevo hosting. Por ejemplo: ns1.nuevohosting.com y ns2.nuevohosting.com.
  3. Cambia los nameservers actuales por los nuevos.
  4. Guarda los cambios.

[INFO] La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos visitantes verán el sitio antiguo y otros el nuevo. No te preocupes, es normal.

Paso 7: Pruebas finales y limpieza

Una vez que el dominio apunta al nuevo hosting, verifica:

  • Que el sitio cargue correctamente con HTTPS (si tenías SSL, asegúrate de que el certificado esté instalado en el nuevo servidor).
  • Que los formularios, comentarios y cualquier funcionalidad dinámica funcionen.
  • Que no haya enlaces rotos.

Si todo está bien, puedes eliminar los archivos y la base de datos del hosting antiguo (después de asegurarte de que no necesitas nada más).

Preguntas frecuentes (FAQ) sobre migrar WordPress

¿Cuánto tiempo tarda una migración manual?

Depende del tamaño de tu sitio y de la velocidad de tu conexión. Subir archivos grandes puede tomar horas. La parte técnica (base de datos y configuración) suele ser rápida.

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs, no cambias el dominio y configuras correctamente los redireccionamientos (301) si es necesario. La migración manual que te he explicado preserva las URLs tal cual.

¿Qué hago si veo un error de "base de datos no conectada"?

Revisa que los datos en wp-config.php sean correctos (nombre de BD, usuario, contraseña, host). También asegúrate de que el usuario tenga todos los privilegios en la base de datos.

¿Es necesario desactivar plugins o el tema antes de migrar?

No es obligatorio, pero es recomendable desactivar plugins de caché y seguridad temporalmente para evitar conflictos. Puedes reactivarlos después de la migración.

¿Puedo migrar desde un hosting con Syspanel a otro?

Sí, el proceso es el mismo. Solo cambia la interfaz del panel. Recuerda que en Syspanel el acceso es por el puerto 2106.

¿Qué pasa si mi sitio es muy grande (más de 1 GB)?

Puedes usar la compresión ZIP desde el panel de control o dividir la descarga en partes. Otra opción es contratar un servicio de migración profesional, pero siguiendo estos pasos también lo lograrás.

Conclusión

Migrar WordPress a un nuevo hosting no tiene por qué ser una pesadilla. Con una buena copia de seguridad, siguiendo estos pasos y teniendo paciencia, puedes transferir WordPress de forma segura y sin perder visitas ni datos. Recuerda que la clave está en la preparación y en verificar cada paso.

Si en algún momento te sientes perdido, vuelve a leer esta guía. Y si tu nuevo hosting usa Syspanel, ya sabes que el puerto mágico es el 2106. ¡Buena suerte con tu migración WordPress paso a paso!

¿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