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

Guía para migrar PrestaShop de un servidor a otro usando Syspanel

Actualizado el 1 de abril de 2026

¿Necesitas mover tu tienda PrestaShop a un servidor nuevo? No te preocupes, migrar PrestaShop puede parecer complicado, pero con las herramientas adecuadas y una guía paso a paso, es un proceso que puedes realizar sin ser un experto. En este artículo, te explicaré cómo hacer una transferencia servidor completa utilizando Syspanel, el panel de control que facilita la gestión de tu hosting. Aprenderás a realizar un backup PrestaShop correcto, restaurarlo en el nuevo servidor y solucionar problemas comunes. Todo explicado de forma sencilla, con alertas y consejos prácticos.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener todo listo. La preparación es clave para evitar errores y pérdidas de datos.

Requisitos básicos

  • Acceso al panel Syspanel de tu servidor actual y del nuevo servidor. Recuerda que Syspanel se accede a través del puerto 2106 (por ejemplo: tudominio.com:2106).
  • Credenciales de FTP o SFTP (usuario y contraseña) para ambos servidores.
  • Acceso a la base de datos de PrestaShop (usuario, contraseña y nombre de la base de datos).
  • Una copia de seguridad reciente de tu tienda (archivos y base de datos). Si no la tienes, no te preocupes, te enseñaré a crearla.
  • Tiempo suficiente. Dependiendo del tamaño de tu tienda, la migración puede llevar desde 30 minutos hasta varias horas.

¿Qué es Syspanel?

Syspanel es una herramienta de administración de hosting (basada en HestiaCP) que te permite gestionar tus sitios web, bases de datos, cuentas de correo y mucho más desde un solo lugar. Es amigable y está diseñada para que usuarios sin conocimientos técnicos puedan realizar tareas como migraciones. El acceso siempre es por el puerto 2106.


Paso 1: Realiza un backup completo de PrestaShop

El primer paso para cualquier migrar PrestaShop exitoso es tener una copia de seguridad completa. Esto incluye tanto los archivos de la tienda como la base de datos.

1.1. Backup de la base de datos desde Syspanel

  1. Inicia sesión en Syspanel de tu servidor actual usando tudominio.com:2106.
  2. Busca la sección Bases de datos o MySQL. Verás una lista de tus bases de datos.
  3. Localiza la base de datos de tu PrestaShop (normalmente tiene un nombre como prestashop_xxxx).
  4. Haz clic en el botón Exportar o Descargar backup. Se generará un archivo .sql con toda la información de tu tienda (productos, pedidos, clientes, etc.).
  5. Guarda este archivo en un lugar seguro, como tu ordenador o un servicio en la nube.

[TIP] Si tu tienda es muy grande, puedes usar la opción de exportar por lotes o desde phpMyAdmin (dentro de Syspanel) para evitar cortes.

1.2. Backup de los archivos de PrestaShop

Los archivos incluyen el código de la tienda, imágenes, temas, módulos y configuraciones.

  1. Desde Syspanel, ve a la sección Archivos o File Manager.
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta como tienda).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o la opción de seleccionar todo).
  4. Haz clic en Comprimir y elige formato .zip o .tar.gz. Esto creará un archivo comprimido.
  5. Descarga ese archivo a tu ordenador.

[WARNING] No olvides incluir la carpeta config/ y el archivo settings.inc.php, ya que contienen la configuración de conexión a la base de datos.


Paso 2: Prepara el nuevo servidor

Una vez que tienes tu backup PrestaShop, es hora de configurar el nuevo servidor.

2.1. Crea una base de datos en el nuevo servidor

  1. Accede a Syspanel del nuevo servidor (puerto 2106).
  2. Ve a Bases de datos y haz clic en Añadir base de datos.
  3. Asigna un nombre (por ejemplo, prestashop_nuevo), un usuario y una contraseña segura. Anota estos datos, los necesitarás más adelante.
  4. Haz clic en Guardar.

2.2. Sube los archivos de PrestaShop al nuevo servidor

  1. En Syspanel, ve a Archivos y navega hasta la carpeta donde quieres instalar la tienda (normalmente public_html).
  2. Haz clic en Subir y selecciona el archivo comprimido que descargaste en el paso 1.2.
  3. Una vez subido, selecciona el archivo y haz clic en Extraer. Espera a que termine la descompresión.
  4. Verifica que todos los archivos estén en su lugar (carpetas como img, modules, themes, etc.).

