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

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

Actualizado el 23 de enero de 2026

Mover tu tienda online puede parecer una tarea titánica, sobre todo si no eres un experto en servidores. Pero tranquilo, estás en el lugar correcto. Este artículo es una guía de campo, paso a paso, para que puedas migrar PrestaShop de un hosting basado en cPanel a otro que use Plesk sin perder la cabeza (ni tus ventas).

Vamos a desglosar el proceso en dos grandes fases: la preparación (lo más importante) y la ejecución (mover los archivos y la base de datos). Al final, también te dejo una sección de preguntas frecuentes para resolver esas dudas que siempre surgen a mitad de camino.

Antes de Empezar: El Kit de Supervivencia

Antes de tocar nada, necesitas entender qué vamos a mover. Una tienda PrestaShop se compone de dos elementos críticos:

  1. Los Archivos: Todo el código fuente, temas, módulos e imágenes que ves en el explorador de archivos.
  2. La Base de Datos (MySQL): Donde se guardan los productos, pedidos, clientes y configuraciones.

Para hacer este cambio hosting PrestaShop con éxito, necesitarás tener a mano:

  • Acceso FTP/SFTP al hosting antiguo (cPanel) y al nuevo (Plesk).
  • Acceso a phpMyAdmin en ambos paneles (o al menos en el antiguo para exportar y en el nuevo para importar).
  • Las credenciales de acceso a la base de datos del nuevo hosting (suelen estar en Plesk > Bases de datos).
  • Un gestor de archivos local como FileZilla (gratuito) o similar.
  • Un editor de texto plano como el Bloc de Notas o Sublime Text (nada de Word).

[WARNING] Antes de continuar, haz una copia de seguridad completa de tu tienda actual. Esto incluye descargar todos los archivos por FTP y exportar la base de datos. Si algo sale mal, podrás restaurar todo en el hosting antiguo sin daños.


Paso 1: Preparar el Nuevo Hosting (Plesk)

Plesk es un panel de control muy visual e intuitivo, pero tiene sus particularidades. Vamos a dejar la "casa" lista antes de meter los muebles.

1.1 Crear la Base de Datos y el Usuario

En Plesk, busca la sección "Bases de datos" o "Databases" dentro de tu suscripción o dominio.

  • Haz clic en "Add Database" (Añadir Base de Datos).
  • Dale un nombre descriptivo, por ejemplo: tienda_db.
  • IMPORTANTE: Anota el nombre de usuario y la contraseña que generes. Normalmente, Plesk añade un prefijo con el nombre del usuario del sistema (ej. usuario_tienda_db). Lo necesitarás más tarde.
  • El tipo de base de datos debe ser MySQL.

1.2 Configurar el Dominio y el Certificado SSL

