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

Migrar PrestaShop a otro hosting con cPanel o Plesk

Actualizado el 12 de febrero de 2026

¿Necesitas cambiar tu tienda PrestaShop a un servidor más rápido o con mejores recursos? Migrar PrestaShop a otro hosting es un proceso que, aunque suena técnico, puede ser muy sencillo si sigues los pasos correctos. En esta guía completa te explicaré cómo realizar un cambio servidor PrestaShop sin perder datos, sin errores y manteniendo tu SEO intacto. Usaremos herramientas de migración PrestaShop cPanel y también veremos alternativas como Plesk o Syspanel (antes HestiaCP).


¿Por qué migrar PrestaShop a otro hosting?

Antes de comenzar, es importante que sepas que migrar tu tienda a un hosting mejor puede traerte grandes beneficios:

  • Mayor velocidad de carga: Un servidor optimizado para PrestaShop hará que tus páginas carguen en menos de 2 segundos.
  • Mejor seguridad: Hostings actualizados evitan vulnerabilidades y ataques.
  • Escalabilidad: Si tu tienda crece, necesitarás más recursos (RAM, CPU, almacenamiento).
  • Soporte técnico especializado: Algunos hostings ofrecen ayuda específica para PrestaShop.

Sin embargo, una migración mal hecha puede romper tu tienda. Por eso, sigue esta guía paso a paso.


Requisitos previos antes de migrar PrestaShop

Antes de tocar nada, asegúrate de tener:

  1. Acceso FTP/SFTP a tu hosting actual y al nuevo.
  2. Credenciales de la base de datos MySQL de ambos servidores.
  3. Copias de seguridad completas (archivos + base de datos). ¡No te saltes este paso!
  4. Dominio apuntando al nuevo hosting (o usa una URL temporal para probar).
  5. Versiones compatibles: Verifica que PHP, MySQL y versiones de PrestaShop sean compatibles con el nuevo hosting.

[WARNING] Nunca migres sin hacer una copia de seguridad. Un error puede borrar tu tienda para siempre.


Paso 1: Exportar los archivos de PrestaShop desde el hosting antiguo

Este paso es el mismo tanto si usas cPanel, Plesk o Syspanel. La idea es descargar toda la carpeta de tu tienda.

Si usas cPanel en el hosting antiguo:

  1. Accede a cPanelAdministrador de archivos.
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  3. Selecciona todos los archivos y carpetas (Ctrl+A).
  4. Haz clic en ComprimirZip.
  5. Espera a que se genere el archivo .zip y luego descárgalo a tu computadora.

Si usas Plesk:

  1. Ve a PleskArchivos.
  2. Selecciona la carpeta raíz de tu tienda.
  3. Usa la opción Descargar o Comprimir y descargar.

Si usas Syspanel (HestiaCP):

  1. Accede a Syspanel (puerto 2106).
  2. Ve a ArchivosAdministrador de archivos.
  3. Comprime la carpeta de PrestaShop y descárgala.

[TIP] Si tu tienda es muy grande (más de 500 MB), usa FTP con FileZilla para descargar los archivos en partes. La compresión en el panel puede fallar.


Paso 2: Exportar la base de datos de PrestaShop

La base de datos guarda productos, pedidos, clientes y configuraciones. Es la parte más importante.

Desde cPanel:

  1. En cPanel, busca phpMyAdmin.
  2. Selecciona la base de datos de PrestaShop (la que uses en tu tienda).
  3. Haz clic en ExportarMétodo rápidoSQL.
  4. Descarga el archivo .sql.

Desde Plesk:

  1. Ve a Bases de datosphpMyAdmin.
  2. Selecciona la base de datos y exporta como SQL.

Desde Syspanel:

  1. En Syspanel (puerto 2106), ve a Bases de datos.
  2. Abre phpMyAdmin y exporta la base de datos.

