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

Cómo migrar WordPress de un hosting a otro usando cPanel y Plesk

Actualizado el 29 de mayo de 2026

¿Te has quedado sin espacio en tu hosting actual? ¿Tu web va lenta o quieres aprovechar una oferta mejor? Cambiar de proveedor de hosting es una decisión inteligente, pero el proceso de migrar WordPress puede parecer un dolor de cabeza si no sabes por dónde empezar. La buena noticia es que no necesitas ser un experto en programación para hacerlo. Con herramientas como cPanel y Plesk, el proceso es mucho más sencillo de lo que imaginas.

En esta guía completa, te voy a explicar paso a paso cómo transferir WordPress de un hosting a otro utilizando estos dos paneles de control. Vamos a desglosarlo en partes para que no te pierdas. Al final, tendrás tu web funcionando en el nuevo servidor sin perder ni un solo dato.


Antes de Empezar: Prepara el Terreno para el Cambio de Hosting

Antes de lanzarnos a mover archivos, es crucial que entiendas qué es lo que vamos a hacer. Una web de WordPress se compone de dos partes fundamentales: los archivos (el código, las imágenes, los plugins) y la base de datos (donde están tus entradas, páginas y configuraciones). Para que tu web funcione en el nuevo sitio, necesitas mover ambas cosas.

Aquí tienes una lista de verificación antes de comenzar:

  • [INFO] Asegúrate de tener las credenciales de acceso a tu hosting actual y al nuevo. Necesitarás el usuario y la contraseña de cPanel o Plesk, así como el acceso a FTP si fuera necesario.
  • [WARNING] Realiza una copia de seguridad completa de tu sitio actual. Aunque el proceso es seguro, siempre es mejor prevenir. Puedes usar un plugin como UpdraftPlus o hacerlo manualmente desde tu panel.
  • Anota la versión de PHP que usas en tu hosting actual. La necesitarás para configurar el nuevo.
  • Ten a mano los nombres de usuario de tu base de datos y las contraseñas.

Método 1: Migrar WordPress usando cPanel (El más Común)

cPanel es el panel de control más utilizado en el mundo del hosting compartido. Es muy visual e intuitivo. Vamos a dividir este proceso en dos fases: exportar desde el hosting antiguo e importar al nuevo.

Fase 1: Exportar desde tu cPanel Antiguo

Aquí es donde vamos a "empaquetar" tu web para llevarla a casa nueva. Tienes dos opciones: hacerlo de forma manual o usar una herramienta de copia de seguridad. Te recomiendo el método manual porque te da control total, pero te menciono la alternativa.

Paso 1: Descargar tus Archivos (Copia de Seguridad)

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Navega hasta la carpeta public_html (o www). Esta es la raíz de tu sitio web.
  4. Selecciona todos los archivos y carpetas que hay dentro. Puedes hacer clic en "Seleccionar todo" en la barra superior.
  5. Una vez seleccionados, haz clic en el botón Comprimir en la barra superior y elige Zip Archive. Esto creará un archivo .zip con toda tu web.
  6. Espera a que se complete la compresión. Luego, selecciona el archivo .zip que se ha creado y haz clic en Descargar. Guárdalo en tu ordenador.

Paso 2: Exportar tu Base de Datos

La base de datos es el cerebro de tu WordPress. Sin ella, no hay nada.

  1. Vuelve al panel principal de cPanel.
  2. Busca la sección Bases de datos y haz clic en phpMyAdmin.
  3. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que usa tu WordPress (normalmente empieza con tu usuario de cPanel seguido de un guion bajo).
  4. En la parte superior, verás una pestaña que dice Exportar. Haz clic en ella.
  5. Deja el método de exportación como Rápido y haz clic en el botón Continuar. Se descargará un archivo .sql con toda tu información.

[TIP] Guarda tanto el archivo .zip como el .sql en la misma carpeta de tu ordenador. Así los tendrás a mano para el siguiente paso.


Fase 2: Importar a tu Nuevo cPanel

Ahora vamos a llevar todo al nuevo hogar. Este proceso es prácticamente el inverso al anterior.

Paso 1: Crear una Base de Datos y un Usuario Nuevos

