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

Cómo migrar PrestaShop de un hosting a otro (Plesk)

Actualizado el 23 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender juntos a migrar PrestaShop de un hosting a otro usando Plesk. Este proceso suena más complejo de lo que realmente es, y te prometo que si sigues estos pasos al pie de la letra, tu tienda estará funcionando en su nuevo hogar en menos de lo que canta un gallo (o lo que tarda en propagarse el DNS). Vamos a desglosar todo, desde la preparación hasta la verificación final. Recuerda: no necesitas ser un gurú de Linux, solo seguir las instrucciones con calma.

[INFO] Esta guía está diseñada para entornos con panel Plesk (común en hosting compartido y VPS). Si usas otro panel, los principios son similares, pero los nombres de las opciones pueden variar.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la piscina, asegurémonos de tener todo listo. Migrar PrestaShop implica mover tres componentes principales: los archivos de la tienda, la base de datos y la configuración del servidor (como los dominios). Esto es lo que vas a necesitar:

  • Acceso al hosting antiguo: Necesitas las credenciales de FTP/SFTP y acceso a phpMyAdmin (o similar) para exportar la base de datos. También la URL de tu tienda actual.
  • Acceso al nuevo hosting (Plesk): Debes tener ya contratado el nuevo servicio, con un plan que soporte PrestaShop (PHP 7.4+ y MySQL 5.6+ o MariaDB 10.1+). Necesitarás acceso al panel de Plesk, FTP y a la herramienta de bases de datos.
  • Credenciales de la base de datos antigua: El nombre de la base de datos, el usuario y la contraseña. Las encontrarás en el archivo /app/config/parameters.php de tu PrestaShop.
  • Cliente FTP: Te recomiendo FileZilla (gratuito) o cualquier otro que te permita arrastrar carpetas enteras.
  • Paciencia y una taza de café: La migración en sí es rápida, pero la propagación del DNS puede tardar hasta 24-48 horas.

[WARNING] Haz una copia de seguridad completa de tu tienda actual antes de tocar nada. Esto incluye archivos y base de datos. Si algo sale mal, podrás restaurar todo en segundos. ¡No te saltes este paso!

Paso a paso: Cómo migrar PrestaShop de un hosting a otro (Plesk)

Voy a dividir el proceso en 8 pasos muy claros. Te recomiendo leerlos todos primero y luego ejecutarlos uno por uno.

1. Prepara el nuevo hosting en Plesk

Lo primero es tener el nuevo espacio listo para recibir tu tienda. Dentro de tu panel de Plesk:

  1. Crea un nuevo dominio o subdominio: Ve a "Sitios web y dominios" y haz clic en "Añadir dominio". Introduce la URL de tu tienda (ej: tutienda.com). Si es un subdominio de pruebas, usa algo como nuevo.tutienda.com.
  2. Habilita el soporte PHP: Asegúrate de que la versión de PHP sea compatible con tu PrestaShop (normalmente 7.4 u 8.0). En Plesk, ve a "Configuración de PHP" y selecciona la versión correcta.
  3. Crea una base de datos vacía: Ve a "Bases de datos" y haz clic en "Añadir base de datos". Ponle un nombre (ej: prestashop_nueva), crea un usuario y una contraseña segura. Guarda estos datos, los necesitarás después.
  4. Configura el servidor web: Plesk suele hacerlo automático, pero verifica que el directorio raíz del dominio apunte a la carpeta donde luego subirás los archivos (normalmente httpdocs).

[TIP] Si tu nuevo hosting tiene un certificado SSL, actívalo ahora. Muchos proveedores ofrecen Let's Encrypt gratuito desde el panel. Esto evitará problemas de contenido mixto más adelante.

2. Exporta la base de datos desde el hosting antiguo

La base de datos guarda toda la información de tu tienda: productos, clientes, pedidos, etc. Vamos a sacarla:

  1. Accede a phpMyAdmin en tu hosting antiguo (normalmente desde cPanel, Plesk o un enlace directo).
  2. Selecciona la base de datos de tu PrestaShop (la que aparece en el archivo parameters.php).
  3. Haz clic en "Exportar" en el menú superior.
  4. Elige el método rápido (SQL) y marca "Guardar como archivo". Haz clic en "Continuar". Se descargará un archivo .sql con toda tu información.

[INFO] Si tu base de datos es muy grande (más de 50 MB), es posible que el exportador rápido falle. En ese caso, usa la opción "Personalizado" y selecciona solo las tablas necesarias, o mejor aún, usa la herramienta de exportación por terminal (mysqldump) si tienes acceso SSH. Para la mayoría de tiendas pequeñas/medianas, el método rápido funciona perfecto.

