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

Guía básica: Migrar PrestaShop a Syspanel

Actualizado el 31 de diciembre de 2025

¡Hola! Si estás leyendo esto, probablemente estás considerando dar el salto a un mejor hosting para tu tienda PrestaShop. Migrar una tienda online puede sonar a algo complicado, pero con la herramienta adecuada y una guía clara, es un proceso sencillo que puedes hacer tú mismo.

En esta guía completa, te explicaré paso a paso cómo realizar una migrar PrestaShop Syspanel de forma segura, sin perder datos y manteniendo tu tienda funcionando. Syspanel (la herramienta de gestión basada en HestiaCP, a la que accedes por el puerto 2106) está diseñada para ser intuitiva, incluso si no eres un experto técnico.

Vamos a desglosar todo el proceso para que tengas una guía migración PrestaShop clara y sin complicaciones. Prepárate para tener tu tienda en su nuevo hogar en poco tiempo.


¿Qué necesitas antes de empezar la migración?

Antes de lanzarnos a mover archivos y bases de datos, es fundamental tener todo preparado. Esto te ahorrará dolores de cabeza y posibles errores.

Requisitos previos para el Syspanel PrestaShop tutorial

  1. Acceso a tu antiguo hosting: Necesitas poder acceder al panel de control de tu hosting actual (cPanel, Plesk, DirectAdmin, etc.) o tener acceso FTP/SFTP a los archivos de tu tienda.
  2. Acceso a Syspanel: Debes tener tus credenciales de acceso a Syspanel. Recuerda que la URL para acceder suele ser https://tudominio.com:2106 o la IP de tu servidor seguida de :2106.
  3. Datos de la Base de Datos (MySQL): Necesitarás el nombre de la base de datos, el usuario y la contraseña de tu PrestaShop actual. Esto lo encuentras en el archivo app/config/parameters.php de tu instalación de PrestaShop.
  4. Cliente FTP o SFTP: Te recomiendo usar FileZilla (gratuito) o WinSCP para transferir los archivos. Para mayor seguridad, usa siempre SFTP.
  5. Copias de seguridad: Este es el paso más importante. Nunca migres sin hacer una copia de seguridad completa de tu tienda actual.

[WARNING] ¡IMPORTANTE! No empieces la migración en horas punta de tu tienda. Programa el proceso para un momento de bajo tráfico. Una migración mal hecha puede dejar tu tienda offline temporalmente. Siempre ten un plan de respaldo (rollback) por si algo sale mal.


Paso 1: Exportar tu PrestaShop desde el hosting antiguo

Este es el proceso de "empaquetar" tu tienda para llevarla a su nuevo hogar. Lo dividiremos en dos partes: los archivos y la base de datos.

1.1. Exportar los archivos de PrestaShop (tu sitio web)

  1. Conéctate a tu hosting antiguo usando un cliente FTP (FileZilla) o el administrador de archivos de tu panel de control.
  2. Localiza la carpeta raíz de tu PrestaShop. Generalmente se llama public_html, www o tudominio.com.
  3. Selecciona TODOS los archivos y carpetas dentro de esa carpeta raíz. No te olvides de archivos ocultos como .htaccess.
  4. Descárgalos a tu ordenador. Esto puede llevar tiempo dependiendo del tamaño de tu tienda (temas, imágenes, módulos). Crea una carpeta en tu PC llamada backup-prestashop y guárdalos ahí.

1.2. Exportar la Base de Datos de PrestaShop

  1. Accede a phpMyAdmin desde tu panel de control antiguo.
  2. Selecciona la base de datos de tu PrestaShop (la que aparece en el archivo parameters.php).
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método "Rápido" y formato SQL.
  5. Haz clic en "Continuar" o "Exportar". Se descargará un archivo .sql con toda tu información (productos, clientes, pedidos, configuraciones).
  6. Guarda este archivo en la misma carpeta backup-prestashop de tu PC. Llámalo basededatos.sql.

[TIP] Si tu base de datos es muy grande (más de 50MB), el método "Rápido" puede fallar. En ese caso, usa el método "Personalizado" y selecciona la opción "Comprimido: gzip" o "Comprimido: zip". Esto generará un archivo mucho más pequeño.


Paso 2: Preparar el nuevo hosting en Syspanel

Ahora que tienes tu tienda empaquetada, vamos a preparar el terreno en Syspanel.

2.1. Crear el usuario y el dominio en Syspanel

  1. Inicia sesión en Syspanel usando la URL https://tudominio.com:2106 (o tu IP:2106).
  2. Busca la sección "USUARIOS" y crea un nuevo usuario para tu tienda. Ponle un nombre como tutienda y una contraseña segura.
  3. Una vez creado el usuario, ve a la sección "WEB" y haz clic en "Añadir dominio".
  4. Escribe tu nombre de dominio (ej: tutienda.com) y selecciona el usuario que acabas de crear. Asegúrate de que las opciones "SSL" y "Añadir www" estén marcadas. ¡El SSL es gratis con Let's Encrypt!
  5. Haz clic en "Añadir". Syspanel creará automáticamente la carpeta public_html para tu dominio.

