Guía básica: Migrar PrestaShop a Syspanel
¡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
- 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.
- Acceso a Syspanel: Debes tener tus credenciales de acceso a Syspanel. Recuerda que la URL para acceder suele ser
https://tudominio.com:2106o la IP de tu servidor seguida de:2106. - 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.phpde tu instalación de PrestaShop. - Cliente FTP o SFTP: Te recomiendo usar FileZilla (gratuito) o WinSCP para transferir los archivos. Para mayor seguridad, usa siempre SFTP.
- 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)
- Conéctate a tu hosting antiguo usando un cliente FTP (FileZilla) o el administrador de archivos de tu panel de control.
- Localiza la carpeta raíz de tu PrestaShop. Generalmente se llama
public_html,wwwotudominio.com. - Selecciona TODOS los archivos y carpetas dentro de esa carpeta raíz. No te olvides de archivos ocultos como
.htaccess. - 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-prestashopy guárdalos ahí.
1.2. Exportar la Base de Datos de PrestaShop
- Accede a phpMyAdmin desde tu panel de control antiguo.
- Selecciona la base de datos de tu PrestaShop (la que aparece en el archivo
parameters.php). - Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y formato SQL.
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sqlcon toda tu información (productos, clientes, pedidos, configuraciones). - Guarda este archivo en la misma carpeta
backup-prestashopde tu PC. Llámalobasededatos.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
- Inicia sesión en Syspanel usando la URL
https://tudominio.com:2106(o tu IP:2106). - Busca la sección "USUARIOS" y crea un nuevo usuario para tu tienda. Ponle un nombre como
tutienday una contraseña segura. - Una vez creado el usuario, ve a la sección "WEB" y haz clic en "Añadir dominio".
- 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! - Haz clic en "Añadir". Syspanel creará automáticamente la carpeta
public_htmlpara tu dominio.
2.2. Crear la Base de Datos en Syspanel
- En el mismo panel de Syspanel, busca la sección "BASE DE DATOS".
- Haz clic en "Añadir base de datos".
- 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. - Haz clic en "Añadir". La base de datos ya está lista.
2.3. Importar la base de datos a Syspanel
- 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.
- En phpMyAdmin, selecciona tu base de datos en la columna de la izquierda.
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y busca el archivo
basededatos.sqlque descargaste antes. - 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
- Abre FileZilla (o tu cliente FTP favorito).
- 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.
- Servidor: La IP de tu servidor o
- Una vez conectado, verás la estructura de archivos. Busca la carpeta
public_html(oweb). Esa es la raíz de tu dominio.
3.2. Subir los archivos de tu tienda
- Navega a la carpeta
public_htmlen el panel remoto (derecha). - Arrastra TODOS los archivos y carpetas de tu carpeta local
backup-prestashop(izquierda) a la carpetapublic_htmlremota. - Confirma la sobrescritura de cualquier archivo si te lo pide.
- Espera a que termine la transferencia. Dependiendo del tamaño, puede tardar desde minutos hasta horas.
[WARNING] Asegúrate de que la carpeta
public_htmlesté vacía antes de subir los archivos. Si hay algún archivo por defecto (como unindex.htmlde 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
-
Usando FileZilla, navega a
public_html/app/config/. -
Descarga el archivo
parameters.phpa tu PC. -
Ábrelo con un editor de texto (como Notepad++ o Sublime Text). No uses el Bloc de Notas de Windows, puede dañar el formato.
-
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 -
Guarda el archivo con los cambios.
-
Vuelve a subir el archivo
parameters.phpa 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é.
- En FileZilla, navega a
public_html/var/cache/(en PrestaShop 1.7+) opublic_html/cache/(en PrestaShop 1.6). - 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
@ywwwa 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)
- En Syspanel, ve a la sección "WEB" y busca tu dominio.
- Haz clic en el icono de "SSL" o "Let's Encrypt".
- Marca las opciones para "Añadir www" y "Forzar HTTPS".
- 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.htaccessde 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 sealocalhosty 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
.htaccesso 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
