Migrar base de datos de WordPress de Plesk a cPanel fácilmente
Migrar una base de datos de WordPress de un panel de control a otro puede sonar a tarea de expertos, pero con la guía adecuada es un proceso sencillo que cualquier persona puede realizar. En este artículo te explicaremos paso a paso cómo migrar base de datos de WordPress desde Plesk a cPanel de forma segura, sin perder información y manteniendo tu sitio funcionando correctamente.
Esta guía está pensada para usuarios sin experiencia técnica avanzada. Usaremos términos claros, ejemplos prácticos y te daremos consejos para evitar errores comunes. Al final, tendrás tu base de datos perfectamente transferida y tu sitio web listo para operar en su nuevo entorno.
¿Por qué migrar tu base de datos de WordPress de Plesk a cPanel?
Antes de comenzar, es bueno entender por qué podrías necesitar hacer esta migración. Los paneles de control como Plesk y cPanel son interfaces que facilitan la administración de servidores web, pero cada uno tiene sus propias herramientas y formas de gestionar bases de datos.
cPanel es uno de los paneles más populares en hosting compartido, mientras que Plesk se usa a menudo en servidores dedicados o VPS. Si cambias de proveedor de hosting o decides mover tu sitio a un servidor con cPanel, necesitarás transferir tu base de datos. Hacerlo correctamente garantiza que no pierdas contenido, usuarios, comentarios ni configuraciones.
Requisitos previos para migrar base de datos de WordPress
Para empezar, asegúrate de tener lo siguiente a la mano:
- Acceso a tu panel de Plesk (usuario y contraseña).
- Acceso a tu panel de cPanel (usuario y contraseña).
- Los datos de conexión a la base de datos actual (nombre de la base, usuario y contraseña).
- Una copia de seguridad reciente de todo tu sitio (por si algo sale mal).
- Conexión a internet estable.
[INFO] Es recomendable hacer la migración en un horario de bajo tráfico para minimizar el impacto en tus visitantes. Si tu sitio es muy activo, puedes ponerlo en modo mantenimiento durante el proceso.
Paso 1: Exportar la base de datos desde Plesk
El primer paso es obtener una copia de tu base de datos desde Plesk. Sigue estos pasos:
Accede a phpMyAdmin desde Plesk
- Inicia sesión en tu panel de Plesk.
- Busca la sección Bases de datos o Databases. Normalmente está en el menú principal.
- Localiza la base de datos de tu WordPress (suele llamarse algo como
wordpress_blogotudominio_wp). - Haz clic en el nombre de la base para abrir sus opciones.
- Busca el enlace a phpMyAdmin. En Plesk suele aparecer como un botón o icono.
Exporta la base de datos en formato SQL
- Dentro de phpMyAdmin, verás una lista de tablas a la izquierda. No selecciones ninguna tabla aún.
- En la parte superior, haz clic en la pestaña Exportar.
- Elige el método Rápido (selecciona todas las tablas automáticamente).
- Asegúrate de que el formato sea SQL.
- Haz clic en Continuar o Exportar. Se descargará un archivo con extensión
.sql.
[TIP] Guarda este archivo en una carpeta segura de tu computadora. No lo abras con editores de texto, a menos que sepas lo que haces, porque podría corromperse.
Paso 2: Crear una nueva base de datos en cPanel
Ahora necesitas preparar el destino en cPanel para recibir los datos.
Accede a cPanel y busca la sección de bases de datos
- Inicia sesión en tu panel de cPanel.
- Busca la sección Bases de datos o Databases. Verás varias opciones: MySQL Databases, phpMyAdmin, etc.
- Haz clic en MySQL Databases.
Crea una nueva base de datos
- En el campo Nueva base de datos, escribe un nombre descriptivo, por ejemplo
migracion_wp. - Haz clic en Crear base de datos.
- Aparecerá un mensaje de éxito. Anota el nombre completo de la base (suele incluir el prefijo de tu usuario de cPanel, por ejemplo
usuario_migracion_wp).
Crea un usuario para la base de datos
- Baja hasta la sección Usuarios de MySQL.
- En Nuevo usuario, escribe un nombre (ej.
wp_user). - Escribe una contraseña segura. Puedes usar el generador de contraseñas de cPanel.
- Haz clic en Crear usuario.
Asigna el usuario a la base de datos
- En la sección Agregar usuario a la base de datos, selecciona el usuario que acabas de crear y la base de datos nueva.
- Haz clic en Agregar.
- En la siguiente pantalla, marca TODOS LOS PRIVILEGIOS (o selecciona todos los checkboxes).
- Haz clic en Realizar cambios.
[WARNING] No olvides anotar el nombre de la base, el usuario y la contraseña. Los necesitarás para configurar WordPress después de la migración.
Paso 3: Importar la base de datos en cPanel
Con la base vacía lista, es hora de subir los datos que exportaste desde Plesk.
Accede a phpMyAdmin desde cPanel
- En cPanel, busca y haz clic en phpMyAdmin.
- Se abrirá una nueva ventana o pestaña. A la izquierda verás la lista de bases de datos.
- Haz clic en el nombre de la base que acabas de crear (la que tiene el prefijo de tu usuario).
Importa el archivo SQL
- En la parte superior de phpMyAdmin, haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y busca el archivo
.sqlque descargaste de Plesk. - Deja las opciones por defecto (formato SQL, codificación UTF-8).
- Haz clic en Continuar o Importar.
- Espera a que termine el proceso. Verás un mensaje de éxito con el número de consultas ejecutadas.
[INFO] Si el archivo es muy grande (más de 50 MB), es posible que tengas que usar herramientas como BigDump o pedir a tu hosting que aumente el límite de subida. En ese caso, contacta con soporte técnico.
Paso 4: Configurar WordPress para usar la nueva base de datos
Ahora que los datos están en cPanel, debes indicarle a WordPress que use esta nueva base.
Edita el archivo wp-config.php
- Accede a los archivos de tu sitio WordPress. Puedes hacerlo mediante FTP o el administrador de archivos de cPanel.
- Busca el archivo
wp-config.phpen la carpeta raíz de tu instalación (donde están las carpetaswp-admin,wp-content, etc.). - Ábrelo con un editor de texto (como el bloc de notas o el editor de cPanel).
- Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_anterior');
define('DB_USER', 'usuario_anterior');
define('DB_PASSWORD', 'contraseña_anterior');
define('DB_HOST', 'localhost');
- Reemplázalas con los datos de tu nueva base en cPanel:
define('DB_NAME', 'usuario_nombre_base_nueva');
define('DB_USER', 'usuario_nombre_usuario');
define('DB_PASSWORD', 'tu_contraseña_nueva');
define('DB_HOST', 'localhost');
- Guarda los cambios y cierra el archivo.
[TIP] Siempre haz una copia de seguridad del archivo
wp-config.phporiginal antes de editarlo. Así, si algo sale mal, puedes restaurarlo fácilmente.
Paso 5: Verificar que la migración fue exitosa
Es hora de comprobar que todo funciona correctamente.
Prueba el sitio web
- Abre tu navegador y visita tu dominio. Deberías ver el sitio exactamente como antes.
- Navega por algunas páginas, publicaciones y comentarios para asegurarte de que todo esté en orden.
- Intenta iniciar sesión en el panel de administración (
/wp-admin). Usa tus credenciales habituales.
Revisa posibles errores
Si ves una pantalla blanca o un mensaje de error, verifica lo siguiente:
- Que los datos en
wp-config.phpsean correctos (nombre, usuario, contraseña). - Que el usuario tenga todos los privilegios sobre la base de datos.
- Que el archivo SQL se haya importado sin errores (revisa el log de phpMyAdmin).
[WARNING] Si después de la migración ves enlaces rotos o imágenes que no cargan, puede deberse a que la URL del sitio está hardcodeada en la base de datos. Para solucionarlo, usa un plugin como Better Search Replace o edita manualmente las tablas
wp_optionsywp_postscon la nueva URL.
Solución de problemas comunes al migrar base de datos de WordPress
Aquí tienes algunos problemas frecuentes y cómo resolverlos:
Error "Error establishing a database connection"
Esto significa que WordPress no puede conectar con la base de datos. Revisa:
- Que el nombre de la base, usuario y contraseña sean exactamente los que anotaste.
- Que el usuario esté asignado a la base de datos con todos los privilegios.
- Que el servidor de base de datos sea
localhost(a menos que tu hosting indique otra cosa).
La base importada pero el sitio se ve diferente
Puede ser que los archivos del tema o plugins no se hayan transferido. La migración de base de datos solo mueve el contenido, no los archivos. Asegúrate de haber subido también los archivos de WordPress (carpetas wp-content, wp-admin, etc.) al nuevo servidor.
El panel de administración no acepta mi contraseña
Si cambiaste la base de datos, las contraseñas de usuario se mantienen porque están en la tabla wp_users. Si no funciona, prueba a restablecerla desde phpMyAdmin o usando la opción "¿Olvidaste tu contraseña?" en la página de login.
Preguntas frecuentes sobre migrar base de datos de WordPress
¿Puedo migrar solo la base de datos sin los archivos?
Sí, pero tu sitio no funcionará correctamente porque los archivos del tema y plugins no estarán. Lo ideal es migrar todo: archivos y base de datos. Esta guía se centra en la base, pero te recomiendo que también copies los archivos mediante FTP.
¿Qué pasa si mi base de datos es muy grande?
Si el archivo SQL supera los 50 MB, phpMyAdmin puede tener problemas para importarlo. Puedes usar herramientas como BigDump (un script PHP que procesa archivos grandes) o pedir a tu hosting que aumente el límite de subida temporalmente.
¿Necesito cambiar las URL en la base de datos después de migrar?
Solo si cambias de dominio. Si migras al mismo dominio en otro servidor, las URLs se mantienen. Si cambias de dominio, deberás reemplazar la URL antigua por la nueva en las tablas wp_options y wp_posts.
¿Puedo hacer la migración desde Plesk a cPanel usando plugins?
Sí, existen plugins como All-in-One WP Migration o Duplicator que facilitan la migración completa (archivos + base de datos). Sin embargo, para usuarios que prefieren control manual, el método descrito aquí es igual de efectivo y gratuito.
¿Qué es Syspanel y cómo se relaciona con esto?
Syspanel (anteriormente conocido como HestiaCP) es otro panel de control que se usa en algunos servidores. Si tu destino es un servidor con Syspanel, el proceso es similar: exportas desde Plesk, creas una base en Syspanel (puerto 2106 para acceso) e importas el SQL. Los pasos son análogos a los de cPanel.
Consejos finales para una migración sin problemas
- Haz una copia de seguridad completa de tu sitio antes de empezar. Nunca está de más.
- Prueba en un entorno de desarrollo si es posible. Algunos hosting ofrecen subdominios de prueba.
- Actualiza las URLs si es necesario usando un plugin o consultas SQL.
- Verifica los enlaces internos y externos después de la migración.
- Contacta a soporte técnico si encuentras errores que no puedes resolver.
Migrar base de datos de WordPress de Plesk a cPanel es un proceso que, con paciencia y siguiendo estos pasos, cualquier persona puede realizar. Recuerda que la clave está en la preparación: tener los datos correctos, hacer las exportaciones e importaciones con cuidado y verificar cada paso.
Si en algún momento te sientes abrumado, no dudes en pedir ayuda a tu proveedor de hosting o a un técnico especializado. ¡Buena suerte con tu migración!
