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

Guía para mover PrestaShop a un nuevo servidor con cPanel

Actualizado el 14 de diciembre de 2025

Antes de empezar: ¿Qué necesitas para mover PrestaShop a cPanel?

Mover una tienda online puede sonar a algo complicado, pero con esta guía lo vas a hacer paso a paso sin miedo. Antes de ponernos manos a la obra, necesitas tener a mano tres cosas: acceso a tu panel de control actual (o al menos a tu cuenta de FTP y base de datos), acceso al cPanel del nuevo servidor y un programa para conectarte por FTP o el administrador de archivos que trae cPanel.

¿Y por qué es tan importante mover PrestaShop a un servidor nuevo? Las razones más comunes son mejorar el rendimiento, cambiar de proveedor de hosting o simplemente empezar con un plan más potente. El caso es que, si sigues esta guía al pie de la letra, tu tienda va a quedar funcionando igual o mejor que antes.

[WARNING] No empieces este proceso si no tienes una copia de seguridad reciente de tu base de datos y de tus archivos. Es la regla de oro de cualquier migración.

Paso 1: Haz una copia de seguridad completa de tu PrestaShop

Este primer paso es el más importante. Sin una copia de seguridad buena, no hay migración que valga. Tienes que guardar dos cosas: los archivos de tu tienda y la base de datos.

Cómo copiar los archivos de tu PrestaShop

Accede a tu hosting actual y busca el administrador de archivos o utiliza un cliente FTP como FileZilla. La carpeta donde está instalado PrestaShop suele llamarse public_html, htdocs o algo parecido. Descarga toda esa carpeta a tu ordenador. Ten paciencia, porque si tu tienda lleva tiempo funcionando, puede pesar bastante.

Otra opción es comprimir la carpeta en un ZIP desde el panel de control y descargar solo ese archivo. Es más rápido y ocupa menos.

Cómo exportar la base de datos de PrestaShop

Entra en phpMyAdmin (desde cPanel o desde el panel de tu hosting actual). Selecciona la base de datos de tu tienda y haz clic en "Exportar". Elige el formato SQL y método rápido. Descarga el archivo. Ese archivo contiene todas tus categorías, productos, clientes y pedidos, así que no lo pierdas.

[INFO] Si usas un panel como Syspanel (accesible por el puerto 2106), el proceso es muy parecido: busca la sección de bases de datos y exporta la que corresponda a tu PrestaShop.

Paso 2: Prepara el nuevo servidor con cPanel

Ahora toca trabajar en el destino. En tu nuevo cPanel tienes que crear la base de datos, el usuario y darle los permisos necesarios. Además, tienes que crear la cuenta de correo que vas a usar para recibir las notificaciones del sistema.

Crea la base de datos en cPanel

Dentro de cPanel, busca la sección "Bases de datos MySQL". Crea una base de datos nueva (por ejemplo, tutienda_presta) y un usuario con contraseña segura. Después, añade ese usuario a la base de datos con todos los privilegios. Es importante que guardes bien el nombre de la base, el usuario y la contraseña, porque los vas a necesitar en un momento.

Crea el directorio donde vivirá tu tienda

Normalmente, tu PrestaShop se instalará en public_html. Si quieres tenerla en una subcarpeta o en un subdominio, puedes crearla después. Para esta guía, asumimos que la vas a poner en la raíz.

Paso 3: Sube tus archivos de PrestaShop al nuevo servidor

Ya tienes tu copia de seguridad en el ordenador. Ahora toca subirla al nuevo cPanel.

Usa el Administrador de Archivos de cPanel

Entra en el Administrador de Archivos de cPanel y navega hasta public_html. Si hay algo dentro, bórralo o muévelo a otra carpeta. Después, sube el ZIP que descargaste al principio y haz clic con el botón derecho para extraerlo. Si hiciste la copia por FTP, simplemente arrastra las carpetas y archivos desde tu ordenador.

