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

Migrar una web de PrestaShop a otro servidor

Actualizado el 5 de abril de 2026

Migrar una tienda online de PrestaShop a un nuevo servidor puede parecer un proceso complejo, pero con las herramientas adecuadas y una guía paso a paso, es una tarea que puedes realizar sin ser un experto en sistemas. En este artículo, te explicaremos de forma clara y detallada cómo realizar una migrar PrestaShop de manera segura, minimizando el tiempo de inactividad y asegurándote de que todos los datos, productos y configuraciones lleguen intactos a tu nuevo hosting PrestaShop.

Antes de empezar, recuerda que una migrar tienda online implica mover tanto archivos como bases de datos. Si cometes un error, podrías perder información valiosa, por lo que la paciencia y la atención a los detalles son tus mejores aliados. ¡Vamos allá!

¿Por qué migrar tu PrestaShop a otro servidor?

Existen varias razones por las que podrías necesitar un PrestaShop cambio servidor:

  • Rendimiento insuficiente: Tu tienda actual se ralentiza con el aumento de tráfico o catálogo.
  • Costos elevados: El plan de hosting actual es caro y no se ajusta a tu presupuesto.
  • Soporte técnico deficiente: Necesitas un proveedor con mejor atención o funcionalidades específicas.
  • Seguridad: El servidor actual tiene vulnerabilidades o no cumple con los estándares de protección de datos.
  • Escalabilidad: Quieres un entorno que pueda crecer contigo, como un VPS o un servidor dedicado.

[INFO] Antes de iniciar la migración, asegúrate de tener acceso completo al panel de control de tu servidor actual (cPanel, Plesk, Syspanel, etc.) y a la base de datos de PrestaShop.

Preparación previa: requisitos y herramientas

Para realizar una migrar PrestaShop exitosa, necesitarás:

  1. Acceso FTP/SFTP: Para descargar y subir los archivos de la tienda (por ejemplo, FileZilla).
  2. Acceso a phpMyAdmin: Para exportar e importar la base de datos.
  3. Credenciales del nuevo servidor: Datos de acceso al panel de control (como Syspanel, puerto 2106) y FTP.
  4. Tiempo suficiente: Programa la migración en un horario de bajo tráfico (por ejemplo, de madrugada).
  5. Herramientas de backup: PrestaShop tiene su propio módulo de backup, pero también puedes usar plugins o scripts manuales.

[WARNING] Nunca realices una migración sin hacer primero una copia de seguridad completa. Un error puede dejar tu tienda inaccesible.

Paso 1: Hacer un backup completo de tu PrestaShop

El primer paso de cualquier PrestaShop cambio servidor es crear un PrestaShop backup completo. Esto incluye dos partes: los archivos y la base de datos.

1.1. Backup de los archivos (carpeta raíz)

Conéctate a tu servidor actual mediante FTP (por ejemplo, con FileZilla) y descarga toda la carpeta donde está instalado PrestaShop (normalmente public_html, www o prestashop).

  • Recomendación: Comprime la carpeta en un archivo .zip o .tar.gz desde el panel de control (cPanel, Syspanel) para que la descarga sea más rápida.
  • Si no tienes acceso a compresión, descarga carpeta por carpeta. Asegúrate de incluir img, modules, themes, upload, download y config.

1.2. Backup de la base de datos

Accede a phpMyAdmin desde tu panel de control actual (por ejemplo, en Syspanel, busca "phpMyAdmin" en el menú). Luego:

  1. Selecciona la base de datos de PrestaShop (suele llamarse algo como prestashop_db o tienda_ps).
  2. Haz clic en "Exportar".
  3. Elige el método "Rápido" y formato "SQL".
  4. Haz clic en "Continuar" y descarga el archivo .sql.

[TIP] Si tu base de datos es muy grande (más de 50 MB), usa la opción "Personalizado" y marca "Comprimir con gzip" para reducir el tamaño.

Paso 2: Configurar el nuevo servidor

Antes de subir los archivos, debes preparar tu nuevo hosting PrestaShop.

2.1. Crear la base de datos en el nuevo servidor

Desde tu panel de control (por ejemplo, Syspanel, puerto 2106):

  1. Ve a "Bases de datos" o "MySQL".
  2. Crea una nueva base de datos con un nombre descriptivo (ej. nueva_tienda_db).
  3. Crea un usuario y asigna todos los privilegios sobre esa base de datos.
  4. Anota el nombre de la base de datos, el usuario y la contraseña.

2.2. Subir los archivos de PrestaShop

Conéctate vía FTP al nuevo servidor y sube todos los archivos que descargaste en el paso 1.1. Si los comprimiste, descomprímelos en la carpeta raíz (por ejemplo, public_html). Asegúrate de que la estructura de carpetas quede igual que en el servidor original.

[WARNING] Si tu nuevo servidor usa una carpeta raíz diferente (por ejemplo, www en lugar de public_html), ajusta la ruta en la configuración más adelante.

2.3. Importar la base de datos

Vuelve a phpMyAdmin, pero ahora en el nuevo servidor. Selecciona la base de datos que creaste y haz clic en "Importar". Elige el archivo .sql que descargaste y haz clic en "Continuar". Si el archivo es muy grande, puede tardar varios minutos.

Paso 3: Modificar la configuración de PrestaShop

Ahora que los archivos y la base de datos están en el nuevo servidor, debes actualizar los parámetros de conexión.

3.1. Editar el archivo parameters.php o settings.inc.php

