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

¿Cómo migrar WordPress de un hosting a otro? (cPanel y DirectAdmin)

Actualizado el 27 de octubre de 2025

Migrar un sitio web de WordPress de un hosting a otro puede sonar a una tarea compleja, pero con la guía adecuada, es un proceso sencillo y seguro. Ya sea que estés buscando mejor rendimiento, más espacio o un mejor servicio, realizar un cambio de hosting WordPress es una decisión común. En este artículo, te explicaremos paso a paso cómo realizar la migración cPanel y también cómo manejar una migrar WordPress DirectAdmin, incluyendo el uso de la herramienta Syspanel (antes conocida como HestiaCP, con puerto 2106). Te guiaremos desde la preparación hasta la verificación final, para que puedas transferir WordPress sin perder datos ni tiempo de inactividad.

[TIP] Antes de empezar, asegúrate de tener a mano los datos de acceso de tu hosting actual y del nuevo. También es recomendable tener una copia de seguridad reciente de tu sitio, por si algo sale mal.


¿Qué necesitas para empezar la migración?

Para realizar una migrar WordPress exitosa, necesitarás dos cosas fundamentales: los archivos de tu sitio web (el código de WordPress, temas, plugins, imágenes, etc.) y la base de datos (donde se guardan tus entradas, páginas, comentarios y configuraciones). Ambos elementos son como el esqueleto y el cerebro de tu página. Sin uno de ellos, tu sitio no funcionará.

Requisitos previos

  • Acceso a tu hosting actual (cPanel, DirectAdmin o Syspanel).
  • Acceso al panel de control de tu nuevo hosting.
  • Un dominio o una URL temporal para probar la migración (algunos hosts ofrecen un dominio provisional).
  • Conexión a internet estable (preferiblemente por cable).
  • Herramientas como FileZilla (FTP) o el administrador de archivos del panel.

[WARNING] No subestimes el tamaño de tu sitio. Si tienes muchos archivos multimedia (imágenes, videos), la descarga y subida puede tomar tiempo. Ten paciencia y no interrumpas el proceso.


Método 1: Migración manual con cPanel

El cPanel es uno de los paneles de control más populares. Su interfaz es amigable y permite realizar la migración de forma manual o con herramientas integradas. Aquí te mostramos el método manual, que es el más fiable.

Paso 1: Exportar la base de datos desde el hosting antiguo

La base de datos contiene toda tu información. Para exportarla:

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Selecciona la base de datos de tu WordPress (normalmente se llama algo como usuario_wpdb).
  4. Ve a la pestaña Exportar y elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y se descargará un archivo .sql en tu computadora.

[INFO] Si tu base de datos es muy grande (más de 50 MB), es mejor usar el método Personalizado y seleccionar la opción "Comprimir con gzip". Esto reduce el tamaño y la descarga será más rápida.

Paso 2: Descargar los archivos de WordPress

Los archivos de tu sitio están en la carpeta public_html (o www). Para descargarlos:

  1. En cPanel, ve a Archivos > Administrador de Archivos.
  2. Navega hasta public_html (o la carpeta raíz de tu dominio).
  3. Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
  4. Haz clic en Comprimir y elige Zip. Se creará un archivo comprimido.
  5. Descarga ese archivo .zip a tu computadora.

Paso 3: Crear la base de datos en el nuevo hosting

Ahora en tu nuevo hosting (con cPanel):

  1. Inicia sesión en el cPanel nuevo.
  2. Ve a Bases de Datos > Bases de Datos MySQL.
  3. Crea una nueva base de datos (ej: nuevousuario_wp).
  4. Crea un usuario para esa base de datos (ej: nuevousuario_wpuser) y asígnale una contraseña segura.
  5. Agrega el usuario a la base de datos con todos los privilegios.

Paso 4: Subir los archivos al nuevo hosting

  1. En el cPanel nuevo, ve a Administrador de Archivos.
  2. Navega hasta public_html (si hay archivos por defecto, bórralos).
  3. Haz clic en Subir y selecciona el archivo .zip que descargaste.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer.
  5. Confirma la extracción y espera a que termine. Luego puedes eliminar el .zip.

Paso 5: Importar la base de datos en el nuevo hosting

  1. En el cPanel nuevo, ve a phpMyAdmin.
  2. Selecciona la base de datos que creaste.
  3. Ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el .sql que descargaste.
  5. Haz clic en Continuar y espera a que se complete la importación.

