Migrar PrestaShop a Syspanel: guía completa
Migrar tu tienda PrestaShop a un nuevo panel de control puede parecer complicado, pero con la guía adecuada, es un proceso sencillo y seguro. En este artículo te explicamos paso a paso cómo realizar la migrar PrestaShop Syspanel de forma completa, manteniendo tus datos, productos y configuraciones intactos. Syspanel (basado en HestiaCP, accesible por el puerto 2106) te ofrece un entorno robusto y fácil de gestionar. Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la PrestaShop Syspanel migración, asegúrate de tener todo lo siguiente a mano. Esto te ahorrará tiempo y evitará errores.
Requisitos técnicos básicos
- Acceso a tu Syspanel actual: Necesitas las credenciales de administrador (usuario y contraseña) y la URL de acceso, que normalmente es
https://tudominio.com:2106. - Datos de tu hosting anterior: Usuario FTP, contraseña de la base de datos MySQL, y acceso a phpMyAdmin (o similar).
- Copia de seguridad completa: Siempre es recomendable tener un respaldo de tu tienda antes de cualquier movimiento.
- Herramientas de transferencia: Puedes usar FTP (FileZilla, por ejemplo) y phpMyAdmin, o bien la herramienta de importación/exportación de Syspanel.
[INFO] Si no tienes experiencia con FTP o bases de datos, no te preocupes. Syspanel incluye asistentes gráficos que facilitan todo el proceso.
¿Qué incluye la migración?
Al transferir PrestaShop Syspanel, moverás:
- Todos los archivos de la tienda (código, imágenes, temas, módulos).
- La base de datos completa (productos, clientes, pedidos, configuraciones).
- Las URLs y enlaces permanentes (si mantienes el mismo dominio).
- Los ajustes de SEO y las redirecciones.
Paso 1: Preparar tu Syspanel de destino
Lo primero es tener tu nuevo entorno listo para recibir la tienda. Syspanel te permite crear fácilmente un sitio web y una base de datos.
Crear el sitio web en Syspanel
- Inicia sesión en tu Syspanel usando
https://tudominio.com:2106. - Ve a la sección Web y haz clic en Añadir dominio.
- Introduce tu dominio (por ejemplo,
mitienda.com). Si es el mismo que tenías antes, perfecto. - Selecciona PrestaShop como aplicación preinstalada (si está disponible) o elige PHP personalizado y luego configura los parámetros.
- Asegúrate de que la versión de PHP sea compatible con tu PrestaShop (normalmente 7.4 u 8.0).
- Haz clic en Guardar. Syspanel creará la estructura de carpetas automáticamente.
[TIP] Si tu dominio ya apunta a Syspanel (cambiando los DNS), la migración será más fluida. Si no, puedes hacer la migración con un dominio temporal y luego cambiar.
Crear la base de datos
- En el menú izquierdo, ve a Base de datos.
- Haz clic en Añadir base de datos.
- Ponle un nombre (ej:
prestashop_mi_tienda). - Crea un usuario y una contraseña segura. Anótalos, los necesitarás más adelante.
- Haz clic en Guardar. Syspanel te mostrará el host de la base de datos (normalmente
localhost).
Paso 2: Exportar tu PrestaShop original
Ahora toca sacar los datos de tu hosting anterior. Este proceso es estándar, independientemente de dónde esté alojada tu tienda.
Exportar la base de datos
- Accede a phpMyAdmin de tu hosting anterior (pide las credenciales a tu proveedor).
- 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
.sqla tu ordenador.
[WARNING] No modifiques el archivo SQL a menos que sepas exactamente lo que haces. Cualquier cambio puede romper la tienda.
Exportar los archivos de la tienda
- Usa un cliente FTP (como FileZilla) para conectarte a tu hosting anterior.
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
public_htmlowww). - Selecciona todas las carpetas y archivos (incluyendo
admin,img,modules,themes, etc.). - Descarga todo a una carpeta en tu ordenador. Esto puede tardar varios minutos si tienes muchas imágenes.
[INFO] Si tu hosting anterior tiene un panel con opción de backup completo, úsalo. A veces es más rápido que FTP.
Paso 3: Subir los archivos a Syspanel
Con los archivos en tu ordenador, es hora de subirlos al nuevo servidor.
Subir mediante FTP o el gestor de archivos de Syspanel
- Conéctate a Syspanel vía FTP usando las credenciales que aparecen en Web > Dominio > Acceso FTP. El puerto suele ser 21.
- Navega hasta la carpeta
webde tu dominio (dentro de/home/usuario/web/tudominio/public_html). - Sube todos los archivos y carpetas que descargaste. Sobrescribe si te pregunta.
- Alternativamente, puedes usar el Gestor de Archivos de Syspanel (desde el panel web) para subir un archivo ZIP y luego descomprimirlo.
[TIP] Si usas ZIP, comprime todo desde tu ordenador, súbelo al servidor y luego descomprime. Es más rápido que subir archivo por archivo.
Paso 4: Importar la base de datos a Syspanel
Ahora toca meter los datos en la nueva base de datos.
Importar con phpMyAdmin de Syspanel
- En Syspanel, ve a Base de datos y haz clic en el icono de phpMyAdmin junto a tu base de datos.
- Selecciona la base de datos en la lista de la izquierda.
- Ve a la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el
.sqlque descargaste. - Mantén las opciones por defecto y haz clic en Continuar.
- Espera a que termine. Verás un mensaje de éxito.
[WARNING] Si la importación falla por tamaño, puedes dividir el SQL en partes más pequeñas o usar la línea de comandos (si tienes acceso SSH). Syspanel también permite importar desde la sección Base de datos > Importar.
Paso 5: Configurar la conexión a la base de datos
PrestaShop necesita saber dónde está la nueva base de datos. Esto se hace editando un archivo de configuración.
Editar el archivo app/config/parameters.php
- Conéctate vía FTP o al gestor de archivos de Syspanel.
- Busca el archivo
app/config/parameters.php(en PrestaShop 1.7 y superiores) oconfig/settings.inc.php(en versiones antiguas). - Ábrelo con un editor de texto (Bloc de notas, VS Code, etc.).
- Busca las líneas que contienen:
'database_host' => 'localhost'(o el host anterior)'database_name' => 'nombre_anterior''database_user' => 'usuario_anterior''database_password' => 'contraseña_anterior'
- Cámbialas por los datos de la base de datos que creaste en Syspanel. Por ejemplo:
'database_host' => 'localhost'(casi siempre es localhost)'database_name' => 'prestashop_mi_tienda''database_user' => 'usuario_syspanel''database_password' => 'contraseña_nueva'
- Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).
[INFO] En PrestaShop 1.6, el archivo es
config/settings.inc.phpy las variables son_DB_SERVER_,_DB_NAME_,_DB_USER_,_DB_PASS_.
Paso 6: Ajustar la URL y el SEO
Si cambiaste de dominio o la URL base, debes actualizar PrestaShop para que funcione correctamente.
Actualizar la URL en la base de datos
- Accede a phpMyAdmin de Syspanel y selecciona tu base de datos.
- Ejecuta la siguiente consulta SQL (pestaña SQL):
CambiaUPDATE ps_configuration SET value='https://tudominio.com' WHERE name='PS_SHOP_DOMAIN'; UPDATE ps_configuration SET value='https://tudominio.com' WHERE name='PS_SHOP_DOMAIN_SSL';tudominio.compor tu dominio real. - También actualiza la tabla
ps_shop_url:UPDATE ps_shop_url SET domain='tudominio.com', domain_ssl='tudominio.com';
[TIP] Si tu tienda usa un subdirectorio (ej:
tudominio.com/tienda), incluye la ruta en las consultas.
Regenerar las URLs amigables (SEO)
- En el panel de administración de PrestaShop, ve a Configuración > SEO y URLs.
- Haz clic en Guardar sin cambiar nada. Esto regenera las reglas de reescritura.
- Si tienes problemas, ve a Parámetros avanzados > Rendimiento y limpia la caché.
Paso 7: Probar la tienda y solucionar errores comunes
Una vez todo configurado, es hora de verificar que todo funciona.
Pruebas básicas
- Accede a la URL principal: Deberías ver tu tienda sin errores.
- Inicia sesión en el admin: Ve a
tudominio.com/adminXXXX(el nombre de tu carpeta admin). - Navega por productos y categorías: Asegúrate de que las imágenes se cargan.
- Realiza un pedido de prueba: Usa un modo de pago de prueba para verificar el flujo.
Errores frecuentes y cómo solucionarlos
- Error 500 o página en blanco: Revisa los logs de error en Syspanel (en Web > Dominio > Logs). Suele ser por incompatibilidad de PHP o permisos.
- Imágenes rotas: Ve a Catálogo > Productos y regenera las miniaturas desde Configuración > Imágenes.
- Módulos que fallan: Desactívalos temporalmente desde el admin y vuelve a activarlos uno por uno.
- Base de datos no conecta: Verifica que los datos en
parameters.phpson correctos y que el usuario tiene permisos.
[WARNING] Si cambiaste de dominio, es posible que los enlaces internos (como los de imágenes) sigan apuntando al antiguo. Puedes usar una consulta SQL para reemplazar cadenas:
UPDATE ps_product SET description = REPLACE(description, 'antiguodominio.com', 'nuevodominio.com');(repite para otras tablas comops_category,ps_cms, etc.)
Preguntas frecuentes (FAQ)
¿Puedo migrar sin perder datos de clientes o pedidos?
Sí, siempre que exportes la base de datos completa y la importes sin modificaciones. Los pedidos, clientes y configuraciones se conservan.
¿Qué hago si mi PrestaShop no carga después de la migración?
Revisa los permisos de archivos (deben ser 755 para carpetas y 644 para archivos). En Syspanel, puedes ajustarlos desde el gestor de archivos. También verifica la versión de PHP.
¿Es necesario cambiar los DNS antes de migrar?
No es obligatorio. Puedes migrar primero y luego cambiar los DNS. Durante ese tiempo, puedes usar un archivo hosts en tu ordenador para probar el nuevo sitio.
¿Cuánto tiempo tarda la transferir PrestaShop Syspanel?
Depende del tamaño de tu tienda. Una tienda pequeña (menos de 1 GB) puede estar lista en 30-60 minutos. Tiendas grandes con muchas imágenes pueden tardar varias horas.
¿Syspanel tiene algún límite de tamaño para la base de datos?
Syspanel no impone límites estrictos, pero tu plan de hosting puede tener restricciones. Consulta con tu proveedor.
¿Puedo migrar desde cualquier panel (cPanel, Plesk, etc.)?
Sí, el proceso es universal. Solo necesitas acceso a los archivos y a la base de datos de tu hosting anterior.
Consejos finales para una migración exitosa
- Haz una copia de seguridad adicional antes de empezar, por si algo sale mal.
- Desactiva la tienda temporalmente durante la migración (pon un mensaje de mantenimiento) para evitar pedidos perdidos.
- Usa un entorno de pruebas si es posible, para verificar que todo funciona antes de hacer el cambio definitivo.
- Actualiza los módulos y el núcleo de PrestaShop después de la migración, ya que pueden haber mejoras de seguridad.
- Configura las redirecciones 301 si cambiaste de dominio, para no perder posicionamiento SEO.
La migrar PrestaShop Syspanel es un proceso que, siguiendo estos pasos, resulta muy accesible incluso para usuarios sin experiencia técnica. Syspanel, con su interfaz amigable y herramientas integradas, facilita la transferencia y te da control total sobre tu tienda. Recuerda que siempre puedes contactar con el soporte de Syspanel si encuentras algún problema. ¡Buena suerte con tu migración!
