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

Migrar PrestaShop de un servidor a otro usando cPanel

Actualizado el 3 de abril de 2026

Preparativos esenciales antes de migrar PrestaShop con cPanel

Migrar una tienda online puede sonar a tarea compleja, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes completar en menos de una hora. En este artículo te explicaré paso a paso cómo migrar PrestaShop de un servidor a otro usando cPanel, asegurándote de no perder productos, clientes ni configuraciones. Seguiremos un método seguro que incluye realizar una copia seguridad PrestaShop completa y luego transferirla al nuevo hosting.

Antes de empezar, necesitas tener acceso a dos paneles de control cPanel: el del servidor actual (origen) y el del nuevo servidor (destino). También es importante que tengas a mano los datos de acceso a la base de datos de tu tienda. Si tu nuevo hosting usa Syspanel (que es una versión adaptada de HestiaCP), recuerda que el puerto de acceso es el 2106, aunque aquí nos centraremos en cPanel, que es el más común.

[INFO] Si tu nuevo servidor no tiene cPanel sino otro panel como Syspanel, consulta con tu proveedor de hosting las herramientas equivalentes. Los principios son los mismos, solo cambian los nombres de las opciones.

Paso 1: Realizar una copia de seguridad completa en el servidor origen

Lo primero y más importante es hacer un backup de tu tienda. Esto incluye dos partes: los archivos del sitio y la base de datos. No te saltes este paso, ya que cualquier error durante la migración podría dejarte sin tienda.

1.1 Accede a cPanel del servidor actual

Ingresa a tu panel de control usando la URL que te proporcionó tu hosting (normalmente algo como tudominio.com/cpanel o tuip:2083). Introduce tu usuario y contraseña.

1.2 Haz una copia de seguridad de los archivos de PrestaShop

En el panel de cPanel, busca la sección Archivos y haz clic en Administrador de archivos. Se abrirá una ventana con la estructura de carpetas de tu sitio. Normalmente, los archivos de PrestaShop están en la carpeta public_html (o www si es un subdominio).

Selecciona toda la carpeta donde está instalado PrestaShop (por ejemplo, public_html si es la tienda principal). Luego, en la barra superior, haz clic en Comprimir y elige Zip Archive. Ponle un nombre como prestashop_backup.zip y confirma. El sistema creará un archivo comprimido con todos los archivos de tu tienda.

[TIP] Si tu tienda ocupa mucho espacio, este proceso puede tardar varios minutos. No cierres la ventana hasta que veas el mensaje de confirmación.

1.3 Exporta la base de datos de PrestaShop

La base de datos contiene toda la información de tus productos, clientes, pedidos y configuraciones. Sin ella, tu tienda no funcionará.

En cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin. Se abrirá una nueva pestaña. A la izquierda verás una lista de bases de datos; selecciona la que corresponde a tu PrestaShop (normalmente tiene un nombre como tusitio_prestashop). Luego, en la barra superior, haz clic en la pestaña Exportar. Elige el método Rápido y formato SQL. Finalmente, haz clic en Continuar y se descargará un archivo .sql con toda tu base de datos.

Guarda tanto el archivo ZIP de los archivos como el archivo SQL en tu computadora. Ya tienes tu copia seguridad PrestaShop completa.

Paso 2: Preparar el nuevo servidor (destino)

Ahora necesitas configurar el nuevo hosting para recibir tu tienda. Asegúrate de que el servidor destino tenga instalado PHP (versión compatible con tu PrestaShop), MySQL y las extensiones necesarias (como cURL, GD, etc.). La mayoría de los hostings modernos ya lo incluyen.

2.1 Crear una base de datos vacía en el nuevo servidor

Accede al cPanel del nuevo servidor. Ve a la sección Bases de datos y haz clic en Bases de datos MySQL. Crea una nueva base de datos con un nombre descriptivo, por ejemplo nuevatienda_prestashop. Luego, crea un usuario para esa base de datos (por ejemplo, nuevatienda_user) y asigna una contraseña segura. Finalmente, añade ese usuario a la base de datos con todos los privilegios.

Anota los siguientes datos porque los necesitarás más adelante:

  • Nombre de la base de datos
  • Usuario de la base de datos
  • Contraseña
  • Host (normalmente es localhost, pero verifica con tu hosting)

2.2 Importar la base de datos al nuevo servidor

En el mismo cPanel, vuelve a phpMyAdmin pero ahora en el servidor destino. Selecciona la base de datos que acabas de crear (debe aparecer vacía a la izquierda). Luego, haz clic en la pestaña Importar. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste del servidor original. Deja las opciones por defecto y haz clic en Continuar. El proceso puede tardar unos segundos o minutos dependiendo del tamaño de la base de datos.

[WARNING] Si el archivo SQL es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites. En ese caso, pide a tu hosting que aumente el límite de subida o usa herramientas como BigDump. Lo más común es que funcione sin problemas.

Paso 3: Subir los archivos de PrestaShop al nuevo servidor

Ahora toca mover los archivos de la tienda. Hay dos formas: subir el ZIP completo y descomprimirlo, o subir los archivos uno por uno mediante FTP. Recomiendo la primera opción por ser más rápida.

3.1 Subir el archivo ZIP al nuevo servidor

En el cPanel del destino, ve a Administrador de archivos y navega hasta la carpeta donde quieras instalar la tienda (normalmente public_html). Haz clic en Subir y selecciona el archivo prestashop_backup.zip que guardaste. Espera a que termine la subida.

3.2 Descomprimir los archivos