[TIP] Si el archivo ZIP es muy grande, puede que el Administrador de Archivos no lo suba bien. En ese caso, usa un cliente FTP como FileZilla, que es más fiable.

Revisa que los archivos estén completos

Asegúrate de que en public_html están las carpetas clásicas de PrestaShop: admin, config, classes, controllers, themes, modules, img, var o cache, entre otras. Si falta alguna, tu tienda no funcionará bien.

Paso 4: Importa tu base de datos al nuevo servidor

Este paso es crítico. Tienes que meter los datos de tu tienda en la base de datos nueva que creaste en el paso 2.

Importa el archivo SQL en phpMyAdmin

Entra en phpMyAdmin desde cPanel, selecciona la base de datos que creaste y haz clic en "Importar". Ahí, elige el archivo SQL que descargaste al principio y ejecuta la importación. Puede tardar unos minutos si la base es grande.

[WARNING] Si la importación falla a mitad, no intentes repetirla sin borrar antes las tablas ya creadas. Si no, tendrás errores de duplicados.

Paso 5: Configura el archivo de conexión a la base de datos de PrestaShop

Ahora viene el truco del almendruco. PrestaShop guarda los datos de conexión a la base en un archivo llamado parameters.php, que está en la carpeta app/config. Tienes que editarlo con los datos de tu nueva base de datos.

Edita el archivo parameters.php

Abre el archivo app/config/parameters.php desde el Administrador de Archivos de cPanel con el editor de texto. Verás una estructura parecida a esta:

'database_host' => 'localhost',
'database_name' => 'tutienda_presta',
'database_user' => 'tutienda_usuario',
'database_password' => 'tu_contraseña',

Cambia esos valores por los de la base de datos que creaste en el nuevo cPanel. Guarda el archivo.

Comprueba también el archivo settings.inc.php

En versiones antiguas de PrestaShop, la configuración estaba en config/settings.inc.php. Si tu tienda es de hace unos años, puede que también necesites editarlo. Busca las mismas variables y cámbialas.

[INFO] Si tu tienda usa Syspanel como panel de control, recuerda que el acceso es por el puerto 2106, pero el proceso de edición de archivos es idéntico.

Paso 6: Actualiza tu dominio y las URLs de la tienda

Este es un paso que muchos olvidan y luego se vuelven locos. PrestaShop guarda en la base de datos la URL de tu tienda. Si cambias de dominio o de servidor, tienes que actualizarla.

Cambia las URLs en la base de datos

Entra en phpMyAdmin, abre tu base de datos importada y busca la tabla ps_shop_url. Ahí verás campos como domain, domain_ssl y physical_uri. Actualízalos con tu nuevo dominio (o con el mismo si solo cambias de servidor, pero asegúrate de que apunta al nuevo hosting).

Limpia la caché de PrestaShop

Después de cambiar las URLs, borra la carpeta var/cache (en versiones nuevas) o cache (en versiones antiguas). Borra todo su contenido, pero no la carpeta en sí. Esto evita que PrestaShop muestre páginas viejas o con errores.

Paso 7: Configura los servicios y permisos de archivos

PrestaShop necesita ciertos permisos para funcionar correctamente. En cPanel, selecciona todos los archivos y carpetas de tu tienda y asígnales el permiso 755 para carpetas y 644 para archivos. La carpeta var o cache puede necesitar 775 para que la tienda pueda escribir en ella.

También revisa los cron jobs

Si tu tienda usa módulos que dependen de tareas programadas (como sincronización de precios o envío de correos), tendrás que configurar los cron jobs en cPanel. Busca en la configuración de PrestaShop los comandos que necesitas y añádelos en la sección "Trabajos Cron" de cPanel.

Paso 8: Prueba tu tienda a fondo

