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

cPanel: Cómo migrar WordPress a un nuevo hosting paso a paso

Actualizado el 10 de mayo de 2026

¡Excelente iniciativa! Migrar tu sitio web puede sonar a algo complejo, pero con las herramientas adecuadas y una buena guía, es un proceso muy sencillo. Si estás pensando en cambiar de proveedor de hosting o simplemente necesitas más recursos, este artículo es para ti.

Vamos a desglosar el proceso de migrar WordPress cPanel de principio a fin. No importa si eres un principiante total, te prometo que al terminar de leer esto, tendrás la confianza para hacerlo tú mismo.


¿Por qué necesitas migrar tu WordPress?

Antes de meternos en el barro, es bueno entender por qué alguien querría hacer un cambio hosting WordPress. Las razones más comunes son:

  • Rendimiento: Tu hosting actual es lento y tus visitantes se van.
  • Soporte: El soporte técnico de tu proveedor actual es malo o inexistente.
  • Precio: Encontraste un plan más económico o con mejores prestaciones.
  • Escalabilidad: Tu sitio ha crecido y necesitas más recursos (RAM, CPU, espacio en disco).
  • Seguridad: Tu hosting actual tiene vulnerabilidades o ha sido hackeado.

Sea cual sea tu motivo, el proceso es prácticamente el mismo. La clave está en la preparación y en seguir los pasos al pie de la letra.


El Método Oficial: Paso a Paso para Migrar WordPress con cPanel

Este método es el más fiable y te dará el control total del proceso. Consta de dos partes principales: exportar desde tu hosting antiguo e importar al nuevo.

Fase 1: Preparación en el Hosting Antiguo (Origen)

Aquí vamos a empaquetar todo tu sitio: archivos y base de datos.

Paso 1: Haz una Copia de Seguridad Completa (¡Obligatorio!)

Nunca, repito, nunca empieces una migración sin una copia de seguridad. Esto te salvará la vida si algo sale mal.

  1. Accede a tu cPanel antiguo.
  2. Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
  3. Selecciona "Descargar una copia de seguridad completa del sitio" o algo similar.
  4. Elige la opción de "Copia de seguridad completa" (Full Backup). Esto empaquetará todos tus archivos y la configuración del correo en un solo archivo .tar.gz.
  5. Descarga ese archivo a tu ordenador. Guárdalo en un lugar seguro.

[INFO] Este archivo de backup completo no es lo que usaremos para la migración directa, pero es tu "red de seguridad". Si todo falla, puedes restaurar tu sitio desde aquí.

Paso 2: Exporta la Base de Datos de WordPress

Tu sitio web no es solo imágenes y texto; toda la información (entradas, páginas, usuarios, comentarios) está en una base de datos MySQL.

  1. En tu cPanel antiguo, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  2. Se abrirá una nueva ventana. A la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress (normalmente se llama algo como tuusuario_wpdb o tuusuario_wp1).
  3. Una vez seleccionada, verás una pestaña en la parte superior llamada "Exportar". Haz clic en ella.
  4. Deja la configuración por defecto (Método: "Rápido" y Formato: "SQL") y haz clic en el botón "Continuar" o "Exportar".
  5. Se descargará un archivo con extensión .sql. Guárdalo también en tu ordenador.

Paso 3: Descarga los Archivos de tu Sitio (wp-content y más)

Ahora necesitamos todos los archivos de tu instalación de WordPress: el núcleo, los plugins, los temas y, lo más importante, las subidas (imágenes, PDFs, etc.).

  1. En tu cPanel antiguo, busca la sección "Archivos" y haz clic en "Administrador de Archivos".
  2. Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es public_html (si tu sitio está en la raíz) o una subcarpeta como public_html/mi-sitio.
  3. Selecciona todos los archivos y carpetas dentro de esa carpeta. Puedes usar Ctrl + A (Windows) o Cmd + A (Mac) o el botón "Seleccionar todo".
  4. En la barra de herramientas superior, haz clic en "Comprimir" y elige "Zip Archive".
  5. Ponle un nombre como mis-archivos-wordpress.zip y haz clic en "Modificar Archivo".
  6. Una vez creado el archivo .zip, selecciona el archivo comprimido y haz clic en "Descargar".

¡Enhorabuena! Ya tienes todo lo que necesitas del hosting antiguo. Ahora pasemos al nuevo.

Fase 2: Configuración en el Nuevo Hosting (Destino)

