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

Cómo mover PrestaShop de servidor (cPanel a Plesk)

Actualizado el 21 de octubre de 2025

Antes de Empezar: ¿Por Qué Migrar PrestaShop de cPanel a Plesk?

Mover tu tienda online puede sonar aterrador, pero es más común de lo que crees. Cambiar de cPanel a Plesk suele deberse a mejoras en el rendimiento, mejores precios de hosting o simplemente a que tu nuevo proveedor utiliza Plesk. La buena noticia es que migrar PrestaShop es un proceso mecánico, paso a paso, que puedes realizar sin ser un experto en sistemas, siempre que sigas el orden correcto.

Este artículo está pensado para que, aunque sea tu primera vez, puedas mover PrestaShop de servidor sin perder datos, sin romper tu base de datos y con el mínimo tiempo de inactividad posible. Vamos a desglosarlo en fases: preparación, copia de seguridad, transferencia de archivos, importación de base de datos y configuración final.

[INFO]
Antes de comenzar, asegúrate de tener acceso de administrador tanto al panel de cPanel (origen) como al panel de Plesk (destino). Necesitarás las credenciales FTP y de acceso a phpMyAdmin en ambos lados. Si no las tienes, contacta con tu proveedor de hosting.


Fase 1: Preparación y Planificación (Lo Más Importante)

No puedes improvisar una migración. Un pequeño error puede dejarte la tienda caída días. Por eso, la planificación es el 50% del éxito.

1.1. Elige el Momento Perfecto

Selecciona una hora de bajo tráfico, preferiblemente de madrugada o un lunes por la mañana. Avisa a tus clientes con un mensaje de mantenimiento temporal. PrestaShop tiene un modo de mantenimiento integrado que puedes activar desde el panel de administración, pero durante la migración lo activaremos manualmente editando un archivo.

1.2. Verifica las Versiones

Comprueba que la versión de PHP, MySQL y el propio PrestaShop en tu servidor actual (cPanel) sean compatibles con la configuración del nuevo servidor (Plesk). Puedes ver esto en Parámetros avanzados > Información en tu back-office de PrestaShop. Si tu versión de PHP es muy antigua (ej. 5.6) y el nuevo servidor solo soporta PHP 8.x, tendrás problemas. En ese caso, considera actualizar PrestaShop antes de migrar.

1.3. Crea una Lista de Verificación

Antes de tocar nada, ten claro estos datos:

  • Ruta de instalación: (ej. public_html/ en cPanel vs httpdocs/ en Plesk).
  • Nombre de la base de datos y usuario en el origen.
  • Credenciales FTP del nuevo servidor.
  • Acceso a phpMyAdmin en ambos paneles.

Fase 2: Copia de Seguridad Completa en cPanel (Origen)

Para transferir PrestaShop correctamente, necesitas dos copias: una de los archivos y otra de la base de datos.

2.1. Copia de Seguridad de Archivos

Accede a tu cPanel y busca la herramienta Administrador de archivos. Navega hasta la carpeta donde tienes instalado PrestaShop (normalmente public_html). Selecciona todos los archivos y carpetas, haz clic derecho y elige Comprimir para crear un archivo .zip. Descarga ese archivo a tu ordenador.

[TIP]
Si tu tienda es muy grande (varios GB), es mejor comprimir en partes o usar el acceso FTP con un cliente como FileZilla para descargar las carpetas. La compresión en cPanel puede agotar el tiempo de espera del servidor.

2.2. Copia de Seguridad de la Base de Datos

En cPanel, busca phpMyAdmin. Selecciona tu base de datos de PrestaShop en el menú lateral izquierdo. Luego, ve a la pestaña Exportar. Elige el método "Rápido" y formato SQL. Descarga el archivo .sql resultante.

[WARNING]
Asegúrate de que la base de datos esté en calma durante la exportación. Idealmente, activa el modo mantenimiento de PrestaShop antes de exportar para evitar que se escriban nuevos pedidos o clientes durante el proceso.


Fase 3: Preparar el Servidor Destino (Plesk)

Plesk es diferente a cPanel, pero igual de intuitivo. Vamos a preparar el terreno.

3.1. Crear la Base de Datos y el Usuario

En Plesk, ve a Sitios web y dominios y selecciona tu dominio. Busca la sección Bases de datos y haz clic en Agregar base de datos.

  • Nombre de la base de datos: Elige uno claro (ej. prestashop_db).
  • Tipo: MySQL.
  • Usuario de la base de datos: Crea un usuario nuevo y una contraseña segura. Anota estos datos, los necesitarás para configurar el archivo parameters.php.

3.2. Subir los Archivos

Plesk usa la carpeta httpdocs como raíz del sitio web (equivalente a public_html). Conecta por FTP (o usa el Administrador de archivos de Plesk) y sube el archivo .zip que descargaste de cPanel. Una vez subido, extráelo dentro de httpdocs.

[INFO]
Si el archivo es muy pesado, es recomendable subirlo comprimido y descomprimirlo directamente en el servidor. Plesk tiene una opción de Descomprimir archivo en su administrador de archivos, lo cual es mucho más rápido que subir miles de archivos sueltos por FTP.


Fase 4: Importar la Base de Datos en Plesk

Este paso es crítico. Si falla, la tienda no cargará.

4.1. Acceder a phpMyAdmin en Plesk

En la sección de Bases de datos de tu dominio, haz clic en el icono de phpMyAdmin junto a la base de datos que acabas de crear. Esto abrirá la interfaz de gestión.

