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

Migrar una tienda PrestaShop a un nuevo servidor con cPanel

Actualizado el 28 de marzo de 2026

Migrar una tienda PrestaShop a un servidor nuevo puede sonar a tarea de expertos, pero con la herramienta adecuada (cPanel) y siguiendo una guía paso a paso, es un proceso que cualquier administrador de tienda puede realizar con confianza. En este artículo, te explicaremos de forma detallada y amigable cómo migrar PrestaShop de un servidor antiguo a uno nuevo que tenga cPanel, sin perder datos, productos, clientes ni configuraciones.

Antes de empezar, ten en cuenta que este proceso se divide en tres fases principales: preparación del nuevo servidor, copia de seguridad y transferencia de archivos y base de datos, y configuración final. Vamos a ello.

Preparativos iniciales: Lo que necesitas saber

Antes de tocar nada, asegúrate de tener acceso a ambos servidores: el antiguo (origen) y el nuevo (destino con cPanel). También necesitarás las credenciales de FTP o SFTP, y los datos de acceso a phpMyAdmin o a la base de datos de PrestaShop.

[INFO] Si tu nuevo servidor usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso por defecto es el 2106. El proceso de migración es similar, pero deberás adaptar las rutas de archivos y las herramientas de base de datos.

Requisitos del nuevo servidor

Tu nuevo hosting con cPanel debe cumplir con los requisitos de PrestaShop:

  • PHP 7.4 o superior (recomendado PHP 8.0+).
  • MySQL 5.6+ o MariaDB 10.1+.
  • Módulos PHP como GD, cURL, JSON, etc.
  • Suficiente espacio en disco y ancho de banda.

Si no estás seguro, contacta con tu proveedor de hosting y pide que verifiquen la compatibilidad.

Paso 1: Haz una copia de seguridad completa de tu tienda original

Este es el paso más importante. Nunca trabajes sobre el original sin tener un respaldo. En tu servidor antiguo, accede a cPanel (o al panel que uses) y busca la sección de Archivos. Allí encontrarás Administrador de archivos o File Manager.

1.1. Descarga los archivos de PrestaShop

  • Ve a la carpeta donde está instalada tu tienda (normalmente public_html o una subcarpeta como tienda).
  • Selecciona todos los archivos y carpetas (Ctrl+A) y haz clic en Comprimir para crear un archivo ZIP o tar.gz.
  • Descarga ese archivo comprimido a tu computadora.

[TIP] Si tu tienda es muy grande (más de 500 MB), es mejor usar FTP con un cliente como FileZilla para descargar archivos por partes o directamente desde el servidor usando comandos SSH si tienes acceso.

1.2. Exporta la base de datos de PrestaShop

  • En cPanel, busca phpMyAdmin.
  • Selecciona la base de datos de tu tienda (el nombre suele aparecer en el archivo config/settings.inc.php de PrestaShop).
  • Haz clic en Exportar.
  • Elige el método Rápido y formato SQL. Asegúrate de que esté marcada la opción Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION.
  • Descarga el archivo .sql resultante.

Guarda ambos archivos (ZIP de archivos y SQL de base de datos) en una carpeta segura de tu ordenador.

Paso 2: Prepara el nuevo servidor con cPanel

Ahora vamos al servidor nuevo. Accede a tu cPanel de destino.

2.1. Crea la base de datos y el usuario

  • En la sección Bases de datos, haz clic en Bases de datos MySQL.
  • Crea una nueva base de datos (por ejemplo, prestashop_nueva).
  • Crea un usuario (por ejemplo, admin_tienda) con una contraseña segura.
  • Asigna al usuario todos los privilegios sobre la base de datos que acabas de crear.

Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

2.2. Sube los archivos de PrestaShop

  • Ve a Administrador de archivos en cPanel.
  • Navega hasta la carpeta donde quieras instalar la tienda (normalmente public_html para la raíz, o crea una subcarpeta como tienda).
  • Sube el archivo ZIP que descargaste del servidor antiguo.
  • Una vez subido, selecciona el archivo y haz clic en Extraer.
  • Espera a que termine la extracción. Si tienes muchos archivos, puede tardar unos minutos.

[WARNING] No borres el archivo ZIP hasta que verifiques que todo se ha extraído correctamente.

2.3. Importa la base de datos

  • En cPanel, abre phpMyAdmin.
  • Selecciona la base de datos que creaste (debe estar vacía).
  • Haz clic en Importar.
  • Selecciona el archivo .sql que descargaste del servidor antiguo.
  • Haz clic en Continuar. La importación puede tardar unos segundos o minutos según el tamaño.

Paso 3: Ajusta la configuración de la tienda en el nuevo servidor

Ahora que los archivos y la base de datos están en su lugar, debemos decirle a PrestaShop dónde está ahora.