2.2. Crear la Base de Datos en Syspanel

  1. En el mismo panel de Syspanel, busca la sección "BASE DE DATOS".
  2. Haz clic en "Añadir base de datos".
  3. Dale un nombre a tu base de datos (ej: tutienda_db). El sistema te generará un nombre de usuario y una contraseña automáticamente. ¡Guarda estos datos! Los necesitarás más adelante.
  4. Haz clic en "Añadir". La base de datos ya está lista.

2.3. Importar la base de datos a Syspanel

  1. Dentro de la sección "BASE DE DATOS", haz clic en el icono de phpMyAdmin junto a la base de datos que acabas de crear. Se abrirá una nueva pestaña.
  2. En phpMyAdmin, selecciona tu base de datos en la columna de la izquierda.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y busca el archivo basededatos.sql que descargaste antes.
  5. Haz clic en "Continuar". Espera a que termine el proceso. Verás un mensaje de éxito.

[INFO] Si tu archivo SQL es muy grande y no se importa correctamente por el límite de tamaño de phpMyAdmin, puedes importarlo directamente desde la terminal de Syspanel (SSH). Si no te sientes cómodo con SSH, contacta a tu soporte técnico para que te ayuden con la importación.


Paso 3: Subir los archivos a Syspanel

Este paso es el más mecánico, pero requiere atención a los detalles.

3.1. Configurar tu cliente FTP

  1. Abre FileZilla (o tu cliente FTP favorito).
  2. Conéctate a Syspanel. Necesitarás:
    • Servidor: La IP de tu servidor o tudominio.com.
    • Usuario: El nombre de usuario que creaste en Syspanel (ej: tutienda).
    • Contraseña: La contraseña de ese usuario.
    • Puerto: 21 (para FTP) o 22 (para SFTP, más recomendado). Syspanel soporta SFTP por defecto.
  3. Una vez conectado, verás la estructura de archivos. Busca la carpeta public_html (o web). Esa es la raíz de tu dominio.

3.2. Subir los archivos de tu tienda

  1. Navega a la carpeta public_html en el panel remoto (derecha).
  2. Arrastra TODOS los archivos y carpetas de tu carpeta local backup-prestashop (izquierda) a la carpeta public_html remota.
  3. Confirma la sobrescritura de cualquier archivo si te lo pide.
  4. Espera a que termine la transferencia. Dependiendo del tamaño, puede tardar desde minutos hasta horas.

[WARNING] Asegúrate de que la carpeta public_html esté vacía antes de subir los archivos. Si hay algún archivo por defecto (como un index.html de bienvenida), bórralo primero para evitar conflictos.


Paso 4: Ajustar la configuración de PrestaShop (El paso clave)

Tu tienda ya está en el servidor, pero no se comunicará con la base de datos hasta que le digamos dónde está. Para ello, editaremos el archivo de configuración.

4.1. Editar el archivo parameters.php

  1. Usando FileZilla, navega a public_html/app/config/.

  2. Descarga el archivo parameters.php a tu PC.

  3. Ábrelo con un editor de texto (como Notepad++ o Sublime Text). No uses el Bloc de Notas de Windows, puede dañar el formato.

  4. Busca y reemplaza los siguientes valores por los datos de la base de datos que creaste en Syspanel:

    'database_host' => 'localhost', // Syspanel suele usar 'localhost'. Déjalo así.
    'database_name' => 'tutienda_db', // El nombre de tu BD en Syspanel
    'database_user' => 'tutienda_user', // El usuario de tu BD en Syspanel
    'database_password' => 'la_contraseña_de_tu_BD', // La contraseña de tu BD en Syspanel
    
  5. Guarda el archivo con los cambios.

  6. Vuelve a subir el archivo parameters.php a la misma carpeta (public_html/app/config/), sobrescribiendo el original.

4.2. Regenerar la caché de PrestaShop

A veces, PrestaShop guarda configuraciones antiguas en caché. Para evitarlo, borraremos la carpeta de caché.

  1. En FileZilla, navega a public_html/var/cache/ (en PrestaShop 1.7+) o public_html/cache/ (en PrestaShop 1.6).
  2. Elimina TODAS las carpetas y archivos dentro de esa carpeta de caché. No borres la carpeta en sí, solo su contenido.