Una vez subido, verás el archivo ZIP en la lista. Haz clic derecho sobre él y selecciona Extraer. Se abrirá una ventana; asegúrate de que la ruta de destino sea la carpeta correcta (por ejemplo, public_html). Haz clic en Extraer archivos. El sistema descomprimirá todo el contenido.

[TIP] Si tu tienda estaba en una subcarpeta (por ejemplo, public_html/tienda), primero crea esa carpeta y luego extrae los archivos dentro de ella. De lo contrario, los archivos se mezclarán con la raíz del sitio.

Paso 4: Configurar la conexión a la base de datos

PrestaShop necesita saber a qué base de datos conectarse en el nuevo servidor. Esto se configura en un archivo llamado parameters.php (o settings.inc.php en versiones antiguas).

4.1 Localizar y editar el archivo de configuración

En el Administrador de archivos del nuevo servidor, navega hasta la carpeta app/config/ (si usas PrestaShop 1.7+) o config/ (versiones 1.6). Busca el archivo parameters.php. Haz clic derecho sobre él y selecciona Editar. Se abrirá un editor de texto.

Busca las líneas que contienen los datos de la base de datos antigua. Deberías ver algo como:

'database_host' => 'localhost',
'database_name' => 'antiguo_nombre',
'database_user' => 'antiguo_usuario',
'database_password' => 'antigua_contraseña',

Cámbialos por los datos de la nueva base de datos que creaste en el paso 2.1. Guarda los cambios y cierra el editor.

[WARNING] Ten mucho cuidado al editar este archivo. Un error en una comilla o un punto y coma puede romper tu tienda. Si no te sientes seguro, pide ayuda a tu hosting.

Paso 5: Verificar y limpiar la tienda migrada

Antes de dar la migración por terminada, es importante hacer algunas comprobaciones.

5.1 Probar el acceso a la tienda

Abre tu navegador y escribe la URL de tu tienda en el nuevo servidor (puede ser una URL temporal o un subdominio si aún no has cambiado los DNS). Deberías ver tu tienda funcionando. Si ves un error, revisa los pasos anteriores.

5.2 Limpiar la caché de PrestaShop

A veces, la caché antigua puede causar problemas. Para limpiarla, accede al panel de administración de PrestaShop (normalmente tudominio.com/admin). Ve a Parámetros avanzados > Rendimiento y haz clic en Limpiar caché (tanto la de Smarty como la de Symfony si está disponible).

5.3 Actualizar URLs y configuraciones

Si cambiaste el dominio o la ruta de instalación, es posible que necesites actualizar algunas URLs en la base de datos. Puedes hacerlo desde el panel de administración en Parámetros de la tienda > Tráfico y SEO. Asegúrate de que la URL base sea correcta.

[INFO] Si usas un entorno de pruebas (staging) antes de pasar a producción, verifica que los módulos de pago y envío funcionen correctamente. Algunos módulos requieren configurar las URLs de notificación.

Preguntas frecuentes sobre migrar PrestaShop cPanel

¿Qué hago si después de la migración veo una página en blanco?

Esto suele deberse a un error de PHP. Revisa los logs de error del servidor (en cPanel, sección Registros de errores). También puedes aumentar la memoria PHP temporalmente editando el archivo php.ini o solicitando a tu hosting que lo haga.

¿Puedo migrar PrestaShop a un servidor que no tiene cPanel?

Sí, pero el proceso cambiará. Si tu nuevo hosting usa Syspanel, recuerda que el puerto de acceso es el 2106 y las herramientas son similares pero con nombres distintos. Busca opciones como "Archivos" y "Bases de datos" dentro de ese panel.

¿Es necesario cambiar los DNS para que la tienda funcione?

No inmediatamente. Puedes probar la tienda usando una URL temporal o editando el archivo hosts de tu computadora. Solo cuando estés seguro de que todo funciona, cambia los DNS de tu dominio para que apunten al nuevo servidor.

¿Pierdo los pedidos en curso durante la migración?

Si haces una copia seguridad PrestaShop justo antes de migrar, solo perderás los pedidos realizados entre ese momento y el cambio de DNS. Para minimizar el impacto, programa la migración en un horario de baja actividad y pon tu tienda en modo mantenimiento durante el proceso.

¿Qué versión de PHP necesita mi PrestaShop?

Depende de la versión de PrestaShop. Las versiones 1.7 funcionan bien con PHP 7.4 u 8.0, mientras que versiones más antiguas (1.6) pueden requerir PHP 5.6 o 7.0. Consulta la documentación oficial de tu versión.

Consejos finales para una migración exitosa

Migrar una tienda PrestaShop usando cPanel es un proceso muy fiable si sigues los pasos al pie de la letra. Recuerda siempre hacer una copia seguridad PrestaShop antes de cualquier cambio. Además, te recomiendo:

  • Haz una lista de verificación: Anota cada paso y márcalo cuando lo completes.
  • Prueba en un entorno de staging: Si tu hosting lo permite, migra primero a un subdominio o carpeta de prueba.
  • Comunica a tus clientes: Si la tienda estará inactiva, avisa con antelación a través de redes sociales o email.
  • Guarda los datos de conexión: Tener a mano usuario, contraseña y nombre de la base de datos te ahorrará tiempo.

Si encuentras algún problema durante el proceso, la mayoría de los hostings ofrecen soporte técnico 24/7. No dudes en contactarlos si algo no funciona como esperas. Con paciencia y siguiendo esta guía, lograrás transferir PrestaShop servidor sin complicaciones y tu tienda estará online en su nueva ubicación en poco tiempo.

¿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