[INFO] Si tu tienda es grande, la subida puede tardar. Usa un cliente FTP como FileZilla para mayor control y velocidad.

2.3. Importa la base de datos

  1. En Syspanel, ve a Bases de datos y selecciona la base de datos que creaste.
  2. Busca la opción Importar o Subir archivo SQL.
  3. Selecciona el archivo .sql que descargaste en el paso 1.1.
  4. Haz clic en Importar y espera a que termine. Verás un mensaje de éxito.

Paso 3: Configura la conexión a la base de datos

Ahora que los archivos y la base de datos están en el nuevo servidor, debes decirle a PrestaShop dónde encontrar la base de datos.

  1. En Syspanel, ve a Archivos y navega a la carpeta de tu tienda.
  2. Busca el archivo config/settings.inc.php. Si no existe, busca app/config/parameters.php (en versiones modernas de PrestaShop 1.7+).
  3. Descarga este archivo a tu ordenador y ábrelo con un editor de texto (como Notepad++ o Bloc de notas).
  4. Busca las líneas que definen:
    • define('_DB_SERVER_', 'localhost'); → Cambia localhost por la dirección del servidor de base de datos (normalmente sigue siendo localhost si está en el mismo servidor).
    • define('_DB_NAME_', 'nombre_base_anterior'); → Cambia por el nombre de la nueva base de datos (prestashop_nuevo).
    • define('_DB_USER_', 'usuario_anterior'); → Cambia por el nuevo usuario.
    • define('_DB_PASSWD_', 'contraseña_anterior'); → Cambia por la nueva contraseña.
  5. Guarda los cambios y sube el archivo de nuevo al servidor (sobrescribe el original).

[WARNING] Si editas el archivo directamente en el servidor, asegúrate de que los permisos del archivo sean 644 para evitar problemas de seguridad.


Paso 4: Prueba la tienda y corrige errores comunes

Una vez que todo está configurado, es momento de probar que tu tienda funciona correctamente.

4.1. Accede a la URL de tu tienda

  • Abre tu navegador y escribe la URL de tu tienda (por ejemplo, tudominio.com o tudominio.com/tienda).
  • Si todo está bien, verás tu tienda exactamente como antes (productos, categorías, etc.).
  • Si ves un error en blanco o un mensaje de "Error de conexión a la base de datos", revisa los datos del archivo settings.inc.php.

4.2. Errores comunes y soluciones

  • Error 500 (Internal Server Error): Puede deberse a permisos incorrectos. En Syspanel, ve a Archivos, selecciona la carpeta de tu tienda y ajusta los permisos a 755 para carpetas y 644 para archivos.
  • Página en blanco: Activa el modo debug de PrestaShop editando el archivo config/defines.inc.php y cambiando define('_PS_MODE_DEV_', false); a true. Así verás el error exacto.
  • Imágenes rotas: Asegúrate de que la carpeta img tenga permisos 755 y que las rutas de las imágenes en la base de datos sean correctas.
  • Enlaces rotos: Si cambiaste de dominio, deberás actualizar las URLs en la base de datos. Puedes hacerlo con una consulta SQL desde Syspanel (sección Bases de datos → phpMyAdmin). Ejecuta:
    UPDATE ps_configuration SET value = 'https://nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
    (Reemplaza ps_ por el prefijo de tus tablas y nuevodominio.com por tu dominio real).

[TIP] Si usas PrestaShop 1.7+, también debes actualizar las URLs en ps_shop_url y ps_shop.

4.3. Verifica funcionalidades clave

  • Catálogo de productos: Navega por algunas categorías y productos.
  • Carrito de compra: Añade un producto al carrito y simula el proceso de pago (sin finalizar).
  • Panel de administración: Accede a /admin (o la URL de tu back office) y verifica que puedas iniciar sesión.
  • Módulos y temas: Comprueba que los módulos de pago, envío y SEO sigan funcionando.

Paso 5: Actualiza DNS y redirige el tráfico (si cambias de dominio)