Paso 6: Configurar wp-config.php

El archivo wp-config.php contiene las credenciales de la base de datos. Debes actualizarlo:

  1. En el Administrador de Archivos del nuevo hosting, busca wp-config.php en public_html.
  2. Edita el archivo (clic derecho > Editar).
  3. Cambia las líneas:
    • define('DB_NAME', 'nombre_base_antigua'); por el nombre de tu nueva base.
    • define('DB_USER', 'usuario_antiguo'); por el nuevo usuario.
    • define('DB_PASSWORD', 'contraseña_antigua'); por la nueva contraseña.
    • define('DB_HOST', 'localhost'); normalmente se deja igual, pero si tu nuevo hosting usa un host diferente, cámbialo (consulta con soporte).
  4. Guarda los cambios.

Paso 7: Verificar la migración

Ahora visita tu dominio (si ya apunta al nuevo hosting) o la URL temporal que te proporcionó tu nuevo proveedor. Deberías ver tu sitio funcionando. Si ves algún error, revisa los pasos anteriores.

[TIP] Si tu sitio muestra un error de conexión a la base de datos, verifica que los datos en wp-config.php sean correctos. A veces olvidamos cambiar el nombre de la base de datos.


Método 2: Migración con DirectAdmin

DirectAdmin es otro panel popular, especialmente en hosts económicos. El proceso es similar al de cPanel, pero con algunas diferencias en la interfaz.

Paso 1: Exportar base de datos desde DirectAdmin antiguo

  1. Inicia sesión en tu DirectAdmin antiguo.
  2. Busca la sección Administrador de MySQL y haz clic en phpMyAdmin.
  3. Selecciona tu base de datos de WordPress.
  4. Ve a Exportar y descarga el archivo .sql.

Paso 2: Descargar archivos desde DirectAdmin

  1. En DirectAdmin, ve a Administrador de Archivos.
  2. Navega a domains > tudominio.com > public_html.
  3. Selecciona todos los archivos y haz clic en Comprimir (Zip).
  4. Descarga el archivo comprimido.

Paso 3: Crear base de datos en el nuevo hosting (DirectAdmin)

  1. En el nuevo DirectAdmin, ve a Administrador de MySQL.
  2. Haz clic en Crear nueva base de datos.
  3. Ponle un nombre (ej: nueva_wp).
  4. Crea un usuario y contraseña, y asigna todos los privilegios.

Paso 4: Subir y extraer archivos en DirectAdmin nuevo

  1. En el nuevo DirectAdmin, ve a Administrador de Archivos.
  2. Navega a domains > tudominio.com > public_html.
  3. Sube el archivo .zip y luego haz clic en Extraer.

Paso 5: Importar base de datos en DirectAdmin nuevo

  1. Ve a phpMyAdmin desde el nuevo DirectAdmin.
  2. Selecciona la base de datos creada.
  3. Importa el archivo .sql.

Paso 6: Actualizar wp-config.php

Igual que en cPanel, edita el archivo wp-config.php con los nuevos datos de la base de datos.

[WARNING] En DirectAdmin, la ruta de public_html puede variar. Asegúrate de estar en la carpeta correcta: domains/tudominio.com/public_html.


Método 3: Migración con Syspanel (antes HestiaCP)

