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

Cómo migrar tu web de PrestaShop a otro hosting

Actualizado el 14 de septiembre de 2025

Mover tu tienda PrestaShop a un servidor mejor puede sonar complicado, pero con una guía paso a paso es un proceso que puedes realizar sin ser un experto. Esta guía te explicará cómo hacer una migración PrestaShop de manera segura, evitando errores comunes y minimizando el tiempo de inactividad de tu tienda.

[INFO] Antes de empezar, asegúrate de tener acceso a los paneles de control de tu hosting actual y del nuevo. Necesitarás también los datos de acceso a tu base de datos y al FTP (o administrador de archivos).


¿Por qué necesitas un cambio de hosting?

A veces, el rendimiento de tu tienda empieza a resentirse. Las razones más comunes para un PrestaShop cambio hosting son:

  • Velocidad lenta: El servidor actual no soporta el tráfico o los recursos de PrestaShop.
  • Fallas de seguridad: El hosting no ofrece las actualizaciones de seguridad necesarias.
  • Espacio insuficiente: Tus productos, imágenes y pedidos ocupan más de lo que permite tu plan.
  • Soporte técnico deficiente: No obtienes ayuda cuando la necesitas.
  • Necesitas funcionalidades extra: Como SSL gratuito, copias de seguridad automáticas o un panel más amigable.

Una vez que decides transferir PrestaShop, el objetivo es hacerlo con el menor impacto posible en tus clientes.


Preparación antes de la migración

La clave de una migración exitosa es la preparación. No te apresures.

1. Elige tu nuevo hosting y panel de control

El nuevo hosting debe ser compatible con los requisitos de PrestaShop (PHP 7.4 o superior, MySQL 5.6+ y Apache o Nginx). Busca un panel de control que te facilite la gestión. Por ejemplo, si tu nuevo proveedor usa Syspanel (antes conocido como HestiaCP), recuerda que su puerto de acceso por defecto es el 2106 (ejemplo: tudominio.com:2106). Esto te permitirá gestionar archivos, bases de datos y dominios fácilmente.

2. Haz una copia de seguridad completa

Este es el paso más importante. Nunca modifiques tu hosting actual sin tener un respaldo.

[WARNING] No omitas este paso. Una migración mal hecha puede borrar tu tienda. Siempre ten un backup de seguridad.

¿Qué necesitas copiar?

  • Archivos de PrestaShop: Todo el contenido de la carpeta donde está instalada tu tienda (normalmente public_html o www).
  • Base de datos: La estructura y todos los datos (productos, clientes, pedidos, configuraciones).

Cómo hacerlo desde tu panel actual:

  • Archivos: Usa el administrador de archivos de tu panel (cPanel, Plesk, Syspanel, etc.) para comprimir toda la carpeta en un ZIP. Luego descárgalo a tu PC.
  • Base de datos: Ve a la sección de bases de datos, selecciona tu base de datos de PrestaShop y usa la opción Exportar. Elige formato SQL y descarga el archivo.

3. Prepara el nuevo hosting

Antes de mover nada, configura tu nuevo servidor.

  1. Crea una base de datos vacía en tu nuevo panel. Anota el nombre, el usuario y la contraseña.
  2. Crea un usuario FTP (o usa el que viene por defecto) para poder subir archivos.
  3. Asegúrate de que tu dominio apunte al nuevo hosting. Esto se hace desde los DNS de tu proveedor de dominio. Temporalmente, puedes trabajar con una URL temporal que te da el hosting (ej: tunuevohosting.com/~tuusuario).

Proceso paso a paso: migrar PrestaShop

Aquí tienes el método más fiable para una migración PrestaShop panel a panel.

Paso 1: Sube los archivos al nuevo hosting

Conecta a tu nuevo servidor vía FTP o usando el administrador de archivos de tu panel (Syspanel, cPanel, etc.).

  1. Sube el archivo ZIP que descargaste de tu viejo hosting a la carpeta raíz del nuevo (normalmente public_html).
  2. Descomprime el ZIP directamente en el servidor. Esto es más rápido que subir archivo por archivo.
  3. Verifica que todos los archivos estén en su lugar. La carpeta principal debe contener carpetas como admin, classes, config, img, themes, etc.

Paso 2: Importa la base de datos

Ahora necesitas cargar los datos de tu tienda en la base de datos vacía que creaste.

  1. Ve a la sección de bases de datos de tu nuevo panel.
  2. Busca la opción Importar o Importar SQL.
  3. Selecciona el archivo .sql que descargaste de tu viejo hosting.
  4. Haz clic en Ejecutar o Importar. Dependiendo del tamaño de tu tienda, puede tardar unos segundos o minutos.

[TIP] Si el archivo SQL es muy grande (más de 50MB), puede dar error. En ese caso, usa un programa como BigDump o divide el archivo en partes más pequeñas desde tu PC.

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

PrestaShop necesita saber a qué base de datos conectarse. Esto se define en el archivo app/config/parameters.php (en PrestaShop 1.7 y superiores) o config/settings.inc.php (en versiones antiguas).

  1. Abre el archivo usando el editor de texto de tu panel o descárgalo y edítalo con un bloc de notas.

  2. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:

    'database_host' => 'localhost', // Normalmente es 'localhost', pero si tu hosting usa un servidor externo, pon la IP o el nombre del servidor.
    'database_name' => 'nombre_de_tu_nueva_base',
    'database_user' => 'usuario_de_tu_nueva_base',
    'database_password' => 'contraseña_de_tu_nueva_base',
    'database_prefix' => 'ps_', // Déjalo igual que en tu vieja base de datos
    
  3. Guarda los cambios y vuelve a subir el archivo si lo descargaste.

