Cómo migrar una base de datos de WordPress a otro servidor con cPanel
¿Por qué necesitas migrar tu base de datos de WordPress a otro servidor con cPanel?
Migrar tu sitio web de WordPress a un nuevo servidor puede sonar a tarea de expertos, pero en realidad, con las herramientas adecuadas y una guía paso a paso, es un proceso que cualquier persona puede realizar. La base de datos es el corazón de tu WordPress: almacena todas tus entradas, páginas, comentarios, configuraciones y usuarios. Por eso, al migrar base de datos WordPress a otro servidor con cPanel, debes hacerlo con cuidado para no perder información valiosa.
En este artículo, te explicaré de forma clara y sencilla cómo realizar una cPanel database migration exitosa. Cubriremos desde la preparación previa hasta la verificación final, incluyendo trucos para evitar errores comunes. Si estás pensando en transferir WordPress a cPanel o simplemente quieres aprender a exportar importar MySQL WordPress, este tutorial es para ti.
Preparación antes de migrar tu base de datos
Antes de tocar cualquier archivo o configuración, es fundamental que hagas una copia de seguridad completa de tu sitio actual. Esto incluye tanto los archivos del sitio (temas, plugins, subidas) como la base de datos. Nunca está de más tener un respaldo por si algo sale mal.
Requisitos básicos
- Acceso a cPanel tanto en el servidor de origen como en el de destino.
- Credenciales de la base de datos actual (nombre de la base de datos, usuario y contraseña).
- Conocimiento básico de phpMyAdmin (no te preocupes, te guiaré).
- Un cliente FTP (como FileZilla) o el administrador de archivos de cPanel para mover archivos si es necesario.
[INFO] Si tu nuevo servidor usa Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106. El proceso es similar, pero la interfaz puede variar ligeramente.
Paso 1: Localizar y exportar tu base de datos actual desde cPanel
El primer paso para migrar base de datos WordPress es obtener una copia de la base de datos del servidor de origen. Sigue estos pasos:
- Accede a cPanel de tu servidor actual (normalmente en
tudominio.com/cpanel). - Busca la sección Bases de Datos y haz clic en phpMyAdmin.
- En el panel izquierdo, verás una lista de bases de datos. Selecciona la que corresponde a tu WordPress. Si no estás seguro, revisa el archivo
wp-config.phpde tu sitio (usando FTP o el administrador de archivos) para encontrar el nombre exacto. - Una vez dentro de la base de datos, haz clic en la pestaña Exportar en la parte superior.
- Elige el método Rápido y formato SQL. Luego haz clic en Continuar o Ejecutar. Se descargará un archivo
.sqlcon toda tu información.
[TIP] Si tu base de datos es muy grande (más de 50 MB), usa el método Personalizado y selecciona la opción "Comprimir con gzip" para que el archivo sea más ligero y fácil de manejar.
Paso 2: Crear una nueva base de datos en el servidor de destino con cPanel
Ahora que tienes el archivo SQL, necesitas preparar el terreno en el nuevo servidor. Vamos a crear una base de datos vacía donde importaremos los datos.
- Inicia sesión en cPanel del nuevo servidor.
- Ve a la sección Bases de Datos y haz clic en MySQL Databases.
- En el campo Nueva base de datos, escribe un nombre descriptivo (por ejemplo,
wordpress_miweb). Haz clic en Crear base de datos. - Una vez creada, baja hasta la sección Usuarios de MySQL. Crea un nuevo usuario (o usa uno existente) y asígnale una contraseña segura.
- Luego, en Agregar usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear. Marca Todos los privilegios y haz clic en Agregar.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar WordPress.
Paso 3: Importar el archivo SQL a la nueva base de datos
Con la base de datos vacía lista, es hora de exportar importar MySQL WordPress de forma correcta.
- En cPanel del nuevo servidor, vuelve a phpMyAdmin.
- En el panel izquierdo, selecciona la base de datos que acabas de crear (debería aparecer vacía).
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sql(o.gzsi lo comprimiste) que descargaste en el paso 1. - Asegúrate de que el formato sea SQL y haz clic en Continuar o Ejecutar. Dependiendo del tamaño, la importación puede tardar unos segundos o minutos.
- Verás un mensaje de éxito: "La importación se ha ejecutado correctamente".
[INFO] Si la importación falla por límite de tamaño, pide a tu hosting que aumente el límite temporalmente o divide el archivo SQL en partes más pequeñas con herramientas como BigDump.
Paso 4: Actualizar el archivo wp-config.php con las nuevas credenciales
Ahora que la base de datos está en el nuevo servidor, debes decirle a WordPress que use esta nueva base de datos. Esto se hace editando el archivo wp-config.php.
- Conéctate al servidor de origen (o al de destino si ya moviste los archivos) mediante FTP o el administrador de archivos de cPanel.
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Descarga una copia por seguridad y luego edítalo con un editor de texto (como Notepad++ o el editor integrado de cPanel).
- Busca las siguientes líneas y cámbialas por las credenciales de la nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'nombre_del_usuario');
define('DB_PASSWORD', 'contraseña_del_usuario');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
- Guarda los cambios y sube el archivo de nuevo si lo descargaste.
[WARNING] Si cambiaste de dominio o la URL del sitio, también deberás actualizar las opciones
siteurlyhomeen la base de datos. Puedes hacerlo con un plugin como Better Search Replace o directamente en phpMyAdmin ejecutando una consulta SQL.
Paso 5: Mover los archivos del sitio (opcional pero recomendado)
Si solo estás migrando la base de datos pero los archivos del sitio ya están en el nuevo servidor (por ejemplo, si clonaste el sitio completo), este paso no es necesario. Sin embargo, si estás haciendo una migración completa, debes transferir también los archivos.
- Comprime la carpeta de tu WordPress en el servidor de origen (por ejemplo, con el administrador de archivos de cPanel, selecciona la carpeta y haz clic en Comprimir).
- Descarga el archivo comprimido a tu computadora.
- Sube el archivo al nuevo servidor (en la carpeta pública, normalmente
public_html) y descomprímelo. - Asegúrate de que la estructura de carpetas sea la correcta (por ejemplo,
public_html/wp-content/uploads, etc.).
[TIP] Si usas Syspanel (puerto 2106), el proceso es similar: busca la opción "Archivos" o "File Manager" para gestionar las subidas.
Paso 6: Verificar la migración y corregir enlaces
Después de completar los pasos anteriores, es hora de probar que todo funcione.
- Accede a tu sitio web con el nuevo dominio (o la nueva IP si aún no apuntas el DNS). Deberías ver tu WordPress funcionando.
- Prueba el panel de administración: ve a
tudominio.com/wp-admine inicia sesión con tus credenciales habituales. - Revisa entradas, páginas e imágenes para asegurarte de que no haya enlaces rotos.
Si encuentras problemas de enlaces (por ejemplo, imágenes que no cargan), puedes usar un plugin como Velvet Blues Update URLs o ejecutar una consulta SQL en phpMyAdmin:
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, y https://nuevodominio.com por tu nueva URL.
[WARNING] No olvides cambiar los DNS de tu dominio si es necesario. Esto puede tardar hasta 48 horas en propagarse.
Errores comunes y cómo solucionarlos
Error de conexión a la base de datos
Este error suele aparecer cuando las credenciales en wp-config.php son incorrectas. Revisa que el nombre, usuario y contraseña coincidan exactamente con lo que creaste en cPanel.
Página en blanco (white screen of death)
Puede deberse a un plugin o tema incompatible. Para solucionarlo, renombra la carpeta wp-content/plugins a wp-content/plugins_old para desactivar todos los plugins. Si el problema persiste, haz lo mismo con la carpeta del tema.
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. Usa el plugin Better Search Replace para buscar http://antiguodominio.com y reemplazarlo por https://nuevodominio.com.
Preguntas frecuentes (FAQ) sobre migración de base de datos WordPress
¿Puedo migrar solo la base de datos sin mover los archivos?
Sí, es posible si los archivos ya están en el nuevo servidor o si usas un CDN. Sin embargo, lo más común es mover todo junto para evitar incompatibilidades.
¿Qué hago si mi base de datos es muy grande para importar en phpMyAdmin?
Puedes usar la herramienta BigDump o pedir a tu hosting que aumente el límite de subida temporalmente. También puedes importar mediante la línea de comandos si tienes acceso SSH.
¿Necesito cambiar algo en el archivo .htaccess?
Solo si cambiaste la estructura de directorios. En la mayoría de los casos, el .htaccess se puede copiar tal cual.
¿Puedo usar un plugin para migrar la base de datos?
Sí, plugins como Duplicator o All-in-One WP Migration facilitan todo el proceso, incluyendo la migración de archivos y base de datos. Sin embargo, para aprender el proceso manual, este tutorial es ideal.
Conclusión
Migrar base de datos WordPress a otro servidor con cPanel es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier usuario que siga los pasos correctos. Desde exportar importar MySQL WordPress hasta ajustar el wp-config.php, cada etapa es crucial para que tu sitio funcione sin problemas.
Recuerda siempre hacer una copia de seguridad antes de empezar, y no dudes en consultar con tu proveedor de hosting si tienes dudas específicas. Con esta guía, ya tienes todo lo necesario para transferir WordPress a cPanel de forma segura y eficiente.
[TIP FINAL] Si tu nuevo hosting usa Syspanel (puerto 2106), el proceso es casi idéntico; solo cambian los nombres de algunas secciones. No temas explorar la interfaz, que suele ser muy intuitiva.
¡Buena suerte con tu migración!