[TIP] Si tu versión de PrestaShop es la 1.7, también puedes forzar la regeneración de la caché añadiendo ? al final de la URL de tu tienda (ej: tutienda.com/?). Si ves un error de "dominio no válido", no te preocupes, lo solucionaremos en el siguiente paso.


Paso 5: Configurar el dominio y el SSL en Syspanel

Este paso final es crucial para que tu tienda sea accesible y segura.

5.1. Apuntar el dominio a Syspanel

Si tu dominio ya está registrado y lo estás moviendo, necesitas cambiar los DNS (Nameservers) o el registro A para que apunten a la IP de tu servidor Syspanel.

  • Opción 1 (Recomendada): Cambiar Nameservers. Contacta a tu proveedor de dominio y cambia los nameservers por los que te haya proporcionado tu hosting de Syspanel. Esto puede tardar de 1 a 48 horas en propagarse.
  • Opción 2 (Más rápido): Cambiar el registro A. En la configuración DNS de tu dominio, crea un registro A que apunte @ y www a la dirección IP de tu servidor Syspanel. La propagación suele ser más rápida (minutos u horas).

5.2. Activar el SSL (Certificado Gratuito)

  1. En Syspanel, ve a la sección "WEB" y busca tu dominio.
  2. Haz clic en el icono de "SSL" o "Let's Encrypt".
  3. Marca las opciones para "Añadir www" y "Forzar HTTPS".
  4. Haz clic en "Renovar" o "Añadir SSL". Syspanel generará e instalará automáticamente un certificado SSL gratuito.

[INFO] Una vez que el SSL esté activo, tu tienda será accesible por https://tutienda.com. Si ves un error de "contenido mixto" (algunas imágenes o recursos cargan sin HTTPS), puedes instalar un módulo gratuito como "Really Simple SSL" o forzar HTTPS desde la configuración de PrestaShop.


Paso 6: Verificación final y solución de problemas comunes

¡Felicidades! Ya has completado la migración. Ahora, verifica que todo funciona.

Lista de verificación post-migración

  • ¿Carga la página principal? Ve a tutienda.com. ¿Ves tu tienda?
  • ¿Funcionan las categorías y productos? Navega por algunas categorías y haz clic en productos.
  • ¿El carrito de compra funciona? Añade un producto al carrito y simula el proceso de pago (sin finalizar).
  • ¿El panel de administración funciona? Accede a tutienda.com/adminXXXX (donde XXXX es el código de seguridad). ¿Puedes iniciar sesión?
  • ¿El SSL funciona? Asegúrate de que la URL comience con https:// y que el candado de seguridad aparezca en el navegador.

Solución de problemas comunes

  • Error 500 (Internal Server Error): Esto suele deberse a problemas con el archivo .htaccess. Descarga el .htaccess de tu servidor antiguo y compáralo con el nuevo. A veces, generarlo de nuevo desde el panel de administración de PrestaShop (Parámetros de la tienda > Tráfico y SEO > URL amigables) soluciona el problema.
  • Error de base de datos: Si ves "Error de conexión a la base de datos", vuelve a revisar el archivo parameters.php. Asegúrate de que el host sea localhost y que el usuario y contraseña sean correctos.
  • Imágenes rotas: Si las imágenes no se ven, puede ser que las rutas estén mal. En PrestaShop 1.7, ve a "Mejorar > Rendimiento" y haz clic en "Regenerar miniaturas". En versiones anteriores, busca la opción "Imágenes" en el menú de configuración.
  • Problemas con el SEO y URLs: Si tus URLs antiguas dejaron de funcionar, puede que necesites configurar redirecciones 301 desde tu antiguo .htaccess o usar un módulo de SEO. Asegúrate de que las URL amigables estén activas en PrestaShop.

Preguntas Frecuentes (FAQ) sobre migración a Syspanel

1. ¿Puedo migrar mi tienda PrestaShop a Syspanel si no tengo experiencia técnica?
Sí, absolutamente. Esta guía migración PrestaShop está diseñada para ser seguida por cualquier persona. Los pasos son claros y Syspanel es muy intuitivo. Si te atascas, siempre puedes contactar al soporte técnico.

2. ¿Perderé mis clientes, pedidos o productos durante la migración?
No, si sigues los pasos correctamente. La clave está en exportar e importar la base de datos. Toda tu información (clientes, pedidos, productos) se guarda en ella. Siempre haz una copia de seguridad antes de empezar.

3. ¿Cuánto tiempo tarda una migración de PrestaShop a Syspanel?
Depende del tamaño de tu tienda. La transferencia de archivos suele ser lo que más tiempo lleva (desde 30 minutos hasta varias horas). La configuración y los ajustes son rápidos (unos 30 minutos adicionales).

4. ¿Qué hago si mi tienda tiene mucho tráfico?
Si tu tienda recibe muchas visitas, programa la 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