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

Cómo migrar WordPress de cPanel a DirectAdmin: Tutorial paso a paso

Actualizado el 2 de septiembre de 2025

Introducción

Migrar un sitio web de un panel de control a otro puede sonar a una tarea compleja, pero en realidad es un proceso muy estructurado que, si se sigue paso a paso, cualquiera puede realizar. En este artículo te explicaré detalladamente cómo migrar WordPress de cPanel a DirectAdmin, dos de los paneles de control más populares en el mundo del hosting. Ya sea que quieras cambiar de proveedor o simplemente migrar tu sitio a un servidor con mejores prestaciones, esta guía te acompañará en todo el proceso.

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, solo cambia la ruta de acceso: puerto 2106 en lugar del 2222 típico de DirectAdmin.

¿Por qué migrar WordPress de cPanel a DirectAdmin?

Antes de empezar, es bueno entender por qué alguien querría realizar esta migración. DirectAdmin es conocido por ser un panel más ligero, rápido y, en muchos casos, más económico que cPanel. Además, su interfaz es muy intuitiva y consume menos recursos del servidor, lo que puede traducirse en mejor rendimiento para tu sitio web. Al realizar una WordPress migración hosting hacia DirectAdmin, también puedes beneficiarte de configuraciones más flexibles y de un control más granular sobre tu servidor.

Requisitos previos para la migración

Antes de comenzar con el tutorial, asegúrate de tener lo siguiente:

  • Acceso a cPanel: necesitas las credenciales de tu panel actual (usuario y contraseña).
  • Acceso a DirectAdmin: necesitas las credenciales de tu nuevo panel (usuario, contraseña y dominio).
  • Acceso FTP o SFTP: para transferir archivos manualmente (aunque usaremos el método más sencillo).
  • Credenciales de la base de datos MySQL: tanto en cPanel como en DirectAdmin.
  • Copia de seguridad de tu sitio: por si algo sale mal, siempre es recomendable tener un respaldo.
  • Tiempo estimado: entre 30 y 60 minutos, dependiendo del tamaño del sitio.

[WARNING] No inicies la migración sin haber hecho una copia de seguridad completa de tu sitio WordPress. Esto incluye archivos y base de datos. Un error puede dejarte sin sitio web.

Método recomendado: Migración manual paso a paso

Aunque existen plugins de migración, el método manual es el más fiable y te da control total sobre el proceso. Además, te permite entender mejor cómo funciona tu sitio web.

Paso 1: Exportar la base de datos desde cPanel

La base de datos contiene toda tu información: entradas, páginas, usuarios, comentarios, ajustes, etc. Es el corazón de WordPress.

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Bases de datos y haz clic en phpMyAdmin.
  3. En la columna izquierda, selecciona la base de datos de tu WordPress.
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Elige el método Rápido y formato SQL.
  6. Haz clic en Continuar y descarga el archivo .sql a tu ordenador.

[TIP] Si tu base de datos es muy grande (más de 50 MB), puede que la exportación falle. En ese caso, usa la opción Personalizado y selecciona solo algunas tablas, o pide a tu hosting que te genere un dump.

Paso 2: Exportar los archivos de WordPress desde cPanel

Los archivos incluyen el núcleo de WordPress, temas, plugins, imágenes y subidas.

  1. En cPanel, ve a Administrador de archivos.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o una subcarpeta como blog).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Haz clic en Comprimir y elige Zip Archive.
  5. Una vez comprimido, descarga el archivo .zip a tu ordenador.

[INFO] Si tu sitio es muy grande, puedes usar FTP para descargar los archivos por partes. FileZilla es una buena opción gratuita.

Paso 3: Subir los archivos a DirectAdmin

Ahora vamos a llevar todo a tu nuevo panel.

  1. Inicia sesión en DirectAdmin. La URL suele ser https://tudominio.com:2222.
  2. Ve a Administrador de archivos (File Manager).
  3. Navega hasta la carpeta domains y luego a tudominio.com y public_html.
    • Si tu WordPress debe estar en la raíz, sube los archivos directamente a public_html.
    • Si quieres que esté en una subcarpeta (ej: blog), créala dentro de public_html.
  4. Sube el archivo .zip que descargaste desde cPanel.
  5. Una vez subido, selecciona el archivo y haz clic en Extraer.
  6. Confirma la extracción y espera a que termine.

[WARNING] Asegúrate de que no haya archivos previos en public_html que puedan interferir. Si es un dominio nuevo, la carpeta suele estar vacía o tener un archivo index.html por defecto que puedes eliminar.

Paso 4: Crear la base de datos en DirectAdmin

Necesitamos una base de datos nueva donde importar los datos de tu sitio.

  1. En DirectAdmin, ve a MySQL Management (o Bases de datos MySQL).
  2. Haz clic en Crear base de datos.
  3. Introduce un nombre para la base de datos (ej: wordpress_miweb).
  4. Crea un usuario y una contraseña segura para esa base de datos.
  5. Anota los siguientes datos:
    • Nombre de la base de datos
    • Usuario de la base de datos
    • Contraseña del usuario
    • Host (normalmente localhost)

Paso 5: Importar la base de datos en DirectAdmin