3. Descarga los archivos de PrestaShop del hosting antiguo

Ahora vamos a traernos todos los archivos (código, imágenes, módulos, temas) a tu computadora:

  1. Conéctate por FTP a tu hosting antiguo usando FileZilla (o el cliente que prefieras). Necesitarás la dirección del servidor, usuario y contraseña FTP.
  2. Navega a la carpeta raíz de tu PrestaShop (normalmente public_html, www o httpdocs).
  3. Selecciona TODAS las carpetas y archivos (puedes usar Ctrl+A).
  4. Haz clic derecho y elige "Descargar". Se copiarán a tu computadora. Dependiendo del tamaño de tu tienda (imágenes, PDFs, etc.), esto puede tomar varios minutos. Ten paciencia.

[WARNING] No olvides descargar también la carpeta .htaccess (si existe) y la carpeta img (contiene las imágenes de productos). A veces los archivos ocultos no se ven por defecto en FileZilla; activa "Servidor -> Forzar mostrar archivos ocultos".

4. Sube los archivos al nuevo hosting (Plesk)

Ahora llevamos todo al nuevo hogar:

  1. Conéctate por FTP al nuevo hosting (Plesk). Las credenciales las encuentras en "Sitios web y dominios" > "Acceso FTP".
  2. Navega a la carpeta raíz (normalmente httpdocs o public_html). Asegúrate de que esté vacía o, si hay algún archivo por defecto, bórralo.
  3. Selecciona TODAS las carpetas y archivos que descargaste en tu computadora.
  4. Arrástralos a la ventana del servidor remoto (o haz clic derecho > "Subir"). Nuevamente, espera a que termine la transferencia.

[TIP] Si la transferencia es muy lenta, puedes comprimir los archivos en un ZIP en tu computadora, subir el ZIP y luego descomprimirlo en el servidor usando el administrador de archivos de Plesk (en "Sitios web y dominios" > "Administrador de archivos"). Esto suele ser más rápido.

5. Importa la base de datos al nuevo hosting (Plesk)

Es el turno de la base de datos:

  1. Accede a Plesk y ve a "Bases de datos".
  2. Haz clic en el nombre de la base de datos que creaste en el paso 1.
  3. Busca el botón "Importar" o "Importar archivo Dump". En Plesk suele estar en la parte superior derecha.
  4. Selecciona el archivo .sql que descargaste del hosting antiguo.
  5. Haz clic en "Aceptar" y espera a que termine la importación. Verás un mensaje de éxito.

[WARNING] Si la importación falla por tamaño, puedes usar la herramienta "phpMyAdmin" que viene integrada en Plesk. Dentro de la base de datos, busca el enlace "phpMyAdmin", luego ve a la pestaña "Importar" y sube el archivo SQL desde allí.

6. Ajusta la configuración de PrestaShop (el archivo parameters.php)

Este es el paso más delicado. Tu PrestaShop necesita saber a qué base de datos conectarse en el nuevo servidor. El archivo clave es app/config/parameters.php (o config/settings.inc.php en versiones muy antiguas).

  1. Conéctate por FTP al nuevo hosting y navega a httpdocs/app/config/ (o la raíz de tu tienda).

  2. Descarga el archivo parameters.php a tu computadora.

  3. Ábrelo con un editor de texto (como Notepad++ o Sublime Text, nunca el Bloc de notas de Windows porque puede dañar el formato).

  4. Busca estas líneas y cámbialas por los datos de la nueva base de datos que creaste en Plesk:

    'database_host' => 'localhost', // Normalmente se queda como localhost
    'database_port' => '',
    'database_name' => 'nombre_de_tu_nueva_base_de_datos', // El que pusiste en Plesk
    'database_user' => 'usuario_de_la_nueva_base',
    'database_password' => 'contraseña_de_la_nueva_base',
    
  5. Guarda el archivo y súbelo de nuevo al servidor, sobrescribiendo el original.

[INFO] En algunos casos, el host de la base de datos no es "localhost" sino una dirección IP o un nombre como mysql.tuproveedor.com. Si no estás seguro, revisa los datos de conexión que te dio tu proveedor de hosting o mira en Plesk la sección "Bases de datos" > "Información de conexión".

7. Limpia la caché de PrestaShop y configura el dominio

Para que tu tienda funcione correctamente en el nuevo servidor, debes forzar la regeneración de la caché:

  1. Conéctate por FTP y navega a la carpeta raíz de tu tienda.
  2. Elimina la carpeta var/cache (o cache en versiones antiguas) por completo. No te preocupes, PrestaShop la recreará automáticamente.
  3. Elimina el archivo .htaccess (si existe) de la raíz. Luego, desde el back office de PrestaShop (una vez que accedas), ve a "Configuración" > "URLs amigables" y desactívalas y actívalas de nuevo para regenerarlo.

