Cómo migrar una base de datos de WordPress de cPanel a Plesk sin perder datos
¿Te mudas de servidor o de panel de control y te da pánico perder tu web? Es totalmente normal. Migrar una base de datos de WordPress de cPanel a Plesk suena a cirugía mayor, pero te prometo que con esta guía paso a paso, tu información va a viajar de un lado a otro como si nada, sin sudar ni una sola gota.
Aquí no vamos a hablar de magia, sino de un proceso lógico, ordenado y muy seguro. Olvídate del estrés. Vamos a desglosarlo todo, desde hacer la copia de seguridad en cPanel hasta importarla en Plesk, y te daré trucos para que no pierdas ni un solo comentario, usuario o entrada de tu blog.
Vamos a ello. Respira hondo, que esto es más fácil de lo que crees.
¿Por qué migrar tu WordPress y qué necesitas antes de empezar?
Antes de lanzarnos a los comandos y los botones, pongamos los pies en la tierra. Cambiar de cPanel a Plesk es una decisión común cuando buscas mejor rendimiento, una interfaz más moderna o simplemente porque tu nuevo hosting lo usa. La buena noticia es que ambos paneles hablan el mismo idioma: MySQL y archivos. Solo necesitamos un puente.
Para que la migrar base de datos wordpress sea un éxito, necesitas tres cosas:
- Acceso a cPanel (el panel antiguo): Necesitas las credenciales para entrar y poder exportar.
- Acceso a Plesk (el panel nuevo): Aquí es donde importaremos todo.
- Un archivo .sql: Es el corazón de tu base de datos, un archivo de texto con todo el contenido.
[INFO] No te asustes con el archivo .sql. Es un documento de texto gigante que contiene todas las tablas, filas y configuraciones de tu sitio. Piénsalo como una caja de mudanzas perfectamente etiquetada.
Paso 1: Crear la copia de seguridad perfecta en cPanel
Este es el momento de la verdad. Vamos a extraer la base de datos de tu WordPress desde cPanel. Es un proceso de dos clics, pero vamos con calma para no equivocarnos.
1.1. Entra a phpMyAdmin desde cPanel
Primero, inicia sesión en tu cPanel. Busca la sección Bases de Datos y haz clic en el icono de phpMyAdmin. Se abrirá una nueva pestaña con una interfaz que parece sacada de los 90, pero es súper potente.
1.2. Selecciona tu base de datos
En el panel lateral izquierdo, verás una lista de todas tus bases de datos. Identifica la tuya. Suelen tener un prefijo como usuario_wpdb o similar. Haz clic en su nombre. Verás que arriba aparecen un montón de pestañas como "Estructura", "SQL", "Exportar", etc.
1.3. Exportar el archivo .sql
Ahora, haz clic en la pestaña Exportar en la parte superior.
- Método de exportación: Deja marcada la opción "Rápido" o "Personalizado". Te recomiendo "Personalizado" si tu web es muy grande, porque te permite comprimir el archivo en formato gzip, lo que lo hace más ligero.
- Formato: Asegúrate de que el formato sea SQL.
- Si elegiste "Personalizado", baja hasta la sección de "Salida" y marca la casilla que dice "Comprimir" y elige "gzip".
Haz clic en Continuar o Exportar. Tu navegador descargará un archivo con un nombre como tubasededatos.sql.gz o tubasededatos.sql. ¡Guárdalo en un lugar seguro! Ese archivo es tu tesoro.
[TIP] Si tu web es pequeña (menos de 50 MB de base de datos), el método "Rápido" es perfecto. Si es más grande, usa "Personalizado" con compresión gzip. Te ahorrarás tiempo en la subida.
Paso 2: Preparar el terreno en Plesk
Ahora toca ponerse el mono de trabajo en el nuevo hogar. Plesk tiene una interfaz más limpia, pero la lógica es la misma. Vamos a crear una base de datos vacía para que nuestro WordPress tenga dónde vivir.
2.1. Crear la nueva base de datos en Plesk
- Inicia sesión en tu panel de Plesk.
- Ve a la sección Bases de Datos (normalmente está en el menú de la izquierda o en la pestaña de tu dominio).
- Haz clic en Agregar base de datos (o "Add Database").
- Rellena los campos:
- Nombre de la base de datos: Elige un nombre claro, por ejemplo,
wordpress_nuevo. - Tipo de base de datos: Asegúrate de que sea MySQL.
- Servidor de base de datos: Deja el que venga por defecto.
- Nombre de la base de datos: Elige un nombre claro, por ejemplo,
2.2. Crear un usuario y asignar privilegios
Plesk te pedirá crear un usuario para esta base de datos. Es como darle una llave a la casa.
- Nombre de usuario: Algo como
wpuser_nuevo. - Contraseña: Usa el generador de contraseñas que te ofrece Plesk para crear una segura. Y guárdala en un lugar visible, la necesitarás para configurar WordPress después.
Asegúrate de marcar la casilla para darle todos los privilegios (ALL PRIVILEGES). Haz clic en OK y ya tienes tu base de datos vacía esperando.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás sí o sí en el Paso 4. Si los pierdes, tendrás que repetir todo el proceso de creación.
Paso 3: Importar tu base de datos de WordPress a Plesk
Esta es la parte que más miedo da, pero es un simple copy-paste a nivel de archivos. Vamos a subir nuestro tesoro (el archivo .sql) a la nueva casa.
3.1. Accede a phpMyAdmin desde Plesk
En la lista de bases de datos que creaste, busca el icono de phpMyAdmin (normalmente es un icono de base de datos con un pequeño terminal). Haz clic en él. Se abrirá phpMyAdmin en una pestaña nueva, pero esta vez conectado a tu base de datos vacía.
3.2. Selecciona la base de datos y ve a Importar
Haz clic en el nombre de tu base de datos en el panel izquierdo para asegurarte de que estás dentro. Luego, ve a la pestaña Importar en la parte superior.
3.3. Sube el archivo y ejecuta la importación
- Verás un botón que dice "Elegir archivo" o "Seleccionar archivo". Haz clic y busca el archivo
.sqlo.sql.gzque descargaste de cPanel. - IMPORTANTE: Si tu archivo es muy grande (más de 2 MB), es posible que PHP necesite un poco de ayuda. Si ves un error de "límite de memoria" o "tiempo de ejecución", no entres en pánico. Plesk tiene un truco: a veces hay que subir el archivo descomprimido (el
.sqlplano) directamente si el.gzda problemas. - Deja el resto de opciones por defecto y haz clic en Continuar o Importar.
Verás una barra de progreso o una pantalla de confirmación. Cuando termine, verás un mensaje de éxito: "La importación ha finalizado correctamente". ¡Felicidades, tu base de datos está viva!
[INFO] Si el archivo es gigante (más de 100 MB), es posible que necesites usar la herramienta de importación por SSH o el administrador de archivos de Plesk para subir el
.sqla una carpeta temporal y luego importarlo desde phpMyAdmin usando la opción de "importar desde archivo en el servidor". Pero eso es para casos extremos.
Paso 4: Conectar WordPress a la nueva base de datos (El archivo wp-config.php)
Ahora viene el truco final. Tu WordPress no sabe que su base de datos se ha mudado. Necesitamos actualizar el archivo de configuración para que sepa dónde encontrarla.
4.1. Encuentra el archivo de configuración
En tu servidor Plesk, ve al administrador de archivos (normalmente en la pestaña "Archivos" o "File Manager"). Navega hasta la raíz de tu sitio web (normalmente httpdocs o public_html). Busca el archivo llamado wp-config.php.
4.2. Edita los datos de conexión
Haz clic derecho sobre él y elige Editar (o "Edit in Text Editor"). Busca las líneas que dicen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
Verás algo así:
define('DB_NAME', 'nombre_base_datos_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
Ahora, reemplaza estos valores con los que anotaste en el Paso 2:
- DB_NAME: El nombre exacto de la base de datos que creaste en Plesk.
- DB_USER: El usuario que creaste en Plesk.
- DB_PASSWORD: La contraseña de ese usuario.
- DB_HOST: Normalmente es
localhost, pero si Plesk te indica otro valor (a veces es127.0.0.1), pon el que te diga.
Guarda los cambios y cierra el editor.
[WARNING] ¡No toques nada más en ese archivo! Un solo carácter mal puesto puede romper tu web. Solo cambia esas cuatro líneas y listo.
Paso 5: Verificar que todo funciona y solucionar problemas comunes
Ya casi está. Ahora viene la prueba de fuego. Abre tu navegador y escribe tu dominio. ¿Qué ves?
El caso ideal: Tu web funciona perfectamente
Si ves tu web tal y como estaba, con todas las imágenes, entradas y usuarios, ¡enhorabuena! Has completado la cpanel a plesk migracion con éxito. Eres un máquina.
El caso problemático: Error de conexión a la base de datos
Si ves el temido error "Error establishing a database connection", no te asustes. Es el problema más común. Significa que WordPress no puede hablar con la base de datos. Revisa estos puntos:
- ¿El nombre de la base de datos es exacto? A veces hay un prefijo extra en Plesk (como
wp_delante del nombre que tú pusiste). Vuelve a mirarlo en la sección de Bases de Datos de Plesk. - ¿El usuario y la contraseña son correctos? Asegúrate de no tener espacios o errores tipográficos al copiarlos.
- ¿El host es correcto? Prueba con
localhosty si no, con127.0.0.1.
El caso extraño: La web carga, pero las URLs están rotas
Esto pasa porque en la base de datos, las URLs antiguas (como midominio.com/articulo) se guardaron con la dirección anterior. Para solucionarlo, necesitas un pequeño ajuste.
Entra a phpMyAdmin en Plesk, selecciona tu base de datos, ve a la pestaña SQL y ejecuta esta consulta (reemplaza midominio.com por tu nuevo dominio):
UPDATE wp_options SET option_value = 'http://www.tunuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://www.tunuevodominio.com' WHERE option_name = 'home';
[TIP] Si tu sitio usa URLs muy complejas o has cambiado de dominio, te recomiendo instalar un plugin como "Better Search Replace" para hacer este cambio de forma segura y sin romper nada. Es una herramienta salvavidas.
Preguntas Frecuentes (FAQ) sobre la migración
Aquí van las dudas que más nos llegan al soporte. Seguro que alguna te suena.
¿Puedo migrar solo la base de datos o necesito también los archivos?
Esta guía es solo para la base de datos. Para que tu web funcione al 100%, también necesitas copiar los archivos de WordPress (el tema, los plugins y las imágenes subidas). La base de datos sin los archivos es como un cerebro sin cuerpo. Te recomiendo hacer ambas cosas para que no te falte nada.
¿Y si mi web usa caracteres raros (ñ, tildes, emojis)?
No pasa nada. El formato SQL que exportamos desde cPanel y importamos en Plesk es compatible con UTF-8, que es el estándar para estos caracteres. Solo asegúrate de no abrir el archivo .sql con el Bloc de notas de Windows y guardarlo, porque eso podría corromper la codificación. Úsalo directamente.
¿Cuánto tiempo tarda el proceso?
Depende del tamaño de tu base de datos. Una base de datos pequeña (10 MB) tarda menos de un minuto en importarse. Una gigante (500 MB) puede tardar varios minutos. La paciencia es clave.
¿Pierdo mis visitas o posicionamiento SEO al cambiar de cPanel a Plesk?
No, si lo haces bien. El SEO depende de tu contenido y de las URLs, no del panel de control. Si mantienes las mismas URLs y el sitio carga rápido, tu SEO no se verá afectado. De hecho, si tu nuevo hosting es más rápido, podría mejorar.
¿Qué pasa con los enlaces internos de mi web?
Si no cambias de dominio, los enlaces internos seguirán funcionando. Si cambias de dominio, tendrás que hacer redirecciones 301 y usar el plugin "Better Search Replace" para actualizar todas las URLs en la base de datos.
Conclusión: Has logrado la migración sin perder un solo dato
Y ahí lo tienes. Has migrado tu base de datos de WordPress de cPanel a Plesk sin perder ni un solo dato. Puede que al principio pareciera un monstruo de siete cabezas, pero con calma, un buen archivo de copia de seguridad y siguiendo estos pasos, has demostrado que puedes con ello.
Recuerda siempre los tres pilares:
- Exportar desde cPanel con phpMyAdmin.
- Importar en Plesk con phpMyAdmin.
- Actualizar el
wp-config.phpy las URLs si es necesario.
Ahora que ya eres un experto en wordpress migrar base de datos, tómate un café, celebra tu logro y disfruta de tu nueva plataforma. Si en algún momento te atascas, respira, relee esta guía y verás que todo encaja.
[INFO] Si después de todo sigues con problemas, no dudes en contactar con el soporte de tu nuevo hosting. Ellos tienen herramientas y permisos que pueden resolver el problema en minutos. ¡No estás solo en esto!