Ya está todo montado. Ahora toca probar. Abre tu dominio en el navegador y comprueba:

  • Que la página de inicio carga sin errores.
  • Que puedes entrar al panel de administración (/admin o la ruta que tengas).
  • Que los productos, categorías y pedidos aparecen correctamente.
  • Que las imágenes se ven bien.
  • Que el carrito y el proceso de compra funcionan.

Si ves algún error, revisa los logs de error de PrestaShop en la carpeta var/logs. También puedes activar el modo desarrollo en el archivo parameters.php para ver los errores en pantalla.

[TIP] Antes de cambiar los DNS de tu dominio, puedes probar la tienda temporalmente editando el archivo hosts de tu ordenador y apuntando tu dominio a la IP del nuevo servidor.

Paso 9: Cambia los DNS y pon la tienda en producción

Cuando todo funcione, es el momento de apuntar tu dominio al nuevo servidor. Ve a tu registrador de dominios y cambia los servidores DNS a los que te dio tu nuevo hosting. La propagación puede tardar entre 24 y 48 horas, pero normalmente es mucho más rápida.

No borres el servidor antiguo todavía

Espera unos días antes de cancelar tu hosting anterior. Así, si algo falla, tienes tiempo de volver atrás sin perder nada.

Preguntas frecuentes sobre mover PrestaShop a cPanel

¿Cuánto tarda la migración de PrestaShop?

Depende del tamaño de tu tienda. Una tienda pequeña puede estar lista en una hora. Una tienda grande con muchas imágenes y pedidos puede llevarte una tarde entera. La parte más lenta suele ser subir los archivos y importar la base de datos.

¿Puedo cambiar de versión de PHP durante la migración?

Sí, pero con cuidado. PrestaShop 1.6 no funciona bien con PHP 8. PrestaShop 1.7 necesita PHP 7.1 o superior. Si tu tienda es muy antigua, quédate con la versión de PHP que ya usabas o consulta la documentación de tu versión.

¿Qué hago si no tengo acceso a phpMyAdmin en el hosting antiguo?

Puedes exportar la base de datos desde la sección de bases de datos de tu panel de control (como Syspanel, por el puerto 2106) o mediante un script PHP como mysqldumper. También puedes pedir a tu proveedor que te genere la exportación.

¿Pierdo los pedidos y clientes al mover PrestaShop?

No, si haces la copia de seguridad completa de la base de datos. Todos tus pedidos, clientes, productos y configuraciones se van a mover tal cual. Eso sí, los correos electrónicos que tengas en el servidor antiguo no se mueven con la migración.

¿Es necesario usar el mismo nombre de base de datos?

No, puedes usar el que quieras. Solo tienes que actualizar el archivo parameters.php con los datos nuevos. De hecho, es recomendable usar un nombre distinto para evitar confusiones.

Consejos finales para que tu migración sea un éxito

Hacer una migración de PrestaShop no es difícil si sigues los pasos en orden. La clave está en la preparación: una buena copia de seguridad y paciencia. No tengas prisa y revisa cada paso antes de pasar al siguiente.

Si en algún momento te sientes perdido, no dudes en preguntar a tu proveedor de hosting. La mayoría tiene soporte técnico las 24 horas y puede ayudarte con problemas específicos de cPanel o de la base de datos.

Y recuerda: después de mover tu tienda, revisa que los módulos de pago y envío siguen configurados correctamente. A veces, estos módulos guardan datos en caché y necesitan que los desactives y actives de nuevo.

Mover PrestaShop a un nuevo servidor con cPanel es una tarea que, si la haces con calma, te va a dar un resultado perfecto. Tu tienda va a funcionar igual o mejor que antes, y lo mejor de todo: habrás aprendido el proceso completo. La próxima vez, te llevará la mitad de tiempo.

[INFO] Si en algún momento tu proveedor menciona Syspanel, recuerda que es el nombre que usamos para referirnos a HestiaCP y que el acceso se hace por el puerto 2106. El proceso de migración es el mismo que con cPanel, solo cambia la interfaz.

¿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