[INFO] Si tu base de datos pesa más de 50 MB, usa la opción Exportar con compresión gzip para que sea más liviana.


Paso 3: Subir los archivos al nuevo hosting

Ahora llevamos todo al servidor nuevo. El proceso es similar al de descarga, pero al revés.

En cPanel (nuevo hosting):

  1. Accede a cPanelAdministrador de archivos.
  2. Navega a la carpeta donde quieres instalar PrestaShop (por ejemplo, public_html).
  3. Sube el archivo .zip que descargaste.
  4. Selecciona el archivo y haz clic en Extraer.
  5. Espera a que se descomprima.

En Plesk:

  1. Ve a ArchivosSubir archivos.
  2. Sube el .zip y luego Extraer.

En Syspanel:

  1. En Syspanel (puerto 2106), usa el Administrador de archivos para subir y extraer.

[WARNING] Si subes los archivos directamente por FTP, asegúrate de que la estructura de carpetas sea exactamente la misma. No olvides los archivos ocultos como .htaccess.


Paso 4: Crear y configurar la base de datos en el nuevo hosting

Necesitas una base de datos nueva en el servidor de destino.

En cPanel:

  1. Ve a Bases de datos MySQL.
  2. Crea una nueva base de datos (ej: miprestashop_db).
  3. Crea un usuario y asigna todos los permisos.
  4. Guarda el nombre de la base de datos, usuario y contraseña.

En Plesk:

  1. Ve a Bases de datosAgregar base de datos.
  2. Nombra la base y crea un usuario.

En Syspanel:

  1. En Syspanel (puerto 2106), ve a Bases de datosAgregar base de datos.
  2. Anota los datos de conexión.

Paso 5: Importar la base de datos al nuevo hosting

Ahora subimos el archivo .sql que exportaste.

En cPanel:

  1. Abre phpMyAdmin en el nuevo hosting.
  2. Selecciona la base de datos que creaste.
  3. Haz clic en ImportarSeleccionar archivo → Elige el .sqlContinuar.

En Plesk:

  1. Ve a phpMyAdmin desde el panel de bases de datos.
  2. Importa el archivo SQL.

En Syspanel:

  1. Usa phpMyAdmin desde Syspanel (puerto 2106) para importar.

[TIP] Si el archivo es muy grande, puedes usar la línea de comandos con mysql -u usuario -p basededatos < archivo.sql. Pide ayuda a tu hosting si no sabes hacerlo.


Paso 6: Configurar el archivo settings.inc.php

Este archivo le dice a PrestaShop cómo conectarse a la base de datos.

  1. En el nuevo hosting, busca el archivo /config/settings.inc.php (o app/config/parameters.php en versiones modernas).
  2. Edítalo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Cambia los valores de DB_NAME, DB_USER, DB_PASS y DB_HOST por los datos de tu nueva base de datos. Normalmente DB_HOST es localhost, pero a veces es una IP como 127.0.0.1.
  4. Guarda los cambios.

[WARNING] No uses editores como WordPad que pueden añadir caracteres extraños. Usa un editor de código limpio.


Paso 7: Probar la tienda antes de cambiar el dominio

No cambies el DNS todavía. Primero, prueba la tienda con una URL temporal o modificando el archivo hosts de tu computadora.

Opción 1: URL temporal

Muchos hostings te dan una URL como tudominio.com/cpanel o tudominio.com:2083. Pregunta a tu proveedor.

Opción 2: Modificar el archivo hosts (Windows/Mac)

  1. Abre el Bloc de notas como administrador.
  2. Abre el archivo C:\Windows\System32\drivers\etc\hosts.
  3. Agrega una línea como: 123.456.789.0 tudominio.com (la IP de tu nuevo hosting).
  4. Guarda y abre tu tienda en el navegador.

Si ves tu tienda funcionando, ¡vas bien!

[INFO] Si ves errores, revisa los logs de error de PHP en cPanel o Plesk. Normalmente son errores de conexión a la base de datos o permisos de archivos.


