Cómo migrar una base de datos de WordPress a otro servidor (Plesk a cPanel)
Mudar tu sitio web a un nuevo servidor puede parecer una tarea de otro planeta, especialmente si vienes de un panel de control como Plesk y te mudas a otro como cPanel. Pero no te preocupes, porque estás en el lugar correcto.
En esta guía, vamos a desglosar paso a paso el proceso para migrar bd wordpress (base de datos) de un servidor con Plesk a uno con cPanel.
Aunque el objetivo principal es la base de datos, te daré un contexto completo para que el cambio de servidor WordPress sea un éxito total, sin perder ni una sola publicación, comentario o configuración.
Vamos a ello. Respira hondo, que es más fácil de lo que parece.
¿Por qué migrar la base de datos por separado?
Cuando hablamos de cambiar servidor wordpress, mucha gente piensa que solo tiene que copiar los archivos (las fotos, los temas, los plugins). Pero eso es solo la mitad del pastel.
WordPress funciona con dos partes fundamentales:
- Los archivos: La carpeta
wp-content, los temas, los plugins y el núcleo de WordPress. - La base de datos: Donde se guardan tus artículos, páginas, comentarios, usuarios y, sobre todo, la configuración del sitio (como la URL).
La base de datos es el cerebro de tu WordPress. Si no la mueves bien, tu web nueva estará vacía o rota. Por eso, migrar bd wordpress es el paso más crítico de toda la mudanza.
Fase 1: Preparación antes de la migración
Antes de tocar nada, necesitas tener las herramientas listas. Esto te ahorrará dolores de cabeza.
1.1. Haz una copia de seguridad completa (Sí o Sí)
Nunca, jamás, migres sin una copia de seguridad. Si algo sale mal, podrás volver atrás sin perder el sueño.
- En Plesk: Ve a la sección "Archivos" y descarga la carpeta
httpdocscompleta (opublic_html, dependiendo de la configuración). También puedes usar la herramienta "Copias de seguridad" del propio panel para generar un archivo completo. - En WordPress: Puedes usar plugins como UpdraftPlus o Duplicator. Pero para esta guía, nos centraremos en el método manual, que es el más fiable para entender qué está pasando.
1.2. Prepara el destino en cPanel
Tu nuevo servidor con cPanel debe estar listo.
- Asegúrate de tener una cuenta de hosting activa.
- Crea una base de datos vacía y un usuario con todos los privilegios. Anota el nombre de la BD, el usuario y la contraseña. Lo necesitarás más tarde.
- Ten a mano el nombre de tu dominio (o un dominio temporal si estás probando).
1.3. Identifica los datos de tu base de datos actual
Necesitas saber exactamente cómo se llama tu base de datos en Plesk y sus credenciales. Normalmente, puedes encontrarlas en el archivo wp-config.php de tu instalación de WordPress.
- Accede a Plesk > Administrador de archivos >
httpdocs. - Busca el archivo
wp-config.phpy ábrelo para editarlo. - Busca las líneas que dicen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. Anota estos valores.
Fase 2: Exportar la base de datos desde Plesk
Ahora viene la acción. Vamos a exportar bd desde tu panel de Plesk.
2.1. Accede a phpMyAdmin desde Plesk
La mayoría de los paneles de Plesk incluyen una herramienta llamada phpMyAdmin.
- Inicia sesión en tu panel de Plesk.
- Busca la sección de "Bases de datos" o "Bases de datos MySQL".
- Encuentra la base de datos que quieres migrar (la que anotaste en el paso 1.3).
- Haz clic en el icono de phpMyAdmin (suele ser un icono con un elefante o la letra "SQL").
2.2. Exporta la base de datos
Dentro de phpMyAdmin, verás una lista de tablas a la izquierda (posts, comments, options, etc.). Eso significa que estás en la base de datos correcta.
- Haz clic en la pestaña "Exportar" en el menú superior.
- Asegúrate de que el método sea "Rápido" (o "Personalizado" si quieres más control, pero para principiantes, "Rápido" es perfecto).
- En "Formato", selecciona "SQL".
- Haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
Esto descargará un archivo con extensión .sql a tu computadora. Ese archivo contiene TODO el cerebro de tu web. Guárdalo en un lugar seguro.
[TIP] Si tu base de datos es muy grande (más de 100 MB), es mejor usar la opción "Personalizado" y activar la compresión "gzip" o "bzip2". Esto hará que la descarga sea más rápida y el archivo más pequeño.
Fase 3: Importar la base de datos a cPanel
Ahora vamos a darle vida a la base de datos en tu nuevo servidor.
3.1. Accede a phpMyAdmin desde cPanel
cPanel también tiene su propio phpMyAdmin.
- Inicia sesión en tu panel de cPanel.
- Busca la sección "Bases de datos".
- Haz clic en el icono de "phpMyAdmin".
3.2. Selecciona la base de datos vacía
En la columna de la izquierda, verás una lista de bases de datos. Deberías ver la que creaste en el paso 1.2.
- Haz clic en el nombre de esa base de datos vacía para seleccionarla. (Es importante que esté vacía para evitar conflictos).
3.3. Importa el archivo SQL
- Haz clic en la pestaña "Importar" en el menú superior.
- Haz clic en el botón "Elegir archivo" y selecciona el archivo
.sql(o.gz) que descargaste desde Plesk. - Deja el resto de opciones por defecto.
- Haz clic en el botón "Continuar" en la parte inferior.
cPanel procesará el archivo. Si todo ha ido bien, verás un mensaje de éxito: "La importación ha terminado correctamente".
[WARNING] No cierres la ventana del navegador mientras se importa la base de datos. Si el proceso se interrumpe, la base de datos podría quedar corrupta. Ten paciencia, puede tardar unos minutos si es grande.
Fase 4: Configurar WordPress en el nuevo servidor
Ya tienes la base de datos importada. Pero aún no has terminado. Ahora toca conectar los archivos de WordPress con esta nueva base de datos.
4.1. Sube los archivos de WordPress a cPanel
Ya tienes la base de datos en el destino. Ahora necesitas los archivos.
- Accede al "Administrador de archivos" de cPanel.
- Entra en la carpeta
public_html(o la carpeta raíz de tu dominio). - Sube todos los archivos de WordPress que descargaste de Plesk (la carpeta
httpdocs) aquí.
[TIP] Si tu web es grande, es mejor comprimir la carpeta en un
.zipdesde tu ordenador, subir el.zipapublic_htmly luego extraerlo desde el administrador de archivos de cPanel. Es mucho más rápido.
4.2. Edita el archivo wp-config.php
Este es el paso final y crucial. WordPress necesita saber cómo conectarse a la nueva base de datos.
- En el administrador de archivos, busca el archivo
wp-config.php. - Haz clic derecho sobre él y selecciona "Editar" (o "Code Editor").
- Busca las líneas que definen la conexión a la base de datos y cámbialas por las nuevas credenciales:
define( 'DB_NAME', 'nombre_de_tu_nueva_base_de_datos' );
define( 'DB_USER', 'nombre_de_tu_nuevo_usuario' );
define( 'DB_PASSWORD', 'tu_nueva_contraseña' );
define( 'DB_HOST', 'localhost' ); // Normalmente es localhost, pero verifica con tu proveedor.
- Guarda los cambios y cierra el editor.
[INFO] Si cambiaste el puerto de tu servidor o usas una IP para la base de datos,
DB_HOSTno serálocalhost. Consulta la documentación de tu hosting para obtener el valor correcto.
4.3. Ajusta las URLs (Si es necesario)
Si estás usando el mismo dominio, WordPress debería funcionar al instante. Pero si estás migrando a un dominio temporal o una URL de prueba, tendrás que hacer un ajuste.
- Ve a tu nueva URL (ej:
https://tudominio.com/wp-admin). - Si ves un error de "base de datos no configurada", revisa el paso 4.2.
- Si ves la web pero sin estilos, es un problema de URLs.
Para solucionarlo, tienes dos opciones:
- Con phpMyAdmin: Entra en tu base de datos, busca la tabla
wp_optionsy cambia las opcionessiteurlyhomea la nueva URL. - Con un plugin: Instala un plugin como "Better Search Replace" (a través de FTP o el administrador de archivos) y reemplaza la URL antigua por la nueva.
[WARNING] Si cambias la URL de la web, también deberás buscar y reemplazar cualquier mención a la URL antigua dentro de las publicaciones y los widgets. El plugin "Better Search Replace" es la herramienta perfecta para esto. Te recomiendo encarecidamente que lo uses para evitar enlaces rotos.
Fase 5: Solución de problemas comunes (FAQ)
Aquí tienes las respuestas a las preguntas más frecuentes que recibimos en soporte.
¿Por qué veo un error de "Error al conectar con la base de datos"?
Este es el error más común.
- Causa: Las credenciales en
wp-config.phpson incorrectas, o la base de datos no existe. - Solución: Revisa que el nombre de la BD, el usuario y la contraseña coincidan exactamente con los que creaste en cPanel. Asegúrate de que el host de la BD sea correcto (normalmente
localhost).
¿Por qué mi web carga pero no se ven las imágenes?
- Causa: Las URLs de las imágenes en la base de datos apuntan al dominio antiguo.
- Solución: Usa el plugin "Better Search Replace" para cambiar la URL antigua por la nueva en toda la base de datos.
¿Puedo migrar la base de datos sin mover los archivos?
No tiene sentido. La base de datos y los archivos son un equipo. Si mueves solo una parte, tu web no funcionará correctamente.
¿Qué pasa si mi base de datos es muy grande y la importación falla?
- Solución: Divide el archivo
.sqlen partes más pequeñas usando herramientas comospliten Linux o un editor de texto avanzado. O bien, contacta con tu proveedor de hosting para que te ayude con la importación.
¿Es necesario usar Syspanel para algo?
No, para nada. Syspanel es otro panel de control de hosting (similar a Plesk o cPanel). Si tu nuevo servidor usa Syspanel, el proceso de importación sería muy similar al de cPanel, pero el acceso a la base de datos se haría desde el puerto 2106.
[INFO] Si tu proveedor te dice que uses Syspanel, recuerda que la URL de acceso suele ser
https://tudominio.com:2106. Una vez dentro, busca la sección de "Bases de datos" y encontrarás un acceso a phpMyAdmin. El proceso de importar bd es idéntico al que te he explicado para cPanel.
¿Pierdo mis contraseñas de usuario de WordPress al migrar?
No. Las contraseñas de los usuarios se guardan en la base de datos de forma encriptada. Al importar la BD, se importan también los usuarios y sus contraseñas.
¿Qué hago si mi web nueva sale en blanco?
- Causa: Puede ser un problema de permisos de archivos o de la caché del navegador.
- Solución: Borra la caché del navegador. Si sigue en blanco, revisa los permisos de las carpetas (deberían ser 755 para carpetas y 644 para archivos) y activa
WP_DEBUGenwp-config.phppara ver el error exacto.
Conclusión final
Migrar una base de datos de WordPress de Plesk a cPanel es un proceso muy manejable si sigues estos pasos con calma.
Recuerda la secuencia de oro:
- Prepara: Haz una copia de seguridad y crea la base de datos vacía en cPanel.
- Exporta: Descarga la BD desde phpMyAdmin en Plesk.
- Importa: Sube el archivo
.sqla phpMyAdmin en cPanel. - Conecta: Sube los archivos y edita
wp-config.phpcon las nuevas credenciales. - Verifica: Revisa que todo funcione y ajusta las URLs si es necesario.
Con esta guía, cambiar servidor wordpress dejará de ser un dolor de cabeza. Y si en algún momento te sientes perdido, no dudes en consultar la documentación de tu nuevo proveedor de hosting o contactar con su soporte técnico. ¡Ellos están ahí para ayudarte!
¡Buena suerte con tu migración!