Aquí vamos a preparar el terreno para recibir tu sitio.

Paso 4: Accede a tu Nuevo cPanel y Crea una Base de Datos

Tu nuevo hosting está vacío. Necesitamos crearle un "cerebro" (base de datos) a tu WordPress.

  1. Accede al cPanel de tu nuevo hosting.
  2. Busca la sección "Bases de Datos" y haz clic en "Bases de Datos MySQL".
  3. En "Crear nueva base de datos", escribe un nombre (ej: migracion_wp) y haz clic en "Crear base de datos".
  4. Ahora, baja a la sección "Usuarios MySQL" y crea un nuevo usuario (ej: migracion_user) con una contraseña segura. Anota el usuario y la contraseña.
  5. Finalmente, en "Añadir usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear y haz clic en "Añadir".
  6. En la siguiente ventana, marca "Todos los privilegios" y haz clic en "Hacer cambios".

[TIP] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el paso 7.

Paso 5: Sube y Descomprime los Archivos de tu Sitio

Ahora vamos a poner los archivos de tu sitio en su nueva casa.

  1. En el cPanel nuevo, ve al "Administrador de Archivos".
  2. Navega hasta la carpeta public_html (o la carpeta raíz donde quieras que esté el sitio).
  3. Haz clic en el botón "Subir" en la barra de herramientas.
  4. Selecciona el archivo mis-archivos-wordpress.zip que descargaste antes.
  5. Una vez subido, verás el archivo .zip en la lista. Selecciónalo y haz clic en "Extraer" (o "Descomprimir").
  6. En la ventana que aparece, asegúrate de que la ruta de destino sea la misma carpeta (public_html) y haz clic en "Extraer archivos".
  7. Una vez terminado, puedes eliminar el archivo .zip para mantener el orden.

Paso 6: Importa la Base de Datos

Vamos a meter el "cerebro" de tu sitio en su nuevo cuerpo.

  1. En el cPanel nuevo, busca y abre "phpMyAdmin".
  2. A la izquierda, selecciona la base de datos que creaste en el Paso 4 (la que está vacía).
  3. Haz clic en la pestaña "Importar" en la parte superior.
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste del hosting antiguo.
  5. Deja el resto de opciones por defecto y haz clic en "Continuar".
  6. Verás un mensaje de éxito cuando termine. ¡La base de datos ya está importada!

Paso 7: Conecta los Archivos con la Base de Datos (Configurar wp-config.php)

Este es el paso mágico. Necesitamos decirle a tu WordPress dónde encontrar su nueva base de datos.

  1. En el "Administrador de Archivos" del nuevo cPanel, ve a la carpeta public_html.

  2. Busca el archivo wp-config.php.

  3. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor".

  4. Busca las siguientes líneas y cámbialas por los datos que anotaste en el Paso 4:

    define('DB_NAME', 'AQUI_EL_NOMBRE_DE_TU_NUEVA_BD');
    define('DB_USER', 'AQUI_EL_USUARIO_DE_TU_NUEVA_BD');
    define('DB_PASSWORD', 'AQUI_LA_CONTRASEÑA_DE_TU_NUEVA_BD');
    

    Ejemplo:

    define('DB_NAME', 'tuusuario_migracion_wp');
    define('DB_USER', 'tuusuario_migracion_user');
    define('DB_PASSWORD', 'MiContraseñaSuperSegura123!');
    
  5. Guarda los cambios y cierra el editor.

[WARNING] No modifiques nada más en este archivo a menos que sepas exactamente lo que haces. Un error aquí puede romper tu sitio.

Fase 3: Toques Finales y Verificación

Paso 8: Ajusta las URLs en la Base de Datos (Si es necesario)

Si tu nuevo dominio es exactamente el mismo que el antiguo (por ejemplo, tusitio.com), no necesitas hacer nada en este paso. Sin embargo, si estás usando un dominio diferente o una URL temporal (como tunuevohosting.com/~tuusuario), deberás actualizar las URLs en la base de datos.

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.

  2. Haz clic en la pestaña "SQL".

  3. Ejecuta la siguiente consulta SQL, reemplazando www.antiguodominio.com por www.nuevodominio.com:

    UPDATE wp_options SET option_value = replace(option_value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'http://www.antiguodominio.com','http://www.nuevodominio.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.antiguodominio.com','http://www.nuevodominio.com');
    

    [INFO] Si tu tabla de WordPress tiene un prefijo diferente a wp_ (por ejemplo, miwp_), cámbialo en las consultas de arriba.

