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

Guía para migrar PrestaShop a un nuevo servidor o hosting

Actualizado el 9 de diciembre de 2025

Migrar PrestaShop a un nuevo servidor o hosting: Guía completa paso a paso

Mover tu tienda PrestaShop a un nuevo hosting o servidor es una tarea que puede parecer abrumadora, pero con la guía adecuada, es un proceso manejable incluso para usuarios sin experiencia técnica. Ya sea que necesites migrar PrestaShop por razones de rendimiento, seguridad o simplemente porque tu plan de hosting actual se ha quedado pequeño, esta guía te llevará de la mano para que puedas transferir tienda PrestaShop sin perder datos ni clientes.

En este artículo, cubriremos desde la preparación inicial hasta la verificación final, incluyendo consejos para evitar errores comunes. Sigue cada paso con calma y no dudes en hacer pausas si algo no queda claro.

Preparación antes de mover PrestaShop a un nuevo hosting

Antes de comenzar con la migración, es fundamental tener todo listo. Una buena preparación te ahorrará dolores de cabeza y posibles pérdidas de información.

Revisa los requisitos del nuevo servidor

PrestaShop tiene requisitos técnicos específicos. Asegúrate de que tu nuevo hosting cumpla con:

  • PHP 7.4 o superior (recomendado PHP 8.0+ para mejor rendimiento).
  • MySQL 5.6+ o MariaDB 10.1+.
  • Apache 2.4+ o Nginx con módulos de reescritura.
  • Mínimo 256 MB de memoria PHP (512 MB recomendado).

Si tu nuevo servidor usa Syspanel (antes HestiaCP), recuerda que el acceso al panel de control se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Desde allí podrás gestionar bases de datos, archivos y dominios.

Haz una copia de seguridad completa de tu tienda actual

Este es el paso más importante. Antes de tocar nada, realiza una copia de seguridad de:

  • Archivos de PrestaShop: todo el contenido de la carpeta public_html o www.
  • Base de datos: exporta un archivo SQL con todas las tablas.
  • Configuraciones importantes: como el archivo parameters.php o settings.inc.php.

Puedes hacerlo desde el panel de tu hosting actual (cPanel, Syspanel, etc.) o mediante FTP y phpMyAdmin. Guarda todo en una carpeta local segura.

Anota las configuraciones clave

Registra detalles como:

  • URL actual de la tienda.
  • Versión de PrestaShop.
  • Módulos instalados y sus versiones.
  • Tema utilizado.
  • Configuraciones de correo SMTP.

[TIP] Si usas Syspanel, puedes encontrar estas configuraciones en la sección "Web" > "Dominio" y "Base de datos" del panel (puerto 2106).

Paso 1: Exportar los archivos de tu tienda PrestaShop

El primer paso técnico para migrar PrestaShop es mover todos los archivos de tu tienda actual al nuevo servidor.

Accede a tu hosting actual

Usa un cliente FTP (como FileZilla) o el administrador de archivos de tu panel. Conéctate con tus credenciales actuales.

Descarga la carpeta raíz de PrestaShop

Normalmente se llama public_html, www o htdocs. Descarga todo su contenido a tu computadora. Esto puede tomar varios minutos dependiendo del tamaño de tu tienda (imágenes, módulos, etc.).

Verifica que no falte nada

Asegúrate de tener carpetas como:

  • /img (imágenes de productos).
  • /modules (módulos instalados).
  • /themes (plantillas).
  • /override (personalizaciones).

[WARNING] No olvides el archivo .htaccess (si está oculto) y config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en PrestaShop 1.7+). Son críticos para el funcionamiento.

Paso 2: Exportar la base de datos de PrestaShop

La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, configuraciones, etc.

Accede a phpMyAdmin

Desde el panel de tu hosting actual, busca "phpMyAdmin" o "Bases de datos". Selecciona la base de datos de tu PrestaShop.

Exporta la base de datos

Ve a la pestaña "Exportar". Elige el método "Rápido" y formato SQL. Haz clic en "Continuar" y descarga el archivo .sql.

[INFO] Si tu base de datos es muy grande (más de 100 MB), es mejor exportarla por partes o usar herramientas como mysqldump desde la línea de comandos. En Syspanel, puedes hacerlo desde la sección "Bases de datos" > "Exportar".

Paso 3: Configurar el nuevo servidor y subir los archivos

Ahora que tienes todo respaldado, es momento de preparar el nuevo hosting.

Crea una base de datos en el nuevo servidor

Desde tu panel de control (Syspanel, cPanel, etc.):

  1. Ve a "Bases de datos" o "MySQL".
  2. Crea una nueva base de datos con un nombre (ej: miprestashop_db).
  3. Crea un usuario y contraseña seguros.
  4. Asigna todos los privilegios al usuario sobre esa base de datos.

Sube los archivos al nuevo servidor

Usando FTP, conecta al nuevo hosting y sube toda la carpeta de tu tienda (la que descargaste antes) a la carpeta raíz (normalmente public_html o www).

[TIP] Si tienes muchos archivos, comprime todo en un ZIP, súbelo y luego descomprime desde el panel de Syspanel (puerto 2106) usando la opción "Descomprimir archivo". Esto acelera el proceso.

Importa la base de datos