Ahora, asegúrate de que el dominio apunte al nuevo servidor. Esto se hace desde el panel de tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.). Cambia los nameservers por los que te proporcionó tu nuevo hosting. Este proceso se llama propagación DNS y puede tardar de 1 a 48 horas.

[WARNING] Durante la propagación, algunos usuarios verán la tienda vieja y otros la nueva. No hagas cambios en la tienda antigua durante este periodo, o perderás datos. Si necesitas trabajar en la tienda nueva antes de que el dominio apunte, puedes editar el archivo hosts de tu computadora para forzar tu PC a ver el nuevo servidor.

8. Verifica que todo funcione correctamente

Una vez que el dominio apunte al nuevo servidor (o si estás usando un subdominio de pruebas), haz estas comprobaciones:

  1. Accede a tu tienda desde el navegador. ¿Se ve bien? ¿Las imágenes cargan?
  2. Prueba el back office (tu-dominio.com/adminXXXX). ¿Puedes iniciar sesión?
  3. Navega por la tienda como si fueras un cliente: añade un producto al carrito, inicia sesión, revisa el proceso de pago (sin pagar realmente, claro).
  4. Revisa los logs de error en Plesk: Ve a "Sitios web y dominios" > "Registros de errores". Si ves algo, es probable que sea un problema de permisos o de módulos.
  5. Configura el cron job (tareas programadas) de PrestaShop si usas funciones como la generación de sitemaps o la actualización de precios. En Plesk, ve a "Sitios web y dominios" > "Tareas programadas" y añade la URL del cron de PrestaShop (la encontrarás en el back office > "Configuración avanzada" > "Rendimiento").

[TIP] Si ves errores 500 o páginas en blanco, activa el modo debug de PrestaShop editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ de false a true. Esto te mostrará el error exacto. No olvides volver a ponerlo en false después de solucionarlo.

Preguntas frecuentes sobre la migración de PrestaShop

Aquí tienes respuestas a las dudas más comunes que suelen tener los usuarios al migrar hosting PrestaShop.

¿Puedo migrar PrestaShop sin perder los pedidos en proceso?

Sí, pero debes hacerlo en un momento de baja actividad (ej: de madrugada) y poner la tienda en modo mantenimiento antes de exportar la base de datos. Así te aseguras de que no se generen nuevos pedidos mientras exportas. Una vez importada la base de datos en el nuevo servidor, desactiva el modo mantenimiento.

¿Qué hago si después de migrar no puedo acceder al back office?

Esto suele pasar por problemas con la URL de la tienda en la base de datos. Puedes solucionarlo accediendo a phpMyAdmin en el nuevo hosting, buscando la tabla ps_configuration (o ps_shop_url) y editando los campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL para que coincidan con tu nuevo dominio. También revisa el archivo parameters.php que modificaste antes.

¿Es necesario cambiar los nameservers o puedo usar una IP?

Puedes usar la IP del nuevo servidor temporalmente para probar, editando tu archivo hosts local. Pero para que el mundo vea tu tienda, es obligatorio cambiar los nameservers (DNS). La IP del servidor puede cambiar si tu proveedor hace mantenimiento, mientras que los nameservers son estables.

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

La mayoría de los módulos y temas premium están vinculados al dominio. Al transferir PrestaShop a un nuevo dominio (o incluso al mismo pero con nuevo servidor), es posible que tengas que reactivar las licencias desde el panel de cada módulo. Contacta con el desarrollador del módulo si ves algún error de licencia.

Mi tienda es muy grande (más de 1 GB de imágenes). ¿Hay algún truco para la transferencia?

Sí. Puedes usar la herramienta rsync si tienes acceso SSH a ambos servidores, o comprimir la carpeta img en un ZIP y subirla por separado. También puedes usar un plugin de migración como "PrestaShop Migrator" o "Cart2Cart", pero ten en cuenta que algunos son de pago.

Conclusión: ¡Tu tienda ya está en casa!

Migrar PrestaShop de un hosting a otro con Plesk no tiene por qué ser una pesadilla. Siguiendo estos pasos: preparar el nuevo hosting, exportar/importar archivos y base de datos, ajustar la configuración y verificar todo, habrás completado la migración hosting PrestaShop con éxito. Recuerda que la paciencia es clave, especialmente con la propagación del DNS.

Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu nuevo hosting (especialmente si usan Plesk, suelen tener guías visuales). Y si te encuentras con un error que no entiendes, escribe en los comentarios (si este artículo está en un blog) o busca en foros especializados. ¡Mucha suerte con tu tienda migrada!

¿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