Necesitamos un "lugar vacío" donde meter la base de datos que descargamos.

  1. Inicia sesión en tu cPanel nuevo.
  2. Ve a la sección Bases de datos y haz clic en Asistentes de bases de datos MySQL.
  3. Haz clic en Crear una base de datos. Elige un nombre (por ejemplo, nuevaweb_db) y crea la base.
  4. A continuación, el asistente te pedirá crear un usuario de MySQL. Crea un usuario y una contraseña segura.
  5. Finalmente, el asistente te pedirá asignar el usuario a la base de datos. Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en "Siguiente". Anota el nombre de la base de datos, el usuario y la contraseña, los necesitarás en unos minutos.

Paso 2: Subir y Extraer tus Archivos

  1. Ve a Administrador de archivos en tu nuevo cPanel.
  2. Entra en la carpeta public_html. Si tiene archivos dentro (como un "index.html" por defecto), bórralos.
  3. Haz clic en Cargar y sube el archivo .zip que descargaste antes.
  4. Una vez subido, selecciona el archivo .zip y haz clic en Extraer. Te preguntará dónde extraerlo; asegúrate de que sea en public_html y confirma.
  5. Después de la extracción, puedes eliminar el archivo .zip del servidor.

Paso 3: Importar tu Base de Datos

  1. Ve a phpMyAdmin en tu nuevo cPanel.
  2. En el panel izquierdo, selecciona la base de datos que acabas de crear (la que está vacía).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste antes.
  5. Deja el resto de opciones por defecto y haz clic en Continuar. Si todo sale bien, verás un mensaje de éxito.

Paso 4: Conectar la Base de Datos a WordPress (El Paso Clave)

Ahora tenemos los archivos y la base de datos en el nuevo servidor, pero WordPress no sabe que están conectados. Para ello, tenemos que editar un archivo muy importante: wp-config.php.

  1. En el Administrador de archivos, navega a public_html y busca el archivo wp-config.php.
  2. Haz clic derecho sobre él y selecciona Editar.
  3. Busca las líneas que definen DB_NAME, DB_USER y DB_PASSWORD. Deberías ver algo como:
    define( 'DB_NAME', 'nuevo_usu_nuevaweb_db' );
    define( 'DB_USER', 'nuevo_usu_nuevousuario' );
    define( 'DB_PASSWORD', 'tu_contraseña' );
    
  4. Reemplaza estos valores con los que anotaste al crear la base de datos en el Paso 1 de la Fase 2. Asegúrate de no dejar espacios en blanco y de mantener las comillas simples.
  5. Guarda los cambios y cierra el editor.

[WARNING] Si no actualizas el wp-config.php, tu web mostrará un error de "Error al conectar con la base de datos". Este es el paso que más suele fallar a los principiantes.

Paso 5: Actualizar las URLs en la Base de Datos (Opcional pero Importante)

Si tu web usaba una URL diferente en el hosting antiguo (por ejemplo, www.midominio.com vs midominio.com), o si la estás moviendo a un dominio temporal para probarla, es posible que las URLs internas estén rotas. Para solucionarlo:

  1. Ve a phpMyAdmin en tu nuevo cPanel y selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta este comando, reemplazando www.tudominio.com por tu dominio real y tudominio.com por el nuevo si fuera diferente:
    UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominio.com', 'http://tudominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    
  4. También puedes reemplazar URLs en el contenido de tus entradas:
    UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominio.com','http://tudominio.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominio.com', 'http://tudominio.com');
    
    [INFO] Esto es un proceso avanzado. Si no te sientes cómodo, puedes usar un plugin como "Better Search Replace" después de la migración para hacerlo de forma más segura.

Método 2: Migrar WordPress usando Plesk

Plesk es otro panel de control, muy popular en servidores VPS y dedicados, y en algunos hostings para empresas. Su interfaz es más moderna que la de cPanel, pero el proceso es muy similar. La gran ventaja de Plesk es que tiene un asistente de migración que automatiza casi todo el proceso.

La Opción Sencilla: El Asistente de Migración de Plesk

Esta es la forma más fácil de transferir WordPress si tu nuevo hosting usa Plesk. No necesitas tocar archivos ni bases de datos manualmente.

  1. Inicia sesión en tu Plesk nuevo.
  2. Busca la sección Websites & Domains (Sitios web y dominios).
  3. Haz clic en Migrate Websites (Migrar sitios web) o busca la opción "Transferir" en el menú.
  4. El asistente te pedirá los datos de tu hosting antiguo:
    • El tipo de servidor (Linux/Windows).
    • La dirección IP del servidor antiguo.
    • El usuario y la contraseña de acceso a cPanel o Plesk antiguo.
  5. El asistente se conectará a tu servidor antiguo, analizará tu web y te mostrará una lista de todo lo que puede transferir (archivos, bases de datos, cuentas de correo, etc.).
  6. Selecciona tu sitio de WordPress y haz clic en Start (Iniciar). Plesk se encargará de todo el trabajo pesado.