Localiza el archivo app/config/parameters.php (PrestaShop 1.7+) o config/settings.inc.php (PrestaShop 1.6). Ábrelo con un editor de texto (como Notepad++ o el editor de archivos de Syspanel) y cambia los siguientes valores:

  • database_host: Pon la dirección del nuevo servidor (normalmente localhost o la IP que te haya dado tu proveedor).
  • database_name: El nombre de la base de datos que creaste.
  • database_user: El usuario de la base de datos.
  • database_password: La contraseña de ese usuario.

Guarda el archivo.

3.2. Verificar la URL de la tienda

En el mismo archivo, busca las líneas PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL (en parameters.php). Asegúrate de que apunten a tu nuevo dominio o subdominio. Si cambiaste de dominio, actualiza también estos valores.

[INFO] Si tu tienda usaba HTTPS, asegúrate de que el nuevo servidor tenga un certificado SSL instalado y activo.

Paso 4: Probar la tienda en el nuevo servidor

Antes de apuntar el dominio, es recomendable probar la tienda localmente o mediante un acceso temporal.

4.1. Usar un acceso temporal

Muchos paneles de control (como Syspanel) ofrecen una URL temporal (ej. servidor.ip/~tuusuario) para verificar el sitio antes de cambiar los DNS. También puedes editar el archivo hosts de tu computadora para simular el dominio.

4.2. Verificar funcionalidades clave

  • Inicio de sesión: Accede al panel de administración (/adminXXXXX) y al front-end.
  • Productos: Revisa que las imágenes, precios y categorías se muestren correctamente.
  • Módulos: Activa y prueba los módulos esenciales (pago, envío, SEO).
  • Enlaces: Haz clic en varias páginas para detectar errores 404 o enlaces rotos.
  • Rendimiento: Carga la página varias veces para asegurarte de que no haya lentitud.

[TIP] Si encuentras errores de base de datos, revisa que las credenciales en parameters.php sean correctas y que la importación se haya completado sin fallos.

Paso 5: Apuntar el dominio al nuevo servidor

Una vez que todo funcione correctamente, es hora de redirigir tu dominio.

5.1. Cambiar los DNS

Accede al panel de control de tu dominio (donde lo compraste o en tu proveedor DNS) y cambia los servidores de nombres (nameservers) por los que te haya proporcionado tu nuevo hosting. También puedes modificar solo los registros A si tu nuevo servidor te da una IP fija.

5.2. Esperar la propagación

Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos usuarios verán la tienda antigua y otros la nueva. Para minimizar el impacto, puedes reducir el TTL (Time To Live) de los registros DNS a 300 segundos antes del cambio.

[WARNING] No desactives el servidor antiguo hasta que la propagación haya terminado. Así, si algo falla, puedes revertir el cambio rápidamente.

Paso 6: Tareas post-migración

Una vez que tu tienda está en el nuevo servidor, realiza estos pasos finales:

6.1. Revisar y optimizar

  • Caché: Limpia la caché de PrestaShop desde el panel de administración (Parámetros de la tienda > Rendimiento).
  • URLs amigables: Regenera las URLs amigables desde Parámetros de la tienda > Tráfico y SEO.
  • Módulos de terceros: Actualiza los módulos que lo requieran y verifica su compatibilidad.

6.2. Configurar copias de seguridad automáticas

En tu nuevo hosting PrestaShop, programa backups automáticos (diarios o semanales) de archivos y base de datos. Syspanel, por ejemplo, ofrece esta función en su sección de "Backups".

6.3. Monitorear el rendimiento

Usa herramientas como Google PageSpeed Insights o GTmetrix para evaluar la velocidad de tu tienda. Ajusta la configuración de caché, comprime imágenes y considera usar un CDN si es necesario.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda una migración de PrestaShop?

Depende del tamaño de tu tienda. Para una tienda pequeña (menos de 500 productos), puede llevar de 1 a 3 horas. Para tiendas grandes (miles de productos y muchas imágenes), puede tardar un día completo.

¿Puedo migrar sin perder datos?

Sí, siempre que hagas un backup completo y sigas los pasos correctamente. La clave está en no sobrescribir la base de datos ni los archivos durante el proceso.

¿Qué hago si después de la migración veo errores 500 o páginas en blanco?

Estos errores suelen deberse a problemas de permisos de archivos, falta de módulos o configuraciones incorrectas en parameters.php. Revisa los logs de error de tu servidor (en Syspanel, busca "Registros de errores") para identificar la causa.

¿Es necesario cambiar la URL de la tienda si cambio de dominio?

Sí, debes actualizar las constantes PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL en parameters.php o settings.inc.php. También deberías regenerar las URLs amigables.

¿Puedo migrar usando un plugin o módulo?

Existen módulos de pago como "PrestaShop Migration" o "Cart2Cart" que automatizan parte del proceso, pero para una migración manual, este artículo cubre todos los pasos necesarios.

Conclusión

Realizar una migrar PrestaShop a otro servidor es un proceso que, aunque requiere atención, está al alcance de cualquier administrador de tiendas online con conocimientos básicos de hosting. Siguiendo esta guía, podrás completar un PrestaShop cambio servidor sin estrés y con la confianza de que tu migrar tienda online será exitosa.

Recuerda siempre hacer un PrestaShop backup antes de empezar, probar la tienda en el nuevo entorno y configurar las copias de seguridad automáticas para el futuro. Si encuentras obstáculos, no dudes en consultar la documentación de tu panel de control (como Syspanel) o contactar al soporte técnico de tu nuevo hosting PrestaShop.

¡Buena suerte con tu migración y que tu tienda online siga creciendo!

¿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