4.2. Importar el Archivo SQL

Haz clic en la pestaña Importar. Selecciona el archivo .sql que descargaste de cPanel y haz clic en Continuar. Espera a que termine el proceso. Dependiendo del tamaño, puede tardar unos minutos.

[WARNING]
No cierres la ventana del navegador durante la importación. Si el archivo es demasiado grande (más de 100 MB), es posible que tengas que dividirlo o usar la línea de comandos via SSH. En ese caso, contacta con tu proveedor de hosting para que lo hagan por ti.


Fase 5: Configurar la Conexión a la Base de Datos

PrestaShop guarda la configuración de la base de datos en un archivo llamado parameters.php dentro de la carpeta app/config/. Debes editarlo para que apunte a la nueva base de datos de Plesk.

5.1. Editar el Archivo parameters.php

Con el Administrador de archivos de Plesk o por FTP, navega a httpdocs/app/config/. Busca el archivo parameters.php y edítalo.

Deberías ver algo como esto:

'database_host' => 'localhost',
'database_name' => 'nombre_base_antigua',
'database_user' => 'usuario_antiguo',
'database_password' => 'contraseña_antigua',

Cambia estos valores por los de la nueva base de datos que creaste en Plesk. Guarda los cambios.

[TIP]
En la mayoría de los casos, database_host será localhost. Sin embargo, si tu hosting usa servidores de bases de datos remotos, te lo indicará tu proveedor.


Fase 6: Ajustar la URL y el Modo Mantenimiento

Ahora viene el momento de la verdad. Antes de abrir la tienda, asegurémonos de que todo funciona.

6.1. Verifica la URL de la Tienda

Si tu dominio ya apunta al nuevo servidor (cambio de DNS), la URL será la misma y no tendrás que hacer nada. Si estás probando en un dominio temporal o una IP, deberás ajustar la URL en la base de datos.

Para ello, en phpMyAdmin (en Plesk), selecciona tu base de datos y busca la tabla ps_shop_url. Haz clic en Editar y cambia el campo domain y physical_uri según corresponda.

6.2. Desactivar el Modo Mantenimiento

PrestaShop tiene un modo mantenimiento que se activa con un archivo llamado maintenance.php en la raíz. Si lo creaste manualmente, elimínalo ahora. Si no lo hiciste, puedes activar o desactivar el modo mantenimiento desde el back-office en Parámetros avanzados > Mantenimiento.

[WARNING]
No olvides que si cambiaste la URL en la base de datos, el back-office podría no cargar correctamente. Asegúrate de que el dominio apunte al servidor correcto antes de intentar acceder a la administración.


Fase 7: Regenerar Caché y Verificar Todo

PrestaShop guarda mucha información en caché. Es normal que después de una migración las cosas fallen si no limpiamos la caché.

7.1. Limpiar la Caché Manualmente

Accede a tu servidor Plesk y elimina el contenido de la carpeta var/cache (o var/cache/prod y var/cache/dev en versiones más nuevas). Esto forzará a PrestaShop a regenerar los archivos de caché desde cero.

7.2. Verificar los Permisos de Archivos

Los permisos incorrectos son una causa común de errores 500. En Plesk, selecciona todos los archivos y carpetas dentro de httpdocs y asegúrate de que los permisos sean:

  • Carpetas: 755
  • Archivos: 644

Plesk generalmente aplica estos permisos por defecto, pero es bueno verificarlo.

7.3. Pruebas Finales

  • Carga la página principal: ¿Aparece sin errores?
  • Accede al back-office: Prueba a iniciar sesión en /admin.
  • Revisa una ficha de producto: ¿Se ven las imágenes?
  • Haz un pedido de prueba: Asegúrate de que el carrito y el proceso de pago funcionan.

Solución de Problemas Comunes (FAQ)

¿Por qué veo un error 500 después de la migración?

Es casi siempre un problema de permisos de archivos o de caché sin limpiar. Revisa los permisos y vacía la carpeta var/cache.

¿Las imágenes no cargan?

Esto suele pasar por dos motivos: la URL en ps_shop_url es incorrecta o la caché de imágenes no se ha regenerado. Ve a Parámetros avanzados > Rendimiento y activa la opción "Regenerar miniaturas".

¿No puedo acceder al back-office?

Comprueba que la tabla ps_employee tenga el rol correcto y que la URL de la tienda en la base de datos sea exactamente la que estás usando. A veces, si el dominio no apunta aún al servidor, tendrás que editar el archivo hosts de tu ordenador para probar.

¿Pierdo los pedidos o clientes?

No, si has exportado e importado correctamente la base de datos completa. La base de datos contiene toda la información: pedidos, clientes, productos, etc.


Conclusión: Migración Exitosa

Mover PrestaShop de servidor entre cPanel y Plesk es una tarea que, con calma y siguiendo estos pasos, cualquier persona puede realizar. La clave está en no saltarse la copia de seguridad y en verificar la configuración de la base de datos. Recuerda que, si en algún momento te sientes perdido, la mayoría de los proveedores de hosting ofrecen un servicio de migración gratuita o de pago. No dudes en pedir ayuda si la necesitas.

[TIP]
Después de transferir PrestaShop con éxito, no borres los archivos del servidor antiguo durante al menos una semana. Esto te permitirá recuperar cualquier archivo que hayas olvidado sin estrés.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Tu tienda en Plesk estará funcionando en menos de lo que imaginas.

¿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