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

Cómo migrar PrestaShop de un hosting a otro (cPanel a Plesk)

Actualizado el 6 de enero de 2026

Mudarse de casa nunca es sencillo, y mudar una tienda online tampoco lo es. Pero no te preocupes: con esta guía paso a paso vas a poder migrar PrestaShop hosting de un servidor con cPanel a otro con Plesk sin perder los nervios (ni los clientes).

Vamos a desglosar todo el proceso de cambio de servidor PrestaShop en fases muy claras. Al final, tendrás tu tienda funcionando en el nuevo hosting como si hubiera estado allí toda la vida.

Antes de Empezar: Prepara el Terreno

La clave para una migración exitosa es la planificación. No se trata de copiar y pegar archivos a lo loco. Aquí tienes una checklist de lo que necesitas tener a mano antes de tocar nada.

1. Acceso a Ambos Paneles

Necesitas tener las credenciales de acceso completas para:

  • El hosting antiguo (cPanel): Acceso al Administrador de Archivos, Gestor de Bases de Datos (phpMyAdmin) y, si es posible, al Gestor de Copias de Seguridad.
  • El hosting nuevo (Plesk): Acceso al Administrador de Archivos, creación de Bases de Datos y gestión de dominios.
  • FTP/SFTP: Un cliente como FileZilla te hará la vida mucho más fácil para transferencias grandes. Aunque los paneles tienen su propio gestor, FTP es más fiable para carpetas enormes como img o var/cache.

2. Compatibilidad de Versiones (¡Crítico!)

Antes de migrar, verifica las versiones de PHP y MySQL que usa tu PrestaShop actual. Plesk suele tener versiones más modernas por defecto. Si tu tienda es antigua, puede que necesites configurar una versión de PHP específica en Plesk (normalmente se hace en "Configuración de PHP" dentro del dominio). Si no lo haces, verás pantallazos de error o páginas en blanco.

3. Modo Mantenimiento (Actívalo)

Activa el modo mantenimiento en tu PrestaShop actual (Preferencias > Mantenimiento). Esto impide que los clientes compren mientras mueves los muebles. Es un paso sencillo que te ahorrará dolores de cabeza con pedidos perdidos o carritos abandonados a mitad de camino.


Fase 1: Empaquetando tu Tienda (Backup en cPanel)

El primer paso en la migrar PrestaShop hosting es hacer una copia de seguridad completa. Vamos a separar la tienda en dos paquetes: archivos y base de datos.

Backup de los Archivos

  1. Entra a cPanel y busca la sección "Archivos" o "Ficheros".
  2. Abre el Administrador de Archivos.
  3. Navega hasta la carpeta public_html (o la carpeta donde tengas instalado PrestaShop, a veces es httpdocs o una subcarpeta).
  4. Selecciona todos los archivos y carpetas dentro de esa ruta (Ctrl+A o Cmd+A).
  5. Haz clic en "Comprimir" y elige formato Zip. Guárdalo en una carpeta fuera de public_html (por ejemplo, en una carpeta llamada backups en la raíz de tu cuenta) para que no se comprima a sí mismo.

[TIP] Si el proceso da error por tiempo de ejecución, no pasa nada. Usa la opción de "Descargar" de cPanel para archivos críticos o usa FTP con FileZilla para arrastrar la carpeta entera. Es más lento pero infalible.

Backup de la Base de Datos

  1. Vuelve al cPanel y busca "Gestor de Bases de Datos MySQL" o directamente phpMyAdmin.
  2. Dentro de phpMyAdmin, selecciona la base de datos de tu PrestaShop (la que empieza por tu usuario y suele tener un prefijo como ps_).
  3. Haz clic en la pestaña "Exportar" en el menú superior.
  4. Elige el método "Rápido" y formato SQL. Pulsa "Continuar".
  5. Descarga el archivo .sql resultante. Este archivo contiene todas tus categorías, productos, clientes y pedidos.

[WARNING] No edites el archivo SQL con un editor de texto normal (como Bloc de Notas) para modificarlo. Si necesitas cambiar algo, usa un editor de código avanzado. Un simple salto de línea mal puesto puede corromper la base de datos entera.


Fase 2: El Nuevo Hogar (Preparando Plesk)

