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

Cómo migrar una base de datos de WordPress a otro hosting con cPanel

Actualizado el 13 de septiembre de 2025

¿Necesitas migrar WordPress a un nuevo hosting y te asusta perder tu base de datos? Tranquilo, es más sencillo de lo que parece. En esta guía te explico paso a paso cómo hacer un cPanel migrar base de datos de manera segura, sin perder ni un solo artículo, comentario o configuración.

Migrar un sitio web puede sonar a tarea de expertos, pero con las herramientas que ofrece cPanel (el panel de control más usado en hosting) y un poco de paciencia, tú mismo puedes hacerlo. Este proceso es fundamental cuando decides cambiar hosting WordPress por mejor rendimiento, precio o soporte.

Vamos a dividirlo en dos grandes fases: exportar base de datos desde tu hosting antiguo y luego importar base de datos WordPress en el nuevo. Además, te daré trucos para evitar errores comunes.


¿Qué necesitas antes de empezar?

Antes de tocar nada, asegúrate de tener esto a mano:

  • Acceso a cPanel de tu hosting actual (usuario y contraseña).
  • Acceso a cPanel del nuevo hosting.
  • Una copia de seguridad completa de tu sitio (archivos + base de datos). Nunca está de más.
  • Las credenciales de la base de datos del nuevo hosting (nombre, usuario, contraseña).
  • Un gestor de FTP o el administrador de archivos de cPanel (por si necesitas editar el archivo wp-config.php).

[WARNING] IMPORTANTE: No empieces la migración si tu sitio está recibiendo visitas activas. Programa el cambio en un horario de bajo tráfico para evitar conflictos.


Paso 1: Exportar base de datos desde tu cPanel actual

El primer paso para migrar WordPress es sacar una copia de tu base de datos original. Así es como se hace:

Accede a phpMyAdmin

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva ventana con todas tus bases de datos. Verás una lista a la izquierda.

Selecciona la base de datos de tu WordPress

  • Normalmente se llama algo como tuusuario_wp o blog_xxxx. Si no estás seguro, revisa el archivo wp-config.php de tu sitio, ahí aparece el nombre.
  • Haz clic en el nombre de la base de datos. Se cargarán todas las tablas (posts, comentarios, usuarios, etc.).

Exporta la base de datos

  1. En el menú superior, haz clic en la pestaña Exportar.
  2. Elige el método Rápido (es el más sencillo) y formato SQL.
  3. Haz clic en Continuar. Se descargará un archivo .sql en tu computadora. Ese archivo contiene toda tu información.

[TIP] Si tu base de datos es muy grande (más de 50 MB), usa el método Personalizado y marca la opción "Comprimir con gzip". Así el archivo pesará menos y será más fácil de subir al nuevo hosting.

Ya tienes tu exportar base de datos completado. Guarda ese archivo en un lugar seguro.


Paso 2: Crear una base de datos vacía en tu nuevo hosting

Antes de importar base de datos WordPress, necesitas un lugar donde meterla. En tu nuevo cPanel:

Crea la base de datos

  1. En cPanel, busca la sección Bases de Datos MySQL.
  2. Escribe un nombre para tu nueva base de datos (ej: nuevoweb_wp).
  3. Haz clic en Crear base de datos.

Crea un usuario y asigna privilegios

  1. En la misma página, baja a Usuarios MySQL.
  2. Crea un nuevo usuario (ej: nuevoweb_user) y una contraseña segura. Anótalos.
  3. Luego, en Agregar usuario a la base de datos, selecciona tu base de datos y el usuario recién creado.
  4. Marca Todos los privilegios y haz clic en Hacer cambios.

[INFO] No olvides anotar el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar WordPress después.


Paso 3: Importar la base de datos en el nuevo hosting

Ahora viene la parte clave: importar base de datos WordPress con el archivo .sql que exportaste.

Usa phpMyAdmin en el nuevo cPanel

  1. Accede a cPanel del nuevo hosting.
  2. Ve a phpMyAdmin.
  3. A la izquierda, selecciona la base de datos vacía que acabas de crear (no la que ya tiene tablas, sino la nueva).

Sube el archivo SQL

  1. Haz clic en la pestaña Importar.
  2. En Archivo a importar, haz clic en Elegir archivo y selecciona el .sql que descargaste.
  3. Deja las opciones por defecto y haz clic en Continuar.
  4. Espera a que aparezca el mensaje de éxito. Si todo sale bien, verás las tablas ahora pobladas con tus datos.