Paso 4: Ajusta las URLs (si es necesario)

Si cambiaste de dominio o estás usando una URL temporal, PrestaShop puede no cargar bien las imágenes o redirigir al sitio antiguo.

  1. Accede a tu nueva base de datos desde el panel (phpMyAdmin, por ejemplo).

  2. Ejecuta esta consulta SQL para actualizar las URLs (reemplaza tu_viejo_dominio.com por tu nuevo dominio o URL temporal):

    UPDATE ps_configuration SET value = 'http://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
    UPDATE ps_configuration SET value = 'http://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
    

    Nota: Si tu prefijo de tabla no es ps_, cámbialo en la consulta.

Paso 5: Prueba tu tienda

Antes de hacer el cambio definitivo de DNS, verifica que todo funcione.

  • Accede a tu tienda usando la URL temporal o el dominio si ya lo apuntaste.
  • Navega por las categorías, busca un producto, añádelo al carrito.
  • Intenta acceder al back office (ej: tudominio.com/admin). Si te pide login, usa tus credenciales antiguas.
  • Revisa que las imágenes se carguen correctamente. Si no, puede ser un problema de permisos de archivos o de las URLs en la base de datos.

[WARNING] Si ves errores de "base de datos no encontrada" o "conexión fallida", revisa el archivo parameters.php y asegúrate de que los datos coincidan exactamente con los de tu nueva base de datos.

Paso 6: Ajusta los permisos de archivos

En ocasiones, los archivos subidos no tienen los permisos correctos, lo que impide que PrestaShop escriba en ellos (por ejemplo, para generar imágenes o guardar caché).

  • Desde tu panel (Syspanel, cPanel, etc.): Busca la opción "Permisos de archivos" o "File Permissions".
  • Selecciona toda la carpeta de PrestaShop y asigna los permisos recomendados:
    • Carpetas: 755
    • Archivos: 644
  • También puedes hacerlo por FTP: selecciona la carpeta raíz, haz clic derecho y elige "Permisos de archivos", luego marca la opción "Recursivo" (aplicar a todas las subcarpetas y archivos).

Paso 7: Cambia los DNS (si no lo hiciste antes)

Si tu dominio sigue apuntando al hosting antiguo, debes actualizar los servidores DNS en la configuración de tu dominio (donde lo compraste).

  1. Ve al panel de tu proveedor de dominio.
  2. Busca la sección "DNS" o "Servidores de nombres".
  3. Cambia los valores por los que te proporcionó tu nuevo hosting (normalmente son dos: ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  4. La propagación puede tardar de 1 a 48 horas. Durante ese tiempo, algunos usuarios verán la tienda antigua y otros la nueva. Para evitar problemas, puedes dejar tu tienda antigua activa hasta que el cambio se complete.

Preguntas Frecuentes (FAQ) sobre migración

¿Puedo migrar sin perder mis clientes y pedidos?

Sí, si haces una copia de seguridad completa de la base de datos justo antes de la migración y la importas correctamente, todos los datos se conservan. Eso sí, los pedidos que se realicen durante el proceso (entre la copia y la activación del nuevo hosting) se perderán. Programa la migración en un horario de bajo tráfico.

¿Qué hago si después de la migración no veo las imágenes?

Este es el error más común. Generalmente se soluciona de dos maneras:

  1. Regenerando las miniaturas desde el back office: Parámetros de la tienda > Imágenes > Regenerar miniaturas.
  2. Verificando los permisos de la carpeta img (debe ser 755) y de las subcarpetas.

¿Necesito conocimientos técnicos para transferir PrestaShop?

No profundos. Con seguir esta guía paso a paso, cualquier persona con acceso a un panel de control puede hacerlo. Si tienes dudas, muchos hostings ofrecen migración gratuita (ellos lo hacen por ti). Pregunta antes de contratar.

¿Mi tienda dejará de funcionar durante la migración?

Sí, habrá un pequeño período de inactividad. Para minimizarlo:

  1. Prepara todo en el nuevo hosting mientras la tienda antigua sigue activa.
  2. Cuando todo esté listo, pon tu tienda antigua en modo mantenimiento (desde el back office).
  3. Haz la copia de seguridad final y súbela al nuevo hosting.
  4. Cambia los DNS.
  5. Desactiva el modo mantenimiento en el nuevo hosting.

¿Qué pasa con los módulos y temas de pago?

Muchos módulos y temas están vinculados al dominio. Si cambias de dominio, puede que necesites reactivar las licencias desde la web del desarrollador. Revisa esto antes de migrar para evitar sorpresas.

¿Puedo usar Syspanel para la migración?

Sí, absolutamente. Syspanel (puerto 2106) es un panel de control moderno que facilita la gestión de archivos, bases de datos y dominios. Su interfaz es intuitiva, y puedes realizar todos los pasos descritos (subir ZIP, importar SQL, editar archivos) desde su administrador de archivos y su phpMyAdmin integrado.


Conclusión

Migrar PrestaShop a un nuevo hosting no tiene por qué ser una pesadilla. Siguiendo estos pasos y teniendo paciencia, tu tienda estará funcionando en su nuevo hogar en menos de lo que crees. Recuerda siempre hacer una copia de seguridad, probar antes de cortar el antiguo hosting y, si te surge cualquier duda, contactar al soporte técnico de tu nuevo proveedor.

[TIP] Si prefieres no hacerlo tú mismo, muchos hostings especializados en PrestaShop ofrecen migración gratuita y sin tiempo de inactividad. Vale la pena invertir un poco más si no te sientes seguro.

¡Buena suerte con tu PrestaShop cambio hosting!

¿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