Paso 9: Configura el DNS y Prueba tu Sitio

Este es el paso final y el que hará que tu sitio sea visible para el mundo en su nueva ubicación.

  1. Prueba local: Antes de cambiar los DNS, puedes probar tu sitio editando el archivo hosts de tu ordenador (es un poco técnico, pero te permite ver el sitio como si ya estuviera en el nuevo servidor). Si no te sientes cómodo, pasa al siguiente punto.
  2. Cambia los DNS: Ve al panel de control de tu proveedor de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.) y cambia los servidores DNS (Nameservers) por los que te proporcionó tu nuevo hosting. Pueden ser algo como ns1.tunuevohosting.com y ns2.tunuevohosting.com.
  3. Espera la propagación: Los cambios de DNS pueden tardar desde unos minutos hasta 48 horas en propagarse por todo el mundo. Durante ese tiempo, algunos usuarios verán tu sitio en el hosting antiguo y otros en el nuevo.
  4. Verifica: Una vez que veas tu sitio funcionando en el nuevo hosting (desde tu casa, por ejemplo), navega por él, haz clic en enlaces, envía un formulario de contacto, etc. Asegúrate de que todo funciona correctamente.

[TIP] Después de la migración, instala un plugin de caché (como W3 Total Cache o WP Super Minify) y regenera los enlaces permanentes (Settings > Permalinks > Guardar cambios) para evitar errores 404.


Preguntas Frecuentes (FAQ)

P: ¿Qué pasa si mi nuevo hosting usa Syspanel (HestiaCP) en lugar de cPanel?
R: No te preocupes. El proceso es muy similar. La principal diferencia es que accederás a Syspanel a través del puerto 2106 (ej: tunuevohosting.com:2106). Dentro de Syspanel, busca las opciones de "Administrador de Archivos" y "phpMyAdmin" que son equivalentes a las de cPanel. El resto de los pasos (exportar, importar, modificar wp-config) son idénticos.

P: ¿Puedo usar un plugin para migrar?
R: Sí, hay plugins excelentes como Duplicator, All-in-One WP Migration o UpdraftPlus. Son muy fáciles de usar y hacen el trabajo pesado por ti. Sin embargo, el método manual que te he enseñado te da más control y comprensión del proceso.

P: Mi sitio es muy grande (más de 2 GB). ¿Puedo migrarlo igual?
R: Sí, pero la subida de archivos por el Administrador de Archivos de cPanel puede fallar con archivos muy grandes. Te recomiendo usar un cliente FTP (como FileZilla) para subir los archivos comprimidos. El proceso es el mismo, solo cambia la herramienta de subida.

P: ¿Perderé mis correos electrónicos durante la migración?
R: Si solo estás migrando el sitio web (WordPress), tus correos electrónicos no se ven afectados directamente. Sin embargo, si cambias de proveedor de hosting, los correos que se creen en el futuro estarán en el nuevo servidor. Te recomiendo configurar las cuentas de correo en el nuevo hosting y, si es posible, migrar los correos antiguos usando un cliente de correo (como Outlook o Thunderbird) o una herramienta de migración de correos.

P: ¿Qué hago si mi sitio se rompe después de la migración?
R: ¡No entres en pánico! Lo más común es un error 500 (error interno del servidor) o un error de conexión a la base de datos.

  1. Error de conexión a la BD: Revisa los datos en tu wp-config.php (Paso 7). Asegúrate de que el nombre de la BD, usuario y contraseña sean correctos.
  2. Error 500: Activa el modo debug de WordPress editando el wp-config.php y añadiendo define('WP_DEBUG', true);. Esto te mostrará el error específico. Otra opción es desactivar todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_desactivados a través del Administrador de Archivos.
  3. Error 404 en páginas: Ve a Ajustes > Enlaces permanentes en tu panel de WordPress y haz clic en "Guardar cambios". Esto regenera las reglas de reescritura.

¡Y eso es todo! Has migrado exitosamente tu sitio WordPress a un nuevo hosting usando cPanel. Recuerda, la práctica hace al maestro. La primera vez puede parecer abrumador, pero una vez que lo hagas, verás que es un proceso lógico y manejable. ¡Buena suerte con tu nuevo hosting!

¿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