[TIP] Este asistente es la opción más recomendada si no tienes experiencia técnica. Es rápido, seguro y te evita muchos errores.

La Opción Manual en Plesk (Si prefieres el control total)

Si el asistente falla o prefieres hacerlo tú mismo, el proceso manual es muy parecido al de cPanel, pero con nombres de secciones ligeramente diferentes.

Paso 1: Exportar desde el Hosting Antiguo (Igual que en cPanel)

Este paso es idéntico al explicado en el Método 1, Fase 1. Debes descargar tus archivos desde el Administrador de archivos y exportar tu base de datos desde phpMyAdmin. La lógica es la misma.

Paso 2: Importar en Plesk

  1. Crear Base de Datos: En Plesk, ve a Websites & Domains > tu dominio > Databases (Bases de datos). Haz clic en Add Database (Añadir base de datos). Elige un nombre y crea un usuario con su contraseña.
  2. Importar Base de Datos: Dentro de la sección Databases, haz clic en el icono de phpMyAdmin de tu nueva base de datos. Ve a la pestaña Importar y sube tu archivo .sql.
  3. Subir Archivos: Ve a Websites & Domains > tu dominio > File Manager (Administrador de archivos). Navega a httpdocs (que es el equivalente a public_html en cPanel). Sube tu archivo .zip y extráelo ahí.
  4. Editar wp-config.php: Igual que en cPanel, busca el archivo wp-config.php en httpdocs, edítalo y actualiza los datos de DB_NAME, DB_USER y DB_PASSWORD con los de tu nueva base de datos.
  5. Actualizar URLs: De nuevo, usa phpMyAdmin en Plesk para ejecutar las consultas SQL mencionadas en el Método 1, Fase 2, Paso 5.

Solución de Problemas Comunes al Cambiar de Hosting

Aunque el proceso sea sencillo, siempre pueden surgir pequeños contratiempos. Aquí tienes los más comunes y cómo resolverlos:

  • Error de conexión a la base de datos: Casi siempre es porque el wp-config.php tiene los datos incorrectos. Revisa el nombre de la base, el usuario y la contraseña.
  • Página en blanco (Error 500): Suele ser un problema con los permisos de los archivos. Asegúrate de que las carpetas tengan permiso 755 y los archivos 644. Puedes configurarlo desde el Administrador de archivos.
  • Enlaces rotos o imágenes que no cargan: Es un problema de URLs en la base de datos. Ejecuta las consultas SQL de reemplazo o instala el plugin "Better Search Replace" para corregir todas las URLs de una vez.
  • El plugin o tema da error: A veces, los plugins son incompatibles con la nueva versión de PHP. Intenta desactivar todos los plugins desde el wp-config.php (añadiendo define('WP_DEBUG', true); y define('WP_DEBUG_DISPLAY', false);) y luego vuelve a activarlos uno a uno desde el panel de administración.

[WARNING] Si después de la migración solo ves una página de "Índice de" con listas de archivos, significa que tu servidor no está interpretando PHP. Contacta con tu nuevo proveedor de hosting para que activen el soporte de PHP en tu dominio.


Conclusión: Tu Web en su Nuevo Hogar

Migrar WordPress de un hosting a otro no tiene por qué ser una pesadilla. Ya sea que uses cPanel con su método manual o Plesk con su asistente automático, el proceso es totalmente manejable si sigues estos pasos con calma. Recuerda siempre hacer una copia de seguridad antes de empezar y verifica que todo funcione correctamente (enlaces, formularios, tienda online, etc.) después de la migración.

Una vez que hayas transferido WordPress y hayas comprobado que todo está en orden, no olvides actualizar los servidores de nombres (DNS) de tu dominio para que apunten al nuevo hosting. Este cambio puede tardar entre 24 y 72 horas en propagarse por todo el mundo.

[INFO] Si utilizas Syspanel (el panel de control amigable que se accede por el puerto 2106), el proceso es muy similar al de cPanel. Busca las secciones de "Archivos" y "Bases de datos" y sigue los mismos pasos que te he explicado. La lógica es universal.

Espero que esta guía te haya sido de gran ayuda. ¡Buena suerte con tu cambio de 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