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

Migrar WordPress de un hosting a otro con cPanel o Plesk

Actualizado el 11 de diciembre de 2025

Migrar un sitio web de WordPress de un hosting a otro puede parecer una tarea compleja, especialmente si no tienes experiencia técnica. Sin embargo, con las herramientas adecuadas y una guía paso a paso, el proceso es mucho más sencillo de lo que imaginas. Tanto si tu hosting actual usa cPanel como Plesk, los pasos son muy similares y se basan en dos acciones clave: hacer una copia de seguridad completa de tu sitio y restaurarla en el nuevo servidor.

En este artículo, te explicaré de forma clara y detallada cómo realizar una migrar WordPress hosting con éxito, ya sea que estés usando cPanel o Plesk. Además, te daré consejos para evitar errores comunes y asegurar que tu web funcione sin problemas tras el cambio. ¡Vamos allá!


1. Preparación antes de la migración

Antes de tocar nada, es fundamental que te prepares. Una migración mal hecha puede provocar tiempos de inactividad o pérdida de datos. Sigue estos pasos previos para ir sobre seguro.

1.1. Verifica los requisitos del nuevo hosting

Asegúrate de que tu nuevo plan de hosting cumple con los requisitos mínimos de WordPress:

  • PHP 7.4 o superior (recomendado PHP 8.x).
  • Base de datos MySQL 5.6+ o MariaDB 10.1+.
  • Soporte para HTTPS (certificado SSL).
  • Espacio en disco y ancho de banda suficientes para tu sitio.

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza por el puerto 2106. Por ejemplo: https://tudominio.com:2106. Syspanel es una alternativa ligera a cPanel, pero el proceso de migración es prácticamente el mismo.

1.2. Haz una copia de seguridad completa

La copia de seguridad es tu salvavidas. Debes respaldar dos cosas:

  • Los archivos de WordPress (carpeta public_html o www).
  • La base de datos (archivo .sql).

Puedes hacerlo desde el panel de control de tu hosting actual (cPanel o Plesk) o mediante un plugin de WordPress como UpdraftPlus o All-in-One WP Migration.

[WARNING] Nunca empieces la migración sin tener una copia de seguridad reciente y verificada. Si algo sale mal, podrás restaurar tu sitio en el hosting original sin perder datos.

1.3. Anota los datos de conexión

Necesitarás los siguientes datos de tu nuevo hosting:

  • Nombre de la base de datos (lo crearás más tarde).
  • Usuario y contraseña de la base de datos.
  • Servidor de base de datos (normalmente localhost).
  • Ruta de la carpeta raíz (suele ser public_html o www).

2. Migrar WordPress usando cPanel

cPanel es uno de los paneles de control más populares. Si tu hosting actual o nuevo usa cPanel, estos son los pasos exactos para una WordPress cPanel migración.

2.1. Exportar la base de datos desde el cPanel antiguo

  1. Inicia sesión en el cPanel de tu hosting actual.
  2. Busca la sección Bases de datos y haz clic en phpMyAdmin.
  3. Selecciona la base de datos de tu WordPress (la que usa tu sitio).
  4. Ve a la pestaña Exportar y elige el método Rápido con formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql.

2.2. Descargar los archivos de WordPress

  1. En el mismo cPanel, ve a Archivos > Administrador de archivos.
  2. Navega hasta la carpeta raíz de tu sitio (normalmente public_html).
  3. Selecciona todos los archivos y carpetas (Ctrl+A) y haz clic en Comprimir > Zip Archive.
  4. Descarga el archivo ZIP resultante a tu ordenador.

2.3. Subir los archivos al nuevo hosting

  1. Accede al cPanel de tu nuevo hosting.
  2. Ve a Administrador de archivos y entra en la carpeta public_html (o la raíz de tu dominio).
  3. Sube el archivo ZIP que descargaste antes.
  4. Selecciona el ZIP y haz clic en Extraer. Asegúrate de que los archivos se extraigan en la raíz.