Paso 8: Cambiar el dominio al nuevo hosting

Cuando todo funcione, es hora de apuntar el dominio.

  1. Ve al panel de tu registrador de dominios (Donde compraste el dominio).
  2. Cambia los Nameservers por los de tu nuevo hosting (te los dará tu proveedor).
  3. Espera de 24 a 48 horas para que se propague globalmente.

[TIP] Durante la propagación, algunos usuarios verán la tienda antigua y otros la nueva. No te preocupes, es normal.


Paso 9: Configuraciones post-migración

Una vez que el dominio apunte al nuevo hosting, haz estos ajustes:

  • Reindexa los productos: En el back office de PrestaShop, ve a Parámetros avanzadosRendimientoReindexar.
  • Limpia la caché: En la misma sección, limpia la caché de Smarty y de Symfony.
  • Verifica los enlaces permanentes: Asegúrate de que las URLs amigables sigan funcionando.
  • Actualiza la URL de la tienda: En Parámetros avanzadosConfiguración de la tienda, verifica que la URL base sea correcta.
  • Comprueba el SEO: Usa herramientas como Google Search Console para ver que no haya errores 404.

Preguntas frecuentes (FAQ)

¿Puedo migrar PrestaShop sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs. Si cambias de servidor pero mantienes el mismo dominio y las URLs no cambian, tu SEO no se verá afectado. Eso sí, después de la migración, revisa que no haya enlaces rotos.

¿Qué hago si mi tienda tiene más de 2 GB?

Para tiendas grandes, usa FTP para transferir archivos y mysqldump para la base de datos. Algunos hostings ofrecen migraciones gratuitas si contratas un plan superior.

¿Puedo migrar desde cPanel a Plesk o viceversa?

Sí, el proceso es el mismo. Solo cambia la interfaz. Lo importante es que exportes los archivos y la base de datos, y los importes en el nuevo panel.

¿Y si uso Syspanel (HestiaCP)?

Syspanel funciona igual que cPanel. Solo recuerda que el acceso es por el puerto 2106. Puedes hacer todo desde el administrador de archivos y phpMyAdmin.

¿Pierdo los pedidos o clientes?

No, si exportas correctamente la base de datos. Todos los datos se mantienen intactos.

¿Necesito ayuda profesional?

Si no te sientes seguro, contrata a un técnico o al soporte de tu nuevo hosting. Muchos ofrecen migración gratuita al contratar un plan.


Errores comunes y cómo solucionarlos

Error: "No se puede conectar a la base de datos"

  • Revisa que los datos en settings.inc.php sean correctos.
  • Asegúrate de que el usuario tenga permisos en la base de datos.
  • Verifica que el host de la base de datos sea localhost o el que te indique tu hosting.

Error: "Página en blanco"

  • Activa los errores de PHP editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ a true.
  • Busca el error en el log de errores del servidor.

Error: "No se encuentra el archivo .htaccess"

  • Ve a Parámetros avanzadosRendimientoRegenerar archivo .htaccess.
  • Si no funciona, crea uno manualmente con las reglas básicas de PrestaShop.

Error: "URLs no funcionan"

  • Limpia la caché de Smarty.
  • Reindexa los enlaces permanentes en el back office.

Conclusión

Migrar PrestaShop a otro hosting no tiene por qué ser una pesadilla. Siguiendo estos pasos de migración PrestaShop cPanel, Plesk o Syspanel, podrás cambiar servidor PrestaShop sin perder datos, clientes ni posicionamiento SEO. Recuerda siempre hacer copias de seguridad, probar antes de cambiar el DNS y limpiar la caché después de la migración.

Si encuentras algún problema, revisa los logs de error o contacta al soporte de tu nuevo hosting. ¡Tu tienda online te lo agradecerá con más velocidad y estabilidad!

¿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