[WARNING] Si el archivo es muy grande y el servidor te da error de tiempo de espera, puedes dividirlo en partes más pequeñas con herramientas como BigDump, o pedir a tu hosting que aumente el límite de subida. Otra opción es usar la línea de comandos si tienes acceso SSH.


Paso 4: Conectar WordPress con la nueva base de datos

Tu base de datos ya está en el nuevo hosting, pero WordPress aún no sabe que debe usar esa. Para eso, debes editar el archivo wp-config.php de tu sitio.

Localiza el archivo wp-config.php

  • Puedes hacerlo desde el administrador de archivos de cPanel o mediante FTP.
  • Está en la raíz de tu instalación de WordPress (normalmente en public_html).

Edita las credenciales

Busca estas 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'); // Normalmente localhost, pero verifica si tu hosting usa otro servidor

Guarda el archivo y súbelo de nuevo si lo descargaste.

[TIP] Si tu nuevo hosting usa un servidor de base de datos diferente (por ejemplo, mysql.tudominio.com), el valor de DB_HOST no será localhost. Pregunta a tu soporte técnico.


Paso 5: Verifica la migración

Ahora viene la prueba de fuego. Accede a tu sitio web con la URL temporal que te dio tu nuevo hosting (o con tu dominio si ya lo apuntaste).

  • ¿Ves tu sitio correctamente? Perfecto.
  • ¿Aparecen todos los posts, páginas y comentarios? Genial.
  • ¿Los plugins y temas funcionan? Revisa que no haya errores.

Si algo falla, no entres en pánico. Vuelve a revisar los pasos anteriores: la base de datos se importó correctamente, las credenciales en wp-config.php son exactas y los archivos de WordPress están completos.


Paso 6: Actualizar las URLs (si cambiaste el dominio)

Si además de cambiar hosting WordPress también cambiaste de dominio, necesitas actualizar las URLs en la base de datos. Esto es muy común.

Usa un plugin o SQL directo

  • Con plugin: Instala "Better Search Replace" o "Velvet Blues Update URLs". Son muy fáciles de usar.
  • Con SQL: En phpMyAdmin, ejecuta esta consulta (cambiando las URLs):
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'home';

[WARNING] Si ejecutas SQL directamente, haz una copia de seguridad antes. Un error puede romper tu sitio.


Preguntas frecuentes (FAQ)

¿Qué hago si no tengo acceso a cPanel en mi hosting antiguo?

Puedes usar plugins como "UpdraftPlus" o "All-in-One WP Migration" para exportar la base de datos desde el panel de administración de WordPress. Luego, en el nuevo hosting, importas con el mismo plugin.

¿Puedo migrar solo la base de datos sin los archivos?

Sí, pero tu sitio no funcionará sin los archivos de WordPress (temas, plugins, uploads). La migración completa incluye ambas partes.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu base de datos. Una base pequeña (menos de 10 MB) se exporta e importa en segundos. Una grande (100 MB) puede tomar varios minutos.

¿Pierdo los comentarios o usuarios al migrar?

No, si exportas e importas correctamente, toda la información se conserva. Solo asegúrate de no sobrescribir la base de datos vacía con datos incorrectos.

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

Si tu nuevo proveedor usa Syspanel (el nombre que damos a HestiaCP), el proceso es similar. Accede a Syspanel a través del puerto 2106 (ej: https://tudominio.com:2106). Allí encontrarás phpMyAdmin y las herramientas de bases de datos. El resto de pasos son idénticos.


Consejos finales para una migración sin estrés

  • Haz una copia de seguridad completa antes de empezar. Nunca está de más.
  • Prueba todo en un entorno de staging si es posible. Algunos hosting ofrecen esta opción.
  • Actualiza las URLs si cambias de dominio, o tu sitio se verá roto.
  • Revisa los enlaces internos después de la migración. Puede que algunos se hayan quedado con la URL antigua.
  • Pide ayuda a tu nuevo hosting si algo no sale bien. El soporte técnico está para eso.

Migrar una base de datos de WordPress con cPanel no es magia negra. Con estos pasos, tú mismo puedes hacerlo y ahorrarte dinero. Recuerda que la paciencia y la atención a los detalles son tus mejores aliados.

¿Te ha quedado alguna duda? Déjala en los comentarios y te ayudaré encantado. ¡Buena suerte con tu migrar WordPress!

¿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