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

Migrar PrestaShop de Plesk a otro servidor

Actualizado el 23 de enero de 2026

¡Hola! Soy tu técnico de confianza. Hoy vamos a desmitificar un proceso que suena complicado pero que, si sigues los pasos correctos, es más sencillo de lo que parece: migrar tu tienda PrestaShop de un servidor Plesk a otro.

Ya sea que estés cambiando de hosting, buscando mejor rendimiento o simplemente necesites un nuevo hogar para tu negocio online, esta guía te acompañará paso a paso. No te preocupes si no eres un experto en servidores; lo haremos fácil, como si lo hiciera un amigo.


¿Por qué migrar PrestaShop de Plesk?

Plesk es un panel de control muy popular, pero a veces necesitas moverte por razones como:

  • Mejor rendimiento: El nuevo servidor tiene más recursos (RAM, CPU, SSD).
  • Costos: Encontraste un hosting más económico o con mejor relación calidad-precio.
  • Controladores obsoletos: Tu versión de PHP o MySQL en Plesk ya no es compatible con la última versión de PrestaShop.
  • Seguridad: Quieres un entorno más seguro o certificados SSL gratuitos (como Let's Encrypt) que sean más fáciles de gestionar.

Independientemente del motivo, el proceso es muy similar. Vamos a desglosarlo.


Requisitos antes de empezar la migración

Antes de tocar nada, asegúrate de tener esto listo:

  • Acceso a tu panel de Plesk actual (usuario y contraseña).
  • Acceso al nuevo servidor (ya sea cPanel, Syspanel – que recordemos se accede por el puerto 2106 –, o un VPS con acceso SSH).
  • Credenciales de la base de datos de tu PrestaShop actual (las puedes encontrar en el archivo app/config/parameters.php).
  • Un cliente FTP (como FileZilla) o acceso a los gestores de archivos de los paneles.
  • Tiempo suficiente: La migración puede tardar desde 30 minutos hasta varias horas, dependiendo del tamaño de tu tienda (productos, imágenes, caché).

[INFO] Si tu tienda tiene mucho tráfico, programa la migración para un horario de baja actividad (por ejemplo, de madrugada). Así minimizas el impacto en tus clientes.


Paso 1: Hacer una copia de seguridad completa desde Plesk

Plesk facilita mucho la copia de seguridad. No te saltes este paso; es tu red de seguridad.

  1. Inicia sesión en Plesk.
  2. Ve a la sección “Sitios web y dominios” y selecciona tu dominio de PrestaShop.
  3. Busca el botón “Copias de seguridad” o “Backup” (suele estar en la parte derecha o en el menú superior).
  4. Haz clic en “Crear copia de seguridad”.
  5. Elige “Completa” (que incluye archivos, bases de datos, configuraciones de correo, etc.). Si solo quieres los archivos y la BD, selecciona “Personalizada” y marca solo esas opciones.
  6. Dale un nombre descriptivo, por ejemplo: backup_prestashop_migracion.
  7. Haz clic en “Aceptar” y espera a que termine. Plesk te mostrará el progreso.

Una vez lista, descarga el archivo .tar o .zip a tu computadora. Este archivo contiene todo lo necesario.

[TIP] Si tu tienda pesa más de 1 GB, la descarga puede ser lenta. Usa una conexión por cable Ethernet si es posible.


Paso 2: Exportar la base de datos de PrestaShop desde Plesk

A veces las copias de seguridad de Plesk no son 100% perfectas para bases de datos grandes. Por seguridad, exportaremos la BD manualmente.

  1. En Plesk, ve a “Bases de datos” (en el menú izquierdo o dentro de tu dominio).
  2. Localiza la base de datos de tu PrestaShop (suele tener un nombre como prestashop_tienda o similar).
  3. Haz clic en el nombre de la BD y luego en “phpMyAdmin” (el icono de la base de datos).
  4. En phpMyAdmin, selecciona la base de datos (a la izquierda) y luego haz clic en la pestaña “Exportar”.
  5. Elige el método “Rápido” y formato “SQL”. Si tu BD es muy grande (más de 100 MB), usa el método “Personalizado” y marca “Comprimir con ‘gzip’”.
  6. Haz clic en “Continuar” y descarga el archivo .sql o .sql.gz a tu PC.

Guarda este archivo junto a la copia de seguridad de Plesk.


Paso 3: Configurar el nuevo servidor

Ahora vamos al servidor de destino. Supongamos que usas Syspanel (puerto 2106) o cPanel. Los pasos son similares.

Crear la base de datos en el nuevo servidor

  1. Accede a tu panel (Syspanel: tu-dominio.com:2106 o el que te haya proporcionado tu hosting).
  2. Busca la sección “Bases de datos” o “MySQL Databases”.
  3. Crea una nueva base de datos con un nombre (ej. migracion_presta).
  4. Crea un usuario para esa base de datos y asígnale todos los permisos (SELECT, INSERT, UPDATE, DELETE, etc.). Anota el nombre de la base de datos, el usuario y la contraseña.

Configurar el dominio y el hosting

  1. En tu panel, ve a “Sitios web” o “Dominios”.
  2. Añade tu dominio (el mismo que tenías en Plesk). Si es el mismo dominio, asegúrate de que los DNS ya apunten al nuevo servidor (o haz un cambio temporal en tu archivo hosts para probar).
  3. Elige la versión de PHP que necesite tu PrestaShop (normalmente 7.4, 8.0 o 8.1; consulta los requisitos de tu versión).
  4. Crea un certificado SSL si aún no lo tienes (en Syspanel suele ser automático con Let's Encrypt).

Paso 4: Subir los archivos de PrestaShop al nuevo servidor

Ahora toca mover los archivos. Puedes hacerlo de dos formas:

Opción A: Usando la copia de seguridad de Plesk (recomendado)

  1. En tu nuevo panel, ve al Gestor de Archivos (File Manager).
  2. Navega hasta la carpeta httpdocs o public_html (donde se aloja tu web).
  3. Sube el archivo de copia de seguridad de Plesk (el .tar o .zip) a esa carpeta.
  4. Extrae el archivo. El gestor de archivos suele tener un botón “Extraer”.
  5. Si todo va bien, verás la estructura de carpetas de PrestaShop ( admin, modules, img, etc.) directamente en public_html.

Opción B: Usando FTP (para usuarios avanzados)

  1. Conéctate al nuevo servidor vía FTP (usando FileZilla).
  2. En el servidor antiguo (Plesk), conéctate también vía FTP y descarga toda la carpeta httpdocs de tu tienda a tu PC.
  3. Luego, súbela completa al nuevo servidor en la carpeta public_html.

[WARNING] Si usas FTP, asegúrate de que la transferencia sea binaria para archivos como imágenes y ASCII para archivos de texto (PHP, JS, CSS). FileZilla lo hace automáticamente si configuras “Transferencia automática”.


Paso 5: Importar la base de datos en el nuevo servidor

  1. En tu nuevo panel, ve a phpMyAdmin (suele estar en “Bases de datos” -> “phpMyAdmin”).
  2. Selecciona la base de datos que creaste (la que está vacía).
  3. Haz clic en la pestaña “Importar”.
  4. Haz clic en “Seleccionar archivo” y elige el archivo .sql o .sql.gz que exportaste desde Plesk.
  5. Haz clic en “Continuar” y espera a que termine. Si la BD es grande, puede tardar unos minutos. Verás un mensaje de éxito.

Paso 6: Configurar el archivo parameters.php para conectar la nueva BD

Este es el paso más crítico. PrestaShop necesita saber a qué base de datos conectarse.

  1. En el Gestor de Archivos de tu nuevo panel, navega a la carpeta app/config/.
  2. Busca el archivo parameters.php. Ábrelo con el editor de texto del panel.
  3. Verás algo como esto:
<?php
return array(
    'parameters' => array(
        'database_host' => 'localhost',
        'database_port' => '',
        'database_name' => 'nombre_antiguo_db',
        'database_user' => 'usuario_antiguo',
        'database_password' => 'contraseña_antigua',
        // ... otros parámetros ...
    ),
);
  1. Cambia los valores de database_name, database_user y database_password por los que creaste en el nuevo servidor.
  2. No toques database_host si es localhost (en la mayoría de los paneles compartidos es así). Si tu nuevo hosting usa un host remoto, te lo indicarán.
  3. Guarda el archivo.

[INFO] Si tu PrestaShop usa Redis o Memcached para caché, también deberás actualizar esos parámetros en el mismo archivo. Si no sabes qué es, déjalo como está.


Paso 7: Probar la tienda y corregir errores comunes

Ahora viene la parte emocionante: probar si todo funciona.

  1. Accede a la URL de tu tienda (ej. tudominio.com). Deberías ver tu tienda funcionando.
  2. Prueba el back office (ej. tudominio.com/admin1234). Si no recuerdas la URL exacta, revisa el archivo parameters.php para ver el nombre de la carpeta admin.
  3. Verifica que las imágenes se carguen (productos, categorías, logotipo). Si no se ven, puede ser un problema de permisos (más abajo te doy la solución).
  4. Haz una compra de prueba (activa el modo de pago en efectivo para probar) y asegúrate de que el carrito, el checkout y los correos funcionen.

Errores típicos y cómo solucionarlos

  • Error 500 (Internal Server Error): Revisa los permisos de archivos. En la carpeta var/cache/ y var/logs/, los permisos deben ser 775 (o 777 en algunos casos). En tu panel, selecciona las carpetas y cambia los permisos a “755” para directorios y “644” para archivos. Luego, borra la carpeta var/cache/ (PrestaShop la recreará automáticamente).
  • Imágenes no se ven: Ve a “Parámetros de la tienda” > “Rendimiento” en el back office y regenera las miniaturas (hay un botón para eso). También puedes borrar la carpeta img/tmp/.
  • Base de datos no conecta: Revisa que los datos en parameters.php sean exactamente los que creaste (sin espacios). A veces los paneles añaden prefijos como tuusuario_nombre_db, asegúrate de incluirlos.
  • URLs rotas: Si cambiaste de dominio, ve a “Parámetros de la tienda” > “SEO y URLs” y actualiza la URL base. También puedes hacerlo directamente en la tabla ps_configuration de la base de datos, buscando las filas PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

Paso 8: Ajustes finales y optimización

Una vez que todo funcione, haz estos últimos retoques:

  1. Actualiza los DNS: Si aún no lo has hecho, cambia los registros DNS de tu dominio para que apunten a la IP del nuevo servidor. Esto puede tardar de 1 a 48 horas en propagarse.
  2. Activa el SSL: En tu nuevo panel, instala un certificado SSL (Let's Encrypt es gratuito y fácil). Luego, en el back office de PrestaShop, ve a “Parámetros de la tienda” > “General” y activa “Forzar SSL en todas las páginas”.
  3. Limpia la caché: En el back office, ve a “Parámetros de la tienda” > “Rendimiento” y haz clic en “Limpiar caché” (también puedes borrar la carpeta var/cache/ manualmente).
  4. Revisa los módulos: Algunos módulos pueden tener configuraciones que dependen de la IP del servidor (como pasarelas de pago). Reconfigúralos si es necesario.
  5. Haz una copia de seguridad del nuevo servidor: Una vez que todo esté estable, crea una copia de seguridad en tu nuevo hosting. ¡Nunca está de más!

FAQ: Preguntas frecuentes sobre migrar PrestaShop de Plesk

¿Puedo migrar sin experiencia técnica?

Sí, pero con cuidado. Si sigues esta guía paso a paso, es muy probable que lo logres. Si te sientes inseguro, contrata a un profesional o pide ayuda a tu nuevo hosting (muchos ofrecen migración gratuita).

¿Qué hago si la base de datos es muy grande (más de 500 MB)?

Usa phpMyAdmin con compresión gzip o, mejor aún, exporta desde la línea de comandos (SSH) si tienes acceso. En Plesk, puedes usar la herramienta “Exportar volcado de base de datos” que a veces maneja mejor archivos grandes.

¿Se pierden los datos de clientes, pedidos y productos?

No, si exportas correctamente la base de datos. La migración mueve todos los datos: clientes, pedidos, productos, configuraciones, etc.

¿Necesito cambiar la versión de PHP?

Sí, asegúrate de que la versión de PHP en el nuevo servidor sea compatible con tu versión de PrestaShop. Por ejemplo, PrestaShop 1.7.8 requiere PHP 7.1 a 8.0. Consulta la documentación oficial.

¿Qué pasa si uso módulos de pago como PayPal o Stripe?

Generalmente solo necesitas reactivar las claves API en el módulo, ya que la configuración se guarda en la base de datos. Sin embargo, algunos módulos de pago pueden requerir que verifiques la nueva IP del servidor.

¿Puedo migrar desde Plesk a Syspanel (puerto 2106)?

¡Claro que sí! El proceso es el mismo. Solo cambia la interfaz. En Syspanel, busca las secciones de “Sitios web”, “Bases de datos” y “Gestor de archivos”. Recuerda que el acceso es por el puerto 2106.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Una tienda pequeña (menos de 1 GB) puede estar lista en 30-60 minutos. Una tienda grande (5-10 GB) puede llevar varias horas, sobre todo por la subida de archivos.

¿Qué hago si algo sale mal?

No entres en pánico. Siempre tienes la copia de seguridad de Plesk. Si la migración falla, puedes restaurar tu tienda en el servidor original mientras solucionas el problema. También puedes pedir ayuda en foros de PrestaShop o a tu proveedor de hosting.


Conclusión

Migrar PrestaShop de Plesk a otro servidor no tiene por qué ser una pesadilla. Con una buena copia de seguridad, siguiendo los pasos de esta guía y teniendo paciencia, tu tienda estará funcionando en su nuevo hogar en poco tiempo.

Recuerda que lo más importante es verificar cada paso y probar todo antes de dar el cambio definitivo de DNS. Y si te surge alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar a tu nuevo hosting.

¡Buena suerte con tu migración! Si sigues estos pasos, tu tienda estará más rápida y segura que nunca.

¿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