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

Cómo migrar PrestaShop de un hosting a otro usando Plesk

Actualizado el 20 de abril de 2026

¡Hola! Soy el técnico de soporte amigable. Si estás leyendo esto, probablemente te enfrentas a la tarea de migrar PrestaShop de un hosting a otro usando Plesk. No te preocupes, es un proceso más sencillo de lo que parece si sigues los pasos correctos. En esta guía extensa, te explicaré todo lo que necesitas saber para transferir tu tienda PrestaShop sin perder datos, sin tiempo de inactividad excesivo y manteniendo tu SEO intacto.

Antes de empezar, ten en cuenta que si tu panel de control es Syspanel (anteriormente conocido como HestiaCP), el acceso se realiza por el puerto 2106. Pero aquí nos centraremos en Plesk, que es uno de los paneles más comunes en el cambio de hosting para PrestaShop.


¿Por qué migrar PrestaShop a otro hosting?

Mudar tu tienda puede deberse a varias razones: mejor rendimiento, más recursos, soporte técnico superior o simplemente porque tu plan actual se ha quedado pequeño. Migrar PrestaShop Plesk es una operación delicada, pero con esta guía lo harás paso a paso.

Beneficios de una migración bien hecha:

  • Velocidad de carga: Un hosting más rápido mejora la experiencia de usuario y el SEO.
  • Seguridad: Servidores actualizados y copias de seguridad automáticas.
  • Escalabilidad: Preparado para picos de tráfico (Black Friday, rebajas).
  • Soporte técnico: Resolución rápida de incidencias.

Requisitos previos antes de la migración

Para una migración PrestaShop Plesk exitosa, necesitas:

  1. Acceso al panel Plesk del hosting origen (donde está tu tienda ahora).
  2. Acceso al panel Plesk del hosting destino (donde la vas a mover).
  3. Datos de FTP o SFTP de ambos servidores.
  4. Acceso a phpMyAdmin o similar para gestionar bases de datos.
  5. Credenciales de administrador de PrestaShop (para hacer pruebas).
  6. Una copia de seguridad reciente (por si algo sale mal).

[WARNING] No empieces la migración sin tener una copia de seguridad completa de tu tienda actual. En caso de error, podrás restaurar todo.


Paso 1: Preparar el hosting destino en Plesk

Antes de mover nada, debemos preparar el nuevo hogar de tu tienda.

Crear la suscripción y el dominio

  1. Inicia sesión en Plesk del hosting destino.
  2. Ve a Suscripciones y crea una nueva suscripción para tu dominio.
  3. Asegúrate de que el dominio esté apuntando a los servidores DNS del nuevo hosting (o al menos configurado temporalmente).
  4. Asigna los recursos necesarios: espacio, bases de datos, etc.

Crear la base de datos vacía

  1. En Plesk, ve a Bases de datos.
  2. Crea una nueva base de datos (por ejemplo, prestashop_nuevo).
  3. Anota el nombre, usuario y contraseña. Los necesitarás más adelante.

Configurar PHP y extensiones

PrestaShop requiere ciertas extensiones PHP. Ve a PHP Settings y asegúrate de tener activadas:

  • mysqli, pdo_mysql, curl, gd, mbstring, openssl, zip, json, xml, fileinfo.

[TIP] Si no ves estas opciones, contacta con tu proveedor de hosting para que las active.


Paso 2: Exportar la base de datos desde el hosting origen

La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, configuraciones.

Acceder a phpMyAdmin en el hosting origen

  1. En Plesk origen, ve a Bases de datos y haz clic en el nombre de la base de datos de PrestaShop.
  2. Selecciona phpMyAdmin.
  3. Una vez dentro, selecciona la base de datos en el panel izquierdo.

Exportar la base de datos

  1. Haz clic en la pestaña Exportar.
  2. Elige el método Personalizado.
  3. Marca todas las tablas.
  4. En Formato, selecciona SQL.
  5. Opciones importantes:
    • Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT: Sí.
    • Agregar CREATE DATABASE / USE: No (lo haremos manual).
    • Agregar IF NOT EXISTS: Sí.
    • Sobrescribir tabla al insertar: REPLACE.
    • Agregar CREATE TABLE: Sí.
    • Agregar INSERT INTO: Sí.
    • Comprimir: Ninguno (o gzip si prefieres).
  6. Haz clic en Continuar y descarga el archivo .sql.

[INFO] Si tu base de datos es muy grande (más de 100 MB), es mejor usar herramientas como mysqldump desde SSH o pedir ayuda al soporte. phpMyAdmin puede fallar con archivos enormes.


Paso 3: Exportar los archivos de PrestaShop

Ahora toca mover los archivos del CMS: imágenes, módulos, temas, etc.

Usar FTP o el Administrador de Archivos de Plesk

  1. Conéctate al hosting origen mediante FTP (FileZilla, por ejemplo) o usa el Administrador de Archivos de Plesk.
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente httpdocs o public_html).
  3. Selecciona TODOS los archivos y carpetas (incluyendo .htaccess, config/, img/, modules/, themes/).
  4. Descárgalos a tu ordenador en una carpeta local. Esto puede llevar tiempo si tienes muchas imágenes.

[WARNING] No olvides incluir archivos ocultos como .htaccess. En FileZilla, activa la opción "Mostrar archivos ocultos" (Servidor > Forzar mostrar archivos ocultos).


Paso 4: Subir los archivos al hosting destino

Con los archivos en tu PC, ahora los subimos al nuevo servidor.

  1. Conéctate al hosting destino vía FTP o usa el Administrador de Archivos de Plesk.
  2. Navega a la carpeta raíz del dominio (por ejemplo, httpdocs).
  3. Sube TODOS los archivos que descargaste. Sobrescribe si te lo pide.
  4. Asegúrate de que la estructura de carpetas se mantenga igual.