Si estás migrar PrestaShop a un servidor con el mismo dominio, solo necesitas esperar a que los DNS se propaguen (puede tardar hasta 48 horas). Si cambias de dominio, debes redirigir el tráfico.

  1. En tu registrador de dominios, cambia los nameservers para que apunten al nuevo servidor.
  2. En Syspanel, ve a Dominios y añade el dominio si no está ya configurado.
  3. Para redirigir usuarios del antiguo dominio al nuevo, puedes usar una regla en el archivo .htaccess (dentro de la carpeta de tu tienda):
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^antiguodominio.com [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.antiguodominio.com [NC]
    RewriteRule ^(.*)$ https://nuevodominio.com/$1 [L,R=301]
    
    Esto es una redirección permanente (301) que también ayuda al SEO.

[INFO] Si no te sientes cómodo editando .htaccess, muchos plugins de SEO o módulos de PrestaShop pueden hacerlo por ti.


Preguntas frecuentes (FAQ) sobre migrar PrestaShop con Syspanel

¿Puedo migrar PrestaShop sin perder datos de pedidos o clientes?

Sí, siempre que hagas un backup PrestaShop completo de la base de datos. La base de datos contiene toda la información de pedidos, clientes, productos y configuraciones. Al restaurarla en el nuevo servidor, conservarás todo.

¿Qué hago si olvido la contraseña de la base de datos en el nuevo servidor?

Desde Syspanel, ve a Bases de datos, selecciona la base de datos y haz clic en Cambiar contraseña. Puedes generar una nueva y luego actualizar el archivo settings.inc.php.

¿Es necesario tener el mismo sistema operativo en ambos servidores?

No es obligatorio, pero es recomendable. PrestaShop funciona en servidores Linux con Apache/Nginx y PHP 7.4 o superior. Si el nuevo servidor tiene una versión de PHP diferente, podrías tener problemas de compatibilidad con módulos o temas. Verifica los requisitos en la documentación oficial.

¿Cuánto tiempo tarda la propagación de DNS?

Normalmente entre 24 y 48 horas, aunque a veces puede ser más rápido. Durante ese tiempo, algunos usuarios verán la tienda antigua y otros la nueva. Para minimizar el impacto, programa la migración en un horario de baja afluencia.

¿Puedo migrar solo los archivos sin la base de datos?

No, porque la base de datos contiene la configuración de la tienda, productos, clientes y pedidos. Sin ella, tu tienda no funcionará. Siempre debes migrar ambos.

¿Qué pasa si mi tienda tiene un certificado SSL?

Si tu tienda usaba HTTPS, asegúrate de instalar un certificado SSL en el nuevo servidor. Desde Syspanel, puedes activar Let's Encrypt gratis en la sección SSL de tu dominio. Luego, actualiza las URLs en la base de datos para que usen https://.

¿Puedo migrar PrestaShop a un subdominio mientras pruebo?

Sí, es una buena práctica. Crea un subdominio (por ejemplo, test.tudominio.com) en Syspanel y repite los pasos. Una vez que todo funcione, puedes moverlo al dominio principal.


Consejos finales para una migración sin estrés

  • Haz una prueba primero: Si es posible, migra a un entorno de pruebas (subdominio o carpeta temporal) antes de tocar el sitio en producción.
  • Comunica a tus clientes: Si la tienda estará inactiva durante la migración, avisa con antelación mediante un banner o correo electrónico.
  • Monitorea el rendimiento: Después de la migración, revisa la velocidad de carga de tu tienda con herramientas como Google PageSpeed Insights. Ajusta la caché o CDN si es necesario.
  • Actualiza módulos y temas: Aprovecha la migración para actualizar todo a las últimas versiones compatibles con tu PrestaShop.
  • No borres el backup hasta estar seguro: Conserva la copia de seguridad del servidor antiguo durante al menos una semana por si necesitas volver atrás.

[WARNING] Si tu tienda es muy grande (miles de productos o mucho tráfico), considera contratar un servicio de migración profesional. Un error puede costarte ventas y clientes.


Conclusión

Migrar PrestaShop de un servidor a otro usando Syspanel es un proceso que, aunque requiere atención, está al alcance de cualquier usuario con un poco de paciencia. Siguiendo esta guía paso a paso, podrás realizar la transferencia servidor sin perder datos y con mínimas interrupciones. Recuerda siempre hacer un backup PrestaShop antes de empezar, verificar la configuración de la base de datos y probar todo antes de anunciar el cambio.

¿Te ha quedado alguna duda? Déjala en los comentarios o consulta la documentación de Syspanel (recuerda, acceso por puerto 2106). ¡Buena suerte con tu tienda!

¿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