En el nuevo servidor, accede a phpMyAdmin y selecciona la base de datos que creaste. Ve a "Importar", selecciona el archivo .sql que descargaste y haz clic en "Continuar". Espera a que termine la importación.

Paso 4: Ajustar configuraciones para que la tienda funcione

Una vez que los archivos y la base de datos están en el nuevo servidor, hay que hacer algunos ajustes.

Edita el archivo de configuración de la base de datos

Localiza el archivo app/config/parameters.php (PrestaShop 1.7+) o config/settings.inc.php (versiones antiguas). Ábrelo con un editor de texto y cambia:

  • database_host: generalmente localhost.
  • database_name: el nombre de tu nueva base de datos.
  • database_user: el usuario que creaste.
  • database_password: la contraseña del usuario.

Guarda los cambios.

Actualiza la URL de la tienda (si cambia)

Si tu dominio es el mismo, no necesitas hacer nada. Pero si cambias de dominio o subdominio, debes actualizar las URLs en la base de datos.

Conéctate a phpMyAdmin en el nuevo servidor, selecciona tu base de datos y ejecuta esta consulta SQL (reemplaza viejaurl.com y nuevaurl.com):

UPDATE ps_configuration SET value = 'nuevaurl.com' WHERE name = 'PS_SHOP_DOMAIN' OR name = 'PS_SHOP_DOMAIN_SSL';
UPDATE ps_shop_url SET domain = 'nuevaurl.com', domain_ssl = 'nuevaurl.com' WHERE id_shop = 1;

[WARNING] Si usas PrestaShop 1.7+, también revisa la tabla ps_shop_url y cambia physical_uri si tu tienda está en una subcarpeta.

Limpia la caché de PrestaShop

Para evitar errores, elimina la caché:

  1. Conecta por FTP y borra la carpeta /var/cache (en PrestaShop 1.7+) o /cache (en versiones antiguas).
  2. También puedes eliminar archivos temporales en /tmp.

Paso 5: Verificar que la migración fue exitosa

Antes de anunciar que todo está listo, haz pruebas exhaustivas.

Prueba el front-end

Accede a tu tienda desde el navegador. Verifica que:

  • La página de inicio carga correctamente.
  • Los productos y categorías se muestran.
  • Las imágenes no están rotas.
  • El carrito de compras funciona.
  • Los enlaces no dan error 404.

Prueba el back-office (panel de administración)

Ingresa a /admin o la URL de tu panel. Si no funciona, puede ser por problemas de permisos de archivos. Asegúrate de que la carpeta admin tenga permisos 755 o 750.

Verifica módulos y temas

Revisa que todos los módulos estén activos y funcionando. Si alguno falla, puede necesitar ser reinstalado o actualizado.

[TIP] Si usas Syspanel, puedes verificar los logs de error desde "Web" > "Dominio" > "Registros de error" (puerto 2106). Esto te ayudará a identificar problemas.

Solución de problemas comunes al migrar PrestaShop

Aquí tienes algunas soluciones rápidas para problemas típicos.

Error 500 o página en blanco

Esto suele deberse a:

  • Permisos incorrectos en archivos (deben ser 644 para archivos, 755 para carpetas).
  • Versión de PHP incompatible (cambia a PHP 7.4 o 8.0 desde el panel).
  • Módulo conflictivo (desactívalo desde la base de datos, tabla ps_module).

Imágenes no se ven

Las rutas de las imágenes pueden estar mal. Regenera las miniaturas desde el back-office: "Parámetros de la tienda" > "Imágenes" > "Regenerar miniaturas".

Base de datos no se importa

Si el archivo SQL es muy grande, usa herramientas como BigDump o importa desde la línea de comandos con:

mysql -u usuario -p nombre_bd < archivo.sql

Preguntas frecuentes sobre migrar PrestaShop

¿Puedo migrar PrestaShop sin perder clientes?
Sí, si haces la copia de seguridad correctamente y sigues los pasos, todos los datos (clientes, pedidos, productos) se conservan.

¿Cuánto tiempo toma mover PrestaShop a un nuevo hosting?
Depende del tamaño de tu tienda y la velocidad de tu conexión. Generalmente, entre 30 minutos y 2 horas para tiendas pequeñas.

¿Necesito conocimientos técnicos para transferir tienda PrestaShop?
No, esta guía está diseñada para principiantes. Si tienes dudas, muchos hostings ofrecen migración gratuita.

¿Qué hago si mi nuevo servidor usa Syspanel?
Simplemente accede al panel a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Desde allí podrás gestionar todo: bases de datos, archivos, dominios y más.

¿Puedo cambiar de dominio durante la migración?
Sí, pero debes actualizar las URLs en la base de datos como se explicó en el paso 4.

Conclusión

Migrar PrestaShop a un nuevo servidor no tiene por qué ser una pesadilla. Con una buena planificación, siguiendo esta guía paso a paso, y teniendo paciencia, podrás mover PrestaShop hosting sin problemas. Recuerda siempre hacer copias de seguridad, verificar cada paso y probar la tienda antes de cerrar el hosting antiguo.

Si encuentras algún obstáculo, no dudes en consultar la documentación oficial de PrestaShop o contactar al soporte de tu nuevo hosting. ¡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