3.1. Edita el archivo de configuración

  • En el Administrador de archivos, busca el archivo config/settings.inc.php dentro de la carpeta de tu tienda.
  • Haz clic derecho y selecciona Editar.
  • Busca las líneas que definen la base de datos y cámbialas por las credenciales de la nueva base de datos:
define('_DB_SERVER_', 'localhost'); // Normalmente localhost
define('_DB_NAME_', 'prestashop_nueva');
define('_DB_USER_', 'admin_tienda');
define('_DB_PASSWD_', 'contraseña_segura');

Guarda los cambios.

3.2. Actualiza la URL de la tienda

Si cambiaste de dominio o de ruta (por ejemplo, de midominio.com/tienda a midominio.com), debes actualizar la URL en la base de datos.

  • En phpMyAdmin, selecciona tu base de datos.
  • Busca la tabla ps_configuration (el prefijo ps_ puede variar según tu instalación).
  • Ejecuta las siguientes consultas SQL (puedes usar la pestaña SQL):
UPDATE ps_configuration SET value = 'https://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

[INFO] Si tu tienda usa SSL (recomendado), asegúrate de que la URL empiece con https://.

Paso 4: Prueba y verifica la migración

Antes de anunciar que la tienda está lista, haz estas comprobaciones:

  • Acceso al front-end: Escribe la URL de tu tienda en el navegador. Deberías ver la página principal sin errores.
  • Acceso al back-office: Ve a /admin (o la carpeta que hayas renombrado) e inicia sesión.
  • Verifica productos, categorías y clientes: Revisa algunos productos, que las imágenes carguen y que los precios sean correctos.
  • Prueba el carrito: Añade un producto al carrito y simula el proceso de compra (sin llegar a pagar, solo para verificar que funciona).

Si todo funciona, ¡felicidades! Has completado la migración PrestaShop exitosamente.

Paso 5: Configuración post-migración

5.1. Regenera las URLs amigables

En el back-office de PrestaShop, ve a Configuración → Parámetros de la tienda → Tráfico y SEO y desactiva y vuelve a activar las URLs amigables. Esto regenera los enlaces.

5.2. Limpia la caché

  • En el menú de administración, busca Configuración avanzada → Rendimiento.
  • Haz clic en Limpiar caché (tanto de Smarty como de caché de página).

5.3. Verifica los módulos

Algunos módulos pueden requerir reactivación o configuración adicional. Ve a Módulos → Gestor de módulos y comprueba que todos estén activos y funcionando.

Preguntas frecuentes (FAQ) sobre migración PrestaShop a cPanel

¿Puedo migrar PrestaShop sin cPanel?
Sí, pero cPanel facilita mucho el proceso porque integra herramientas como phpMyAdmin y administrador de archivos. Si tu nuevo servidor usa Syspanel, el proceso es similar, solo cambia el puerto de acceso (2106) y algunas rutas de archivos.

¿Qué hago si después de la migración veo un error de base de datos?
Revisa que las credenciales en settings.inc.php sean correctas. También verifica que el usuario tenga todos los privilegios sobre la base de datos.

¿Se pierden las contraseñas de los clientes?
No, las contraseñas están encriptadas y se mantienen intactas al transferir PrestaShop mediante la exportación/importación de la base de datos.

¿Debo cambiar los permisos de los archivos?
En cPanel, los permisos suelen estar correctos tras la extracción. Si ves errores de escritura, cambia los permisos de las carpetas cache, log y upload a 755, y los archivos a 644.

¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu tienda. Una tienda pequeña (menos de 500 MB) puede estar lista en 30-60 minutos. Tiendas grandes con muchos productos e imágenes pueden llevar varias horas.

Consejos finales para una migración sin problemas

  • Haz siempre una copia de seguridad del servidor original antes de empezar.
  • Comunica a tus clientes que la tienda estará en mantenimiento durante la migración. Puedes activar un modo de mantenimiento en PrestaShop (Configuración → Parámetros generales → Mantenimiento).
  • Actualiza tus DNS si cambiaste de servidor. Esto puede tardar hasta 48 horas en propagarse, así que ten paciencia.
  • Prueba todo antes de desactivar el servidor antiguo. Mantén ambos servidores activos durante unos días por si necesitas retroceder.

Migrar una tienda PrestaShop a un nuevo servidor con cPanel es un proceso metódico pero accesible. Siguiendo estos pasos, podrás transferir PrestaShop sin perder datos y con la tranquilidad de que tu negocio sigue funcionando. Si en algún momento te sientes atascado, recuerda que siempre puedes pedir ayuda a tu proveedor de hosting o a la comunidad de PrestaShop.

¡Buena suerte con tu migración!

¿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