Guía para migrar PrestaShop a un nuevo servidor con Syspanel
Migrar una tienda PrestaShop de un servidor a otro puede parecer un proceso complejo, pero con la herramienta adecuada y siguiendo los pasos correctos, es una tarea que puedes realizar sin ser un experto técnico. En esta guía completa, te explicaremos paso a paso cómo realizar una migrar PrestaShop Syspanel de forma segura, utilizando Syspanel (anteriormente conocido como HestiaCP) como panel de control. Aprenderás a hacer una Syspanel migración PrestaShop sin perder datos, configuraciones ni posicionamiento SEO.
¿Qué necesitas antes de empezar?
Antes de iniciar el proceso de cambiar servidor PrestaShop, es importante que tengas a mano cierta información y herramientas. No te preocupes, no necesitas conocimientos avanzados de programación.
Requisitos previos
- Acceso a tu panel Syspanel actual y al nuevo. Recuerda que el puerto de acceso a Syspanel es el 2106 (ejemplo:
https://tu-servidor.com:2106). - Datos de FTP o SFTP de ambos servidores.
- Acceso a phpMyAdmin o a la base de datos desde Syspanel.
- Credenciales de administrador de PrestaShop (usuario y contraseña).
- Una copia de seguridad reciente de tu tienda (si no la tienes, no te preocupes, la haremos durante el proceso).
[WARNING] Antes de migrar, asegúrate de que tu nuevo servidor cumple con los requisitos de PrestaShop: PHP 7.4 o superior, MySQL 5.6+, suficiente memoria y espacio en disco. Consulta la documentación oficial de PrestaShop para la versión específica que uses.
Paso 1: Preparar el nuevo servidor en Syspanel
El primer paso para una Syspanel migración PrestaShop exitosa es tener el entorno listo. Syspanel facilita mucho esta tarea.
1.1. Crear un nuevo usuario y dominio
- Accede a tu nuevo Syspanel a través del puerto 2106 (ejemplo:
https://IP_DEL_NUEVO_SERVIDOR:2106). - Inicia sesión con las credenciales de administrador.
- Ve a Usuarios y crea un nuevo usuario para tu tienda (o usa uno existente).
- Luego, en Web > Dominios, añade el dominio de tu tienda (ejemplo:
tutienda.com). - Configura el dominio para que apunte a la carpeta
public_html.
[TIP] Si tu dominio aún no apunta al nuevo servidor, puedes usar un dominio temporal o la IP del servidor para probar la migración antes de cambiar los DNS.
1.2. Crear la base de datos
- En el panel de Syspanel, ve a Base de datos.
- Haz clic en Añadir base de datos.
- Elige un nombre para tu base de datos (ejemplo:
prestashop_migracion). - Crea un usuario y una contraseña segura para la base de datos. Guarda estos datos, los necesitarás más adelante.
Paso 2: Exportar la tienda desde el servidor antiguo
Ahora vamos a realizar la copia de seguridad de tu PrestaShop actual. Este paso es crucial para no perder ningún dato.
2.1. Exportar la base de datos
- Accede al phpMyAdmin de tu servidor antiguo (desde Syspanel o cPanel).
- Selecciona la base de datos de tu PrestaShop.
- 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 50 MB), usa la opción Personalizado y marca Comprimir con "gzip" para descargar un archivo
.sql.gzmás ligero.
2.2. Exportar los archivos de la tienda
- Conéctate a tu servidor antiguo mediante FTP o SFTP.
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
public_htmlowww). - Descarga todos los archivos y carpetas a tu ordenador. Esto puede tardar unos minutos dependiendo del tamaño de tu tienda.
[WARNING] No olvides descargar la carpeta
/imgy/modulessi tienes imágenes y módulos personalizados. También la carpeta/themessi usas una plantilla propia.
Paso 3: Subir los archivos al nuevo servidor
Una vez que tienes todo en tu ordenador, es hora de moverlo al nuevo servidor gestionado por Syspanel.
3.1. Subir los archivos mediante FTP
- Conéctate al nuevo servidor con tu cliente FTP (FileZilla, Cyberduck, etc.).
- Ve a la carpeta
public_htmldel dominio que creaste en Syspanel. - Sube todos los archivos y carpetas de PrestaShop que descargaste anteriormente.
[TIP] Si tu tienda tiene muchos archivos, puedes comprimir la carpeta en un archivo
.zipo.tar.gz, subirlo y luego descomprimirlo desde la terminal de Syspanel (si tienes acceso SSH). Pide ayuda a tu proveedor de hosting si no sabes cómo hacerlo.
3.2. Importar la base de datos
- Ve a phpMyAdmin en tu nuevo Syspanel (lo encuentras en el menú de la base de datos).
- Selecciona la base de datos que creaste para la migración.
- Ve a la pestaña Importar.
- Selecciona el archivo
.sql(o.sql.gz) que descargaste. - Haz clic en Continuar y espera a que termine la importación.
[WARNING] Si la importación falla por el tamaño, pide a tu hosting que aumente el límite de subida en phpMyAdmin o usa la línea de comandos (SSH) con el comando:
mysql -u usuario -p nombre_bd < archivo.sql.
Paso 4: Configurar PrestaShop en el nuevo servidor
Ahora que los archivos y la base de datos están en su lugar, debemos ajustar algunos parámetros para que PrestaShop funcione correctamente.
4.1. Modificar el archivo de configuración
-
Conéctate por FTP al nuevo servidor.
-
Busca el archivo
app/config/parameters.php(en PrestaShop 1.7+) oconfig/settings.inc.php(en PrestaShop 1.6). -
Edítalo con un editor de texto (Notepad++, Sublime Text, etc.).
-
Actualiza los siguientes valores con los datos de tu nueva base de datos:
database_host: suele serlocalhost(o la IP de tu servidor de base de datos).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 del usuario.
-
Guarda los cambios.
4.2. Ajustar la URL de la tienda
- En el mismo archivo
parameters.php, busca las líneas que contienenPS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL. - Cámbialas por el dominio de tu nueva tienda (ejemplo:
tutienda.com). - Si estás probando con una IP o dominio temporal, usa esa dirección.
[TIP] Si no encuentras estas líneas, puedes cambiarlas más tarde desde el panel de administración de PrestaShop, en Configuración > Parámetros generales.
Paso 5: Probar la tienda y solucionar errores comunes
Antes de cambiar los DNS definitivamente, es importante verificar que todo funciona.
5.1. Acceder al front-end y back-end
- Abre tu navegador y escribe la URL de tu tienda (o la IP temporal).
- Deberías ver la página principal. Si ves un error, revisa los siguientes puntos.
- Prueba a acceder al panel de administración:
tutienda.com/adminXXXXX(XXXXX es el código de seguridad).
5.2. Errores frecuentes y soluciones
- Error de conexión a la base de datos: Revisa los datos en
parameters.php. Asegúrate de que el usuario tenga permisos sobre la base de datos. - Página en blanco: Activa el modo debug de PrestaShop editando
config/defines.inc.phpy cambiando_PS_MODE_DEV_atrue. Así verás los errores. - Imágenes rotas: Regenera las miniaturas desde Configuración > Imágenes en el back office.
- Módulos que no funcionan: Ve a Módulos > Catálogo de módulos y verifica que estén actualizados.
[INFO] Si usas un CDN (como Cloudflare), recuerda purgar la caché después de la migración para que los cambios se vean reflejados.
Paso 6: Actualizar los DNS y finalizar la migración
Una vez que todo funciona correctamente en el nuevo servidor, puedes apuntar tu dominio al nuevo hosting.
6.1. Cambiar los registros DNS
- Accede al panel de control de tu dominio (donde lo compraste o gestionas los DNS).
- Modifica los registros A (y AAAA si usas IPv6) para que apunten a la IP de tu nuevo servidor.
- Si usas subdominios como
www, actualiza también el registro CNAME.
6.2. Esperar la propagación
Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse mundialmente. Durante este tiempo, algunos usuarios verán la tienda antigua y otros la nueva.
[WARNING] No borres los archivos del servidor antiguo hasta que la propagación haya terminado y estés seguro de que todo funciona. Así evitas perder ventas si hay algún problema.
Preguntas frecuentes (FAQ) sobre migrar PrestaShop con Syspanel
¿Cuánto tiempo tarda una migración de PrestaShop?
Depende del tamaño de tu tienda y de tu conexión a internet. Para una tienda pequeña (menos de 1 GB y 1000 productos), el proceso puede llevar entre 1 y 3 horas. Para tiendas grandes, puede tomar un día completo.
¿Puedo migrar PrestaShop sin perder el SEO?
Sí, siempre que mantengas la misma estructura de URLs y no cambies el dominio principal. Si cambias de dominio, deberás configurar redirecciones 301. Además, después de la migración, verifica que no haya enlaces rotos con herramientas como Google Search Console.
¿Syspanel es compatible con PrestaShop 1.6 y 1.7?
Sí, Syspanel soporta versiones de PHP que van desde 5.6 hasta 8.1, por lo que es compatible con PrestaShop 1.6 (PHP 5.6 o 7.0) y 1.7 (PHP 7.1+). Asegúrate de seleccionar la versión de PHP correcta en el panel de Syspanel.
¿Qué hago si mi base de datos es muy grande para phpMyAdmin?
Puedes usar la línea de comandos (SSH) si tu servidor lo permite. Conéctate por SSH y ejecuta:
mysql -u usuario -p nombre_bd < archivo.sql
Si no tienes acceso SSH, pide a tu proveedor de hosting que importe la base de datos por ti.
¿Es necesario desactivar la tienda durante la migración?
No es obligatorio, pero es recomendable poner la tienda en modo mantenimiento durante la migración para evitar que los usuarios realicen compras mientras los datos no están sincronizados. Puedes activar el modo mantenimiento desde el back office de PrestaShop.
Consejos finales para una migración exitosa
- Haz una copia de seguridad antes de cualquier cambio. Nunca está de más tener un respaldo.
- Prueba la tienda en un entorno de pruebas si es posible, antes de apuntar los DNS.
- Verifica los módulos de pago y envío. A veces requieren configuraciones adicionales (como IPs autorizadas).
- Revisa los logs de errores de Syspanel y de PrestaShop para detectar problemas ocultos.
- Si tienes dudas, consulta con tu proveedor de hosting. Muchos ofrecen servicios de migración gratuita o asistida.
[TIP] Después de la migración, programa una revisión semanal de tu tienda durante el primer mes para asegurarte de que no surjan problemas de rendimiento o compatibilidad.
Conclusión
Migrar PrestaShop a un nuevo servidor con Syspanel no tiene por qué ser un dolor de cabeza. Siguiendo esta guía paso a paso, podrás cambiar servidor PrestaShop de manera segura y sin perder datos ni posicionamiento. Recuerda que la clave está en la preparación: tener copias de seguridad, configurar correctamente el nuevo entorno y probar todo antes de hacer el cambio definitivo.
Si has llegado hasta aquí, ¡enhorabuena! Ya sabes cómo realizar una migrar PrestaShop Syspanel con éxito. Ahora solo queda disfrutar de tu tienda en su nuevo hogar, con mejor rendimiento y escalabilidad.