Ahora vamos a meter los datos de tu vieja base de datos en la nueva.

  1. En DirectAdmin, ve a phpMyAdmin (suele estar dentro de MySQL Management).
  2. Selecciona la base de datos que acabas de crear (en la columna izquierda).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste de cPanel.
  5. Haz clic en Continuar y espera a que termine la importación.

[TIP] Si el archivo .sql es muy grande, puede dar error de tiempo de ejecución. En ese caso, puedes usar la línea de comandos o pedir ayuda a tu hosting. También puedes dividir el archivo SQL en partes más pequeñas.

Paso 6: Configurar el archivo wp-config.php

Este es el paso más importante. El archivo wp-config.php le dice a WordPress cómo conectarse a la base de datos.

  1. En DirectAdmin, ve al Administrador de archivos y navega hasta tu carpeta public_html.
  2. Busca el archivo wp-config.php (si no existe, puedes crearlo a partir de wp-config-sample.php).
  3. Haz clic derecho sobre él y selecciona Editar.
  4. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost');
  1. Guarda los cambios (Ctrl+S o el botón de guardar).

[WARNING] Si tu sitio usaba prefijo de tabla personalizado (ej: wp_), asegúrate de que el archivo wp-config.php lo refleje correctamente. La línea es: $table_prefix = 'wp_';

Paso 7: Verificar y ajustar las URLs

Después de la migración, es posible que las URLs de tu sitio sigan apuntando al dominio antiguo o que haya rutas absolutas. Para solucionarlo:

  1. Accede a tu sitio web con la URL nueva (ej: tudominionuevo.com).
  2. Si ves la página principal, perfecto. Si no, puede que necesites cambiar las URLs en la base de datos.
  3. Conéctate a phpMyAdmin en DirectAdmin.
  4. Selecciona tu base de datos y haz clic en la tabla wp_options.
  5. Busca las filas siteurl y home y cámbialas por tu nuevo dominio (ej: https://tudominionuevo.com).
  6. Guarda los cambios.

[TIP] Si tu sitio tiene muchas URLs internas (imágenes, enlaces, etc.), puedes usar un plugin como Better Search Replace para actualizarlas todas de una vez. Pero primero asegúrate de que el sitio funcione.

Solución de problemas comunes

A veces, después de la migración, pueden aparecer algunos errores. Aquí te dejo los más frecuentes y cómo solucionarlos:

Error de conexión a la base de datos

  • Causa: Los datos en wp-config.php son incorrectos.
  • Solución: Revisa el nombre de la base de datos, usuario, contraseña y host. Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos.

Página en blanco (error 500)

  • Causa: Problema con plugins o temas incompatibles, o permisos de archivos incorrectos.
  • Solución: Desactiva todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old. Si funciona, reactívalos uno por uno. También verifica que los archivos tengan permisos 644 y las carpetas 755.

Enlaces rotos o imágenes que no cargan

  • Causa: Las URLs absolutas en la base de datos siguen apuntando al dominio antiguo.
  • Solución: Usa un plugin como Velvet Blues Update URLs o Better Search Replace para reemplazar todas las ocurrencias del dominio antiguo por el nuevo.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y redirijas correctamente. Si cambias de dominio, configura redirecciones 301. Si solo cambias de hosting, el SEO no debería verse afectado.

¿Qué hago si mi nuevo hosting usa Syspanel (HestiaCP)?

El proceso es casi idéntico. La diferencia principal es que el acceso a Syspanel se hace por el puerto 2106 (ej: https://tudominio.com:2106). El resto de pasos (subir archivos, crear base de datos, importar SQL) son muy similares.

¿Necesito cambiar los nameservers?

Solo si cambias de dominio o de proveedor de hosting. Si mantienes el mismo dominio, solo apunta los nameservers al nuevo servidor. Esto puede tardar entre 24 y 48 horas en propagarse.

¿Puedo usar un plugin para migrar?

Sí, plugins como All-in-One WP Migration o Duplicator facilitan mucho el proceso. Sin embargo, el método manual te da más control y no depende de límites de tamaño de archivo.

¿Qué hago si mi sitio es muy grande?

Para sitios grandes (más de 1 GB), es recomendable usar la línea de comandos (SSH) para transferir archivos y bases de datos. Si no tienes acceso SSH, puedes dividir la migración en partes: primero los archivos, luego la base de datos.

Conclusión

Migrar WordPress de cPanel a DirectAdmin es un proceso que, aunque requiere atención a los detalles, es perfectamente realizable siguiendo estos pasos. Recuerda siempre hacer una copia de seguridad antes de empezar y verificar cada paso. Con esta guía, podrás realizar una migrar WordPress cPanel DirectAdmin exitosa y disfrutar de los beneficios de un panel más ligero y eficiente.

[TIP] Una vez terminada la migración, no olvides renovar tus certificados SSL y comprobar que todos los formularios, plugins y funcionalidades críticas sigan funcionando correctamente.

Si te surge alguna duda durante el proceso, no dudes en contactar con el soporte de tu nuevo hosting. ¡Buena suerte con tu cambiar de cPanel a DirectAdmin! Tu sitio web estará funcionando en su nuevo hogar en poco tiempo.

¿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