Asegúrate de que tu dominio esté apuntando al nuevo servidor (cambiando los DNS) o, si estás en un entorno de pruebas, que tengas un dominio temporal. En Plesk, también puedes instalar un certificado SSL gratuito (Let's Encrypt) desde la sección "SSL/TLS Certificates" para tener https:// funcionando desde el primer momento.


Paso 2: Migrar los Archivos de PrestaShop

Ahora viene la parte más mecánica: mover el "código" de tu tienda. Este proceso es idéntico hagas un cambio hosting PrestaShop desde cPanel o desde cualquier otro panel.

2.1 Crear un Backup Completo en cPanel

En tu panel antiguo (cPanel):

  • Busca la herramienta "Backup" o "Copias de seguridad".
  • Selecciona "Download a Full Account Backup" (Descargar copia completa). Esto te dará un archivo .tar.gz con TODO: archivos, bases de datos, correos, etc.
  • Descarga ese archivo a tu ordenador.

[TIP] Si el backup es demasiado grande (más de 2GB), es más eficiente usar el Administrador de Archivos de cPanel para comprimir solo la carpeta public_html y descargarla por FTP. A veces, el backup completo incluye demasiado "relleno".

2.2 Subir Archivos al Nuevo Servidor (Plesk)

En Plesk, la estructura de archivos es ligeramente diferente. Normalmente, la raíz de tu dominio está en httpdocs o public_html (depende del proveedor).

  • Accede a Plesk > "File Manager" (Administrador de archivos).
  • Navega hasta la carpeta raíz de tu dominio (normalmente httpdocs).
  • Sube el archivo comprimido (.zip o .tar.gz) que descargaste de cPanel.
  • Una vez subido, haz clic derecho sobre él y selecciona "Extract" (Extraer).

[WARNING] Si en el backup de cPanel venía una carpeta public_html, al extraerla en Plesk tendrás una subcarpeta public_html/httpdocs. Debes mover el contenido de esa subcarpeta a la raíz de httpdocs. Es decir, los archivos como index.php, config/, admin/, etc., deben estar directamente en httpdocs, no en una carpeta anidada.


Paso 3: Migrar la Base de Datos (El Cerebro de la Tienda)

Este es el paso más delicado de la migración PrestaShop. Si los archivos son el esqueleto, la base de datos es el cerebro.

3.1 Exportar desde cPanel (phpMyAdmin)

  • Entra a cPanel > "phpMyAdmin".
  • Selecciona la base de datos de tu PrestaShop en el menú lateral izquierdo.
  • Haz clic en la pestaña "Exportar" (Export).
  • Elige el método "Rápido" y formato "SQL".
  • Haz clic en "Continuar". Se descargará un archivo .sql.

[INFO] Si tu base de datos es muy grande (más de 500MB), el método rápido puede fallar. En ese caso, usa el método "Personalizado" y selecciona la opción "Comprimir con gzip" para obtener un archivo .sql.gz más ligero.

3.2 Importar en Plesk (phpMyAdmin)

  • Entra a Plesk > "Bases de datos" > selecciona tu nueva base de datos.
  • Haz clic en "phpMyAdmin" (icono de la base de datos).
  • En la pantalla de phpMyAdmin, haz clic en la pestaña "Importar" (Import).
  • Haz clic en "Elegir archivo" y selecciona el .sql o .sql.gz que exportaste.
  • Pulsa "Continuar".

[WARNING] Si el importar falla a mitad de camino, no desesperes. Borra todas las tablas (selecciona todas y elige "Eliminar") y vuelve a intentarlo. A veces, el límite de memoria del servidor causa problemas. Si es tu caso, contacta con tu proveedor de hosting para aumentar temporalmente max_allowed_packet o los límites de ejecución de PHP.


Paso 4: Ajustar la Configuración (El "Cableado" Final)

Ahora viene el momento de la verdad. Hemos movido los archivos y la base de datos, pero están "desconectados". Hay que decirle a PrestaShop dónde está la nueva base de datos y cuál es la nueva URL (si ha cambiado).

4.1 Editar el Archivo parameters.php

Este archivo contiene las credenciales de conexión a la base de datos. Lo encontrarás en la raíz de tu instalación, dentro de la carpeta app/config/.

  • Abre el archivo parameters.php con un editor de texto.
  • Busca la sección 'database_host', 'database_name', 'database_user' y 'database_password'.
  • Sustitúyelos por los datos de la nueva base de datos que creaste en Plesk.
// Ejemplo de cómo debe quedar
'database_host' => 'localhost',
'database_name' => 'usuario_tienda_db',
'database_user' => 'usuario_tienda_db',
'database_password' => 'TuNuevaContraseñaSegura',

4.2 Actualizar la URL de la Tienda

Si tu dominio no ha cambiado (es el mismo, solo cambias de servidor), este paso es opcional. Pero si estás usando un dominio temporal para probar, debes actualizar la URL en la base de datos.

  • Entra a phpMyAdmin en Plesk.
  • Selecciona tu base de datos.
  • Busca la tabla ps_shop_url (el prefijo ps_ puede variar si lo cambiaste).
  • Haz clic en "Editar" (el lápiz) en la fila correspondiente.
  • Cambia los campos domain y physical_uri por la nueva URL (ej. midominionuevo.com y /).

También deberías revisar la tabla ps_configuration y buscar las variables PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

[TIP] Si no encuentras la tabla ps_shop_url, puedes ejecutar una consulta SQL en phpMyAdmin para actualizarla automáticamente:

UPDATE ps_shop_url SET domain = 'tunuevodominio.com', domain_ssl = 'tunuevodominio.com';

Paso 5: Limpieza y Verificación Post-Migración

Ya casi lo tienes. Ahora toca asegurarse de que todo funciona como la seda.

5.1 Regenerar la Caché y los Archivos de Compilación

PrestaShop guarda copias de sus plantillas y configuraciones en carpetas de caché. Estas pueden contener rutas antiguas.

  • En tu gestor de archivos (Plesk), navega a la raíz de tu tienda.
  • Borra todo el contenido de las carpetas /var/cache y /var/logs (no las carpetas en sí, solo los archivos de dentro).
  • También es recomendable borrar el contenido de /cache/smarty/compile y /cache/smarty/cache si existen (en versiones antiguas).

5.2 Comprobar los Permisos de Archivos

Plesk es más estricto con los permisos que cPanel. Asegúrate de que las carpetas tengan permiso 755 y los archivos 644.

  • En el Administrador de archivos de Plesk, selecciona todos los archivos y carpetas.
  • Haz clic en "Change Permissions" (Cambiar permisos).
  • Marca 755 para directorios y 644 para archivos.

5.3 Pruebas Finales

  • Accede a tu tienda en el navegador (recuerda limpiar la caché del navegador o usar modo incógnito).
  • Revisa que la página de inicio carga correctamente.
  • Crucial: Entra al panel de administración (/admin o la URL personalizada que tengas).
  • Ve a Parámetros Avanzados > Rendimiento y pulsa "Vaciar la caché".
  • Haz un pedido de prueba (si es posible, en modo "mantenimiento" para que no lo vean los clientes reales).
  • Revisa que los módulos de pago y envío funcionan.

Preguntas Frecuentes (FAQ) sobre la Migración de PrestaShop

Aquí tienes las dudas más comunes que nos llegan al soporte sobre cómo transferir PrestaShop entre paneles.

¿Puedo cambiar de hosting sin perder mis pedidos y clientes?

Sí, absolutamente. Si sigues los pasos de este artículo, tu base de datos (que contiene pedidos, clientes, etc.) se moverá intacta. La clave está en exportar e importar la base de datos correctamente.

¿Qué pasa si mi nuevo hosting usa Syspanel en lugar de Plesk?

Syspanel (antes conocido como HestiaCP) es otro panel de control muy popular. La lógica es la misma que con Plesk, pero la interfaz cambia. Para acceder a la gestión de archivos o bases de datos, deberás conectarte a Syspanel usando el puerto 2106 (ej. https://tudominio.com:2106). Dentro, busca las secciones de "Web" (para archivos) y "Databases" (para MySQL). El resto del proceso de migración PrestaShop es idéntico: subir archivos, importar SQL y editar parameters.php.

¿Cuánto tarda en propagarse el cambio de DNS?

La propagación de DNS puede tardar entre 24 y 72 horas, aunque normalmente es mucho más rápida (de 2 a 4 horas). Durante este tiempo, algunos usuarios verán tu web antigua y otros la nueva. Es normal. No toques nada durante este periodo.

¿Por qué mi tienda muestra un error de "Base de datos no encontrada"?

Esto casi siempre significa que los datos en parameters.php son incorrectos. Revisa que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste en Plesk. Ten cuidado con los prefijos que añade Plesk (ej. usuario_tienda en lugar de tienda).

¿Debo cambiar las URLs de los productos manualmente?

No. PrestaShop genera las URLs de forma dinámica. Si has movido la tienda a la misma URL (mismo dominio), no tienes que hacer nada. Si has cambiado de dominio, PrestaShop tiene una herramienta en Parámetros Avanzados > URL para gestionar redirecciones, pero lo más importante es actualizar las tablas ps_shop_url y ps_configuration como te mostramos arriba.

¿Qué hago si el importador de phpMyAdmin se queda congelado?

Es un problema común con bases de datos grandes. Prueba a subir el archivo .sql comprimido en .zip (phpMyAdmin lo descomprime solo). Si sigue fallando, tendrás que dividir el archivo SQL en partes más pequeñas usando un editor de texto o herramientas como BigDump. En muchos casos, contactar con el soporte del nuevo hosting para que aumenten el límite de memoria de PHP es la solución más rápida.

¿Es necesario contratar un servicio de migración profesional?

Para una tienda pequeña o mediana, siguiendo esta guía, no es necesario. Pero si tu tienda tiene cientos de productos, módulos muy personalizados o un tráfico alto, un servicio de migración PrestaShop profesional te ahorrará tiempo y dolores de cabeza. Ellos se encargan de todo, incluyendo las pruebas de estrés.


Conclusión y Consejos Finales

Hacer un cambio hosting PrestaShop de cPanel a Plesk es un proceso metódico, pero no imposible. La clave está en la organización y en no saltarse pasos.

  • Haz siempre un backup completo antes de empezar.
  • Anota las credenciales de la nueva base de datos.
  • Edita parameters.php con los nuevos datos.
  • Borra la caché después de mover los archivos.
  • Prueba todo a fondo antes de anunciar el cambio a tus clientes.

Si te pierdes en algún punto, especialmente con los permisos de archivos o la configuración de PHP (versión, límites de memoria), no dudes en contactar con el soporte técnico de tu nuevo hosting. Ellos conocen su panel (Plesk o Syspanel) y pueden darte los valores exactos recomendados para PrestaShop.

Recuerda: la paciencia es tu mejor aliada. Revisa cada paso con calma, y en un par de horas (o un fin de semana si eres muy precavido), tendrás tu tienda funcionando en el nuevo servidor, lista para seguir vendiendo. ¡Mucha suerte con la transferencia PrestaShop!

¿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