2.4. Crear e importar la base de datos en el nuevo hosting

  1. En el cPanel nuevo, ve a Bases de datos MySQL.
  2. Crea una nueva base de datos y un usuario con todos los privilegios.
  3. Anota el nombre de la base de datos, el usuario y la contraseña.
  4. Ve a phpMyAdmin, selecciona la base de datos que acabas de crear.
  5. Haz clic en Importar, selecciona el archivo .sql que descargaste y ejecuta la importación.

2.5. Actualizar el archivo wp-config.php

El archivo wp-config.php contiene los datos de conexión a la base de datos. Debes modificarlo para que apunte a la nueva base de datos.

  1. En el Administrador de archivos del nuevo cPanel, localiza wp-config.php en la raíz.

  2. Edita el archivo y cambia estas líneas:

    • define('DB_NAME', 'nombre_de_tu_nueva_db');
    • define('DB_USER', 'usuario_de_tu_nueva_db');
    • define('DB_PASSWORD', 'contraseña_de_tu_nueva_db');
    • define('DB_HOST', 'localhost'); (a menos que tu hosting indique otro servidor).
  3. Guarda los cambios.

2.6. Ajustar las URLs (si es necesario)

Si cambiaste de dominio o la estructura de carpetas, es posible que las URLs internas de WordPress no funcionen. Para solucionarlo:

  1. Accede a phpMyAdmin en el nuevo hosting.
  2. Selecciona tu base de datos y haz clic en la tabla wp_options.
  3. Busca las filas siteurl y home y actualízalas con la nueva URL (por ejemplo, https://nuevodominio.com).

[TIP] Si no puedes acceder al panel de administración de WordPress después de la migración, puedes usar un plugin como Better Search Replace o editar directamente la base de datos.


3. Migrar WordPress usando Plesk

Si tu hosting usa Plesk, el proceso es igual de sencillo, aunque la interfaz es diferente. Veamos cómo hacer una Plesk migrar WordPress.

3.1. Exportar la base de datos desde Plesk

  1. Inicia sesión en Plesk de tu hosting antiguo.
  2. Ve a Bases de datos y selecciona la base de datos de tu WordPress.
  3. Haz clic en Exportar y elige el formato SQL. Descarga el archivo.

3.2. Descargar los archivos del sitio

  1. En Plesk, ve a Archivos > Administrador de archivos.
  2. Navega hasta la carpeta httpdocs (equivalente a public_html).
  3. Selecciona todos los archivos, haz clic en Comprimir y descarga el ZIP.

3.3. Subir archivos al nuevo Plesk

  1. En el nuevo Plesk, ve a Archivos > Administrador de archivos.
  2. Entra en httpdocs y sube el ZIP.
  3. Extrae el contenido en la misma carpeta.

3.4. Crear e importar la base de datos en Plesk

  1. En el nuevo Plesk, ve a Bases de datos y haz clic en Agregar base de datos.
  2. Dale un nombre, crea un usuario y contraseña, y asigna todos los privilegios.
  3. Una vez creada, selecciona la base de datos y haz clic en Importar.
  4. Sube el archivo .sql que exportaste.

3.5. Modificar wp-config.php

Al igual que en cPanel, edita el archivo wp-config.php en la carpeta httpdocs con los nuevos datos de conexión.

3.6. Verificar el funcionamiento

Accede a tu dominio. Si todo está bien, verás tu sitio web funcionando. Si ves errores, revisa los pasos anteriores o consulta el apartado de solución de problemas.


4. Migración alternativa: usando plugins de WordPress

Si no te sientes cómodo editando archivos o usando phpMyAdmin, puedes usar plugins especializados. Son ideales para principiantes.

4.1. All-in-One WP Migration

Este plugin es muy popular y fácil de usar.

  1. Instala y activa el plugin en tu sitio antiguo.
  2. Ve a All-in-One WP Migration > Exportar y elige Archivo.
  3. Descarga el archivo .wpress generado.
  4. En el nuevo hosting, instala WordPress en blanco (vacío).
  5. Instala el mismo plugin en el nuevo sitio.
  6. Ve a All-in-One WP Migration > Importar y sube el archivo .wpress.
  7. El plugin restaurará todo automáticamente.

[WARNING] Algunos hostings limitan el tamaño de subida de archivos. Si tu sitio pesa más de 2 GB, es posible que necesites la versión premium del plugin o usar el método manual.

4.2. UpdraftPlus

UpdraftPlus permite respaldar y restaurar desde la nube (Google Drive, Dropbox, etc.).

  1. En el sitio antiguo, configura UpdraftPlus para hacer una copia de seguridad.
  2. Descarga los archivos de respaldo a tu ordenador o mantenlos en la nube.
  3. En el nuevo hosting, instala UpdraftPlus y usa la opción Restaurar.
  4. Sube los archivos de respaldo y sigue las instrucciones.

5. Solución de problemas comunes

A veces, incluso siguiendo todos los pasos, pueden surgir errores. Aquí tienes los más frecuentes y cómo solucionarlos.

5.1. Error de conexión a la base de datos

  • Causa: Los datos en wp-config.php son incorrectos.
  • Solución: Revisa el nombre de la base de datos, usuario y contraseña. Asegúrate de que el usuario tenga todos los privilegios.

5.2. Página en blanco (error 500)

  • Causa: Problema con un plugin o tema, o límite de memoria PHP.
  • Solución: Desactiva todos los plugins renombrando la carpeta wp-content/plugins a plugins_old. Si funciona, reactiva uno por uno.

5.3. Enlaces rotos o imágenes que no cargan

  • Causa: Las URLs en la base de datos aún apuntan al dominio antiguo.
  • Solución: Usa un plugin como Better Search Replace para buscar antiguodominio.com y reemplazar por nuevodominio.com en toda la base de datos.

5.4. El sitio se ve mal o sin estilos

  • Causa: Problemas con la caché del navegador o rutas absolutas.
  • Solución: Limpia la caché del navegador y, si usas un plugin de caché, purga la caché desde el panel de WordPress.

6. Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes sobre cambiar de hosting WordPress.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio y la velocidad de tu conexión. Un sitio pequeño (menos de 1 GB) puede migrarse en 30-60 minutos. Sitios grandes con muchas imágenes pueden tardar varias horas.

¿Perderé mis visitas o posicionamiento SEO?

Si haces la migración correctamente y mantienes la misma estructura de URLs, no deberías perder posicionamiento. Eso sí, asegúrate de que el nuevo hosting tenga buen rendimiento y tiempo de actividad.

¿Necesito cambiar los DNS?

Sí. Una vez que tu sitio funcione en el nuevo hosting, deberás apuntar los DNS de tu dominio al nuevo servidor. Esto puede tardar entre 24 y 48 horas en propagarse.

¿Puedo migrar sin tener acceso a cPanel o Plesk?

Sí, usando un plugin como All-in-One WP Migration o UpdraftPlus. También puedes usar FTP para descargar los archivos y phpMyAdmin para la base de datos, si tu hosting lo permite.

¿Qué hago si mi nuevo hosting usa Syspanel?

Syspanel (anteriormente HestiaCP) es muy similar a cPanel. El acceso se realiza por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Los pasos para migrar son los mismos: exportar base de datos, descargar archivos, subirlos y modificar wp-config.php. Si tienes dudas, consulta la documentación de Syspanel.


7. Consejos finales para una migración exitosa

  • Haz la migración en horario de bajo tráfico (por ejemplo, de madrugada).
  • Pon tu sitio en modo mantenimiento durante el proceso para evitar que los usuarios vean errores. Puedes usar un plugin como WP Maintenance Mode.
  • Prueba todo después de la migración: formularios, enlaces, imágenes, plugins, etc.
  • Mantén tu copia de seguridad al menos una semana después del cambio, por si necesitas revertir.
  • Actualiza tu WordPress y los plugins en el nuevo hosting para evitar vulnerabilidades.

Migrar un WordPress de un hosting a otro no tiene por qué ser una pesadilla. Tanto si usas cPanel como Plesk, los pasos son lógicos y repetitivos. Con esta guía, podrás realizar tu migrar WordPress hosting con confianza y sin sobresaltos. ¡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