Ahora pasamos al servidor nuevo. Aquí vamos a crear el "esqueleto" para recibir a PrestaShop. Plesk es un poco diferente a cPanel en la navegación, pero es igual de potente.

Crear la Base de Datos en Plesk

  1. En el panel de Plesk, busca la sección "Bases de datos" dentro de tu suscripción o dominio.
  2. Haz clic en "Agregar base de datos".
  3. Ponle un nombre (por ejemplo, prestashop_db) y un usuario con su contraseña. Guarda estos datos en un bloc de notas, los necesitarás para configurar PrestaShop.
  4. Plesk creará la base de datos vacía y te dará el nombre del servidor (suele ser localhost).

Subir Archivos al Servidor (Método FTP o Gestor de Archivos)

  1. En Plesk, ve a "Administrador de archivos" dentro de tu dominio.
  2. Navega a la carpeta httpdocs (es el equivalente a public_html en cPanel).
  3. Sube el archivo ZIP que descargaste del cPanel antiguo.
  4. Una vez subido, selecciona el ZIP y haz clic en "Extraer" (o "Descomprimir").
  5. Después de extraer, borra el archivo ZIP del servidor para liberar espacio.

[INFO] Si tienes problemas con el tiempo de subida del ZIP, usa un cliente FTP como FileZilla. Conecta con las credenciales FTP de Plesk (las encuentras en "Acceso FTP" del dominio) y arrastra la carpeta completa. Es más directo y te muestra el progreso de cada archivo.


Fase 3: Importando la Vida Anterior (Base de Datos)

Ahora viene el momento de meter todos los datos en la nueva base de datos vacía de Plesk.

  1. En Plesk, ve a tu base de datos recién creada y haz clic en "phpMyAdmin" (o "Administrar").
  2. Se abrirá una interfaz similar a la de cPanel. Haz clic en la pestaña "Importar".
  3. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste al principio.
  4. Pulsa "Continuar" o "Importar" y espera. Si la base de datos es grande, puede tardar unos minutos. Verás un mensaje de éxito al final.

[WARNING] Si el importe falla con un error de tamaño, no desesperes. Plesk tiene un límite de subida. Puedes aumentar el upload_max_filesize en la configuración de PHP del dominio, o usar una herramienta como BigDump para importar el SQL en partes.


Fase 4: La Conexión (Configurando los Archivos)

Ya tenemos los archivos en su sitio y la base de datos importada. Ahora hay que unirlos. PrestaShop guarda la configuración de conexión en un archivo llamado parameters.php.

  1. Ve al Administrador de archivos en Plesk y navega a la carpeta httpdocs/config/.
  2. Busca el archivo parameters.php.
  3. Haz clic derecho y selecciona "Editar" (o "Editar en el editor de código").
  4. Busca la sección que dice 'database_host', 'database_name', 'database_user' y 'database_password'.
  5. Reemplaza los valores con los datos de la nueva base de datos que creaste en Plesk. El host normalmente es localhost, pero verifica que coincida con el que te dio Plesk.
  6. Guarda los cambios.

[WARNING] Este es el paso más delicado. Si pones mal la contraseña o el nombre de la base de datos, PrestaShop te mostrará un error de conexión a la base de datos. Revisa que no haya espacios extra al copiar y pegar.


Fase 5: Limpieza y Ajustes Post-Migración

Ahora viene la parte que la mayoría de la gente olvida, pero que es crucial para que la tienda funcione rápido y sin fallos. Al transferir PrestaShop, las rutas absolutas cambian.

Limpiar la Caché de PrestaShop

  1. En tu Administrador de archivos, navega a httpdocs/var/cache/ (o httpdocs/cache/ en versiones antiguas).
  2. Selecciona todos los archivos dentro de las carpetas dev y prod y bórralos.
  3. No borres las carpetas en sí, solo su contenido.

Esto obliga a PrestaShop a regenerar todos los archivos de caché con las nuevas rutas de Plesk.

Configurar la URL de la Tienda

  1. Ve a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin).
  2. Ve a "Parámetros avanzados" > "Multitienda" o directamente a "Preferencias" > "General".
  3. Busca los campos "URL de la tienda" y "URL de SSL". Asegúrate de que tienen tu dominio correcto (con o sin www, según prefieras).
  4. Guarda los cambios.