[TIP] Si usas FTP, configura la transferencia en modo binario para evitar corrupción de imágenes. FileZilla lo hace automáticamente.


Paso 5: Importar la base de datos en el hosting destino

Ahora le damos vida a los datos.

  1. En Plesk destino, ve a Bases de datos y selecciona la base de datos que creaste.
  2. Haz clic en phpMyAdmin.
  3. Dentro, selecciona la base de datos en el panel izquierdo.
  4. Ve a la pestaña Importar.
  5. Haz clic en Seleccionar archivo y elige el archivo .sql que exportaste.
  6. Haz clic en Continuar. Espera a que termine (puede tardar unos minutos).
  7. Si todo va bien, verás un mensaje de éxito.

Paso 6: Configurar el archivo settings.inc.php

Este es el paso crítico para conectar PrestaShop con la nueva base de datos.

  1. En el hosting destino, localiza el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en PrestaShop 1.7+).

  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).

  3. Busca las líneas que definen la base de datos y cámbialas por los datos de la nueva base de datos:

    define('_DB_SERVER_', 'localhost'); // Normalmente localhost
    define('_DB_NAME_', 'nombre_de_la_nueva_base');
    define('_DB_USER_', 'usuario_de_la_nueva_base');
    define('_DB_PASSWD_', 'contraseña_de_la_nueva_base');
    define('_DB_PREFIX_', 'ps_'); // El mismo prefijo que tenías antes
    
  4. Guarda los cambios y sube el archivo de nuevo si lo editaste localmente.

[WARNING] Si cambias el prefijo de la base de datos, tu tienda no funcionará. Debe ser exactamente el mismo que en la base de datos importada.


Paso 7: Ajustar la URL de la tienda

Si cambias de dominio o de subcarpeta, debes actualizar la configuración.

Desde la base de datos (si no puedes acceder al backoffice)

  1. En phpMyAdmin del destino, ejecuta esta consulta SQL:

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

    Si tu tienda está en una subcarpeta, añade la ruta.

  2. También actualiza la tabla ps_shop_url:

    UPDATE ps_shop_url SET domain = 'tunuevodominio.com', domain_ssl = 'tunuevodominio.com', physical_uri = '/';
    

[INFO] Si no sabes el prefijo de las tablas, mira en settings.inc.php. Normalmente es ps_.


Paso 8: Probar la tienda y solucionar problemas

Antes de anunciar el cambio, haz pruebas exhaustivas.

Acceder al front office

  1. Abre tu navegador y escribe la URL del nuevo hosting.
  2. Deberías ver la tienda funcionando. Si ves un error blanco, activa la depuración:
    • En config/defines.inc.php, cambia _PS_MODE_DEV_ a true.
    • Temporalmente, para ver errores.

Probar el back office

  1. Accede a /adminXXXXX (la carpeta que tengas).
  2. Inicia sesión con tus credenciales habituales.
  3. Verifica que todos los módulos, productos y pedidos están ahí.

Problemas comunes y soluciones

  • Error de conexión a la base de datos: Revisa settings.inc.php.
  • Imágenes rotas: Regenera las miniaturas desde Parámetros de la tienda > Imágenes.
  • Módulos que fallan: Actualiza los módulos o verifica permisos de carpetas.
  • URLs incorrectas: Usa el módulo "SEO" o fuerza regeneración de URLs amigables.

[TIP] Si el back office no carga, prueba limpiar la caché de PrestaShop: elimina la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones antiguas).


Paso 9: Actualizar DNS y tiempo de propagación

Una vez que todo funciona en el nuevo hosting, es momento de apuntar el dominio.

  1. Ve al panel de tu registrador de dominios (Donde compraste el dominio).
  2. Cambia los servidores DNS por los del nuevo hosting (te los dará tu proveedor).
  3. Guarda los cambios.

La propagación DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán la tienda vieja y otros la nueva.

[WARNING] No des de baja el hosting antiguo hasta que la propagación haya terminado y verifiques que todo funciona correctamente.


Preguntas Frecuentes (FAQ)

¿Puedo migrar PrestaShop sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y redirijas correctamente. Si cambias de dominio, usa redirecciones 301.

¿Qué hago si mi base de datos es muy grande?

Usa herramientas como mysqldump desde SSH o pide ayuda al soporte. También puedes dividir la exportación en partes.

¿Puedo migrar PrestaShop de Plesk a Syspanel?

Sí, el proceso es similar. Recuerda que Syspanel (HestiaCP) usa el puerto 2106 para acceder al panel.

¿Debo desactivar la tienda durante la migración?

Es recomendable ponerla en modo mantenimiento durante la exportación/importación para evitar cambios simultáneos.

¿Qué pasa si olvido cambiar la URL en la base de datos?

La tienda cargará pero con enlaces rotos. Puedes corregirlo después desde el back office o con SQL.


Conclusión

Migrar PrestaShop de un hosting a otro usando Plesk es un proceso metódico que, si se sigue paso a paso, no debería darte problemas. Recuerda siempre hacer copias de seguridad, probar antes de cortar el DNS y tener paciencia durante la propagación.

Si tienes dudas, no dudes en contactar con tu soporte técnico. ¡Tu tienda online estará en su nuevo hogar en poco tiempo!

[TIP FINAL] Anota todos los cambios que hagas (contraseñas, rutas, configuraciones). Te salvará en futuras migraciones.

¡Buena suerte con tu migración PrestaShop Plesk!

¿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