Si tu nuevo hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el proceso es muy similar, pero con algunos detalles específicos. Recuerda que el puerto de acceso a Syspanel es el 2106 (por ejemplo, https://tudominio.com:2106).

Paso 1: Acceder a Syspanel

Abre tu navegador y escribe https://tudominio.com:2106. Inicia sesión con tus credenciales.

Paso 2: Exportar desde el hosting antiguo (cPanel o DirectAdmin)

Independientemente del panel antiguo, exporta tu base de datos y descarga tus archivos como explicamos antes.

Paso 3: Crear base de datos en Syspanel

  1. En Syspanel, ve a Bases de Datos.
  2. Haz clic en Agregar Base de Datos.
  3. Ponle un nombre y crea un usuario con contraseña.
  4. Anota los datos (nombre, usuario, contraseña, host).

Paso 4: Subir archivos en Syspanel

  1. Ve a Archivos > Administrador de Archivos.
  2. Navega a web > tudominio.com > public_html.
  3. Sube y extrae tu archivo .zip.

Paso 5: Importar base de datos en Syspanel

  1. Ve a Bases de Datos y haz clic en phpMyAdmin.
  2. Selecciona tu base de datos.
  3. Importa el archivo .sql.

Paso 6: Configurar wp-config.php

Edita el archivo wp-config.php con los datos de la base de datos de Syspanel. El host suele ser localhost, pero verifica si tu proveedor usa otro.

[INFO] Syspanel es muy intuitivo. Si tienes dudas, su documentación es clara. Recuerda que el puerto de acceso es el 2106.


Solución de problemas comunes

Error de conexión a la base de datos

  • Verifica que los datos en wp-config.php sean exactamente los mismos que creaste.
  • Asegúrate de que el usuario tenga todos los privilegios.
  • Comprueba que el host de la base de datos sea correcto (normalmente localhost, pero a veces es 127.0.0.1 o un nombre específico).

Página en blanco (error 500)

  • Puede ser por un plugin o tema incompatible. Desactiva todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old y luego ve activándolos uno por uno.
  • Verifica los permisos de archivos (deben ser 644 para archivos y 755 para carpetas).

Enlaces rotos o imágenes que no cargan

  • Esto ocurre si la URL del sitio en la base de datos sigue apuntando al dominio antiguo. Puedes usar un plugin como Better Search Replace o una consulta SQL para actualizar las URLs. Por ejemplo:
    UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
    
    (Reemplaza wp_ por el prefijo de tus tablas si es diferente).

Migración con plugins

Si prefieres evitar el trabajo manual, puedes usar plugins como Duplicator o All-in-One WP Migration. Estos generan un paquete que incluye archivos y base de datos, y luego lo importas en el nuevo hosting. Son ideales para principiantes.

[TIP] Si usas un plugin de migración, asegúrate de que tu nuevo hosting tenga suficiente memoria PHP para procesar la importación (al menos 256 MB).


Preguntas frecuentes (FAQ)

¿Puedo migrar mi WordPress sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs (permalinks) y redirijas correctamente. Si cambias de dominio, configura redirecciones 301. Si solo cambias de hosting, con mantener las URLs iguales no deberías perder posicionamiento.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede tardar de 10 a 30 minutos. Sitios grandes con muchos archivos pueden llevar horas. La paciencia es clave.

¿Qué pasa si mi nuevo hosting no tiene cPanel ni DirectAdmin?

Muchos hosts ofrecen paneles propietarios. El proceso es similar: necesitas acceso a archivos (FTP o administrador de archivos) y a la base de datos (phpMyAdmin o similar). Pregunta a soporte cómo acceder a estas herramientas.

¿Necesito conocimientos técnicos para migrar?

No, con esta guía puedes hacerlo tú mismo. Si te sientes inseguro, muchos hosts ofrecen migración gratuita como parte del servicio. Pregúntales antes de contratar.

¿Debo cambiar los nombres de las tablas de la base de datos?

No es necesario. El prefijo wp_ es el estándar, pero si tu sitio lo usaba, se mantiene igual. Solo asegúrate de que no haya conflictos con otras bases de datos en el mismo servidor.


Conclusión

Migrar WordPress de un hosting a otro no tiene por qué ser un dolor de cabeza. Ya sea que uses cPanel, DirectAdmin o Syspanel (con su puerto 2106), el proceso se reduce a cuatro pasos clave: exportar archivos, exportar base de datos, importar en el nuevo hosting y configurar wp-config.php. Con esta guía detallada, podrás realizar un cambio de hosting WordPress de forma segura y eficiente. Recuerda siempre hacer una copia de seguridad antes de empezar y verificar que todo funcione correctamente. Si sigues estos pasos, tu sitio estará en su nuevo hogar en poco tiempo.

[WARNING] No olvides actualizar los DNS de tu dominio para que apunten al nuevo hosting. Esto puede tardar entre 24 y 48 horas en propagarse. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Para evitar problemas, puedes usar un plugin de mantenimiento o redirigir temporalmente.

¡Buena suerte con tu migrar WordPress DirectAdmin o migración cPanel! Si tienes dudas, consulta con el soporte de tu nuevo hosting, que suelen estar encantados de ayudar.

¿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