Comprobar los Enlaces Amigables (URLs)

  1. Ve a "Parámetros avanzados" > "Rutas y URLs".
  2. Haz clic en "Guardar" sin cambiar nada. Esto regenera el archivo .htaccess con las rutas del nuevo servidor. Es un truco infalible para evitar errores 404.

Fase 6: El Gran Día (Probar y Cambiar DNS)

Ya casi está. Solo falta confirmar que todo funciona antes de avisar al mundo.

Prueba en Local (Opcional pero Recomendado)

Modifica el archivo hosts de tu ordenador para apuntar tu dominio al nuevo servidor. Es un poco técnico, pero si te atreves, te permite ver la tienda antes de que nadie más la vea.

Cambiar los DNS (El Paso Final)

  1. Ve al registrador de dominios donde compraste tu dominio.
  2. Busca la sección de "Servidores DNS".
  3. Reemplaza los DNS antiguos por los nuevos que te proporcionó tu hosting con Plesk (suelen ser algo así como ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  4. Guarda los cambios.

[INFO] El cambio de DNS puede tardar entre 4 y 48 horas en propagarse por todo el mundo. No te asustes si ves la tienda antigua y la nueva alternándose durante ese tiempo. Es normal.

Desactivar el Modo Mantenimiento

Una vez que veas que tu dominio apunta al nuevo servidor y todo carga correctamente, entra al panel de administración y desactiva el modo mantenimiento.


Preguntas Frecuentes (FAQ) sobre la Migración

¿Y si mi tienda usa SSL/HTTPS?

En Plesk, la gestión de certificados SSL es muy sencilla. Normalmente tienes la opción de "Activar SSL" o "Let's Encrypt" directamente en el panel del dominio. Actívalo y Plesk instalará el certificado automáticamente. Luego, en PrestaShop, asegúrate de tener activada la opción "Activar SSL" en Preferencias > General.

¿Qué pasa con los correos electrónicos de mi dominio?

Los correos son independientes de los archivos de la web. Si tu hosting antiguo gestionaba los correos, tendrás que crear las cuentas de correo en Plesk con los mismos nombres y contraseñas. Los correos antiguos no se migran, solo se crean las cuentas nuevas. Si necesitas los correos antiguos, tendrás que exportarlos desde el webmail antiguo e importarlos al nuevo (normalmente con clientes como Outlook o Thunderbird).

¿Puedo migrar solo la base de datos?

No, es un error muy común. PrestaShop necesita tanto los archivos (imágenes, módulos, temas) como la base de datos (productos, pedidos). Migrar solo uno de los dos provocará una tienda rota o vacía.

¿Qué hago si veo un error 500 después de la migración?

Este es el error más común al migrar cPanel a Plesk. Normalmente se debe a:

  • Versión de PHP incorrecta: Ve a la configuración de PHP en Plesk y cambia a una versión compatible con tu PrestaShop (por ejemplo, 7.4 u 8.0).
  • Permisos de archivos incorrectos: En Plesk, selecciona todos los archivos y carpetas y asegúrate de que el propietario es el usuario del sistema, no root. Los permisos de carpetas deben ser 755 y los de archivos 644.
  • Caché corrupta: Vuelve a limpiar la carpeta var/cache como te enseñamos arriba.

¿Necesito ayuda profesional para este cambio de servidor PrestaShop?

No necesariamente, con esta guía puedes hacerlo tú mismo si te manejas con soltura. Pero si tu tienda es muy grande, con muchos módulos personalizados o facturación compleja, contratar un servicio de migración profesional te garantiza cero dolores de cabeza y una migración PrestaShop hosting sin tiempo de inactividad.


Conclusión: Respira y Disfruta de tu Nuevo Hosting

Migrar cPanel a Plesk puede parecer un monstruo de siete cabezas, pero siguiendo estos pasos metódicamente, verás que es un proceso lógico. La clave está en la preparación (backups correctos) y en la verificación (probar antes de cambiar los DNS).

Recuerda que Plesk es un panel muy robusto y, una vez superada la curva de aprendizaje inicial, te ofrecerá un rendimiento excelente. No olvides actualizar tus contraseñas, mantener tus módulos y temas al día, y hacer una copia de seguridad de tu nueva instalación nada más terminar.

Tu tienda está en su nueva casa, funcionando. Ahora sí, ¡a vender!

¿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