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

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

Actualizado el 27 de marzo de 2026

Antes de Empezar: ¿Qué Necesitas para Migrar PrestaShop con Plesk?

Migrar tu tienda PrestaShop a un nuevo hosting puede sonar aterrador, pero con la herramienta Plesk el proceso se vuelve mucho más sencillo. Plesk es un panel de control que incluye funciones específicas para transferir sitios web completos, bases de datos y cuentas de correo con solo unos clics. En esta guía, te explicaré paso a paso cómo hacer una migrar prestashop plesk sin perder datos ni romper tu tienda.

Antes de lanzarnos, asegúrate de tener a mano lo siguiente:

  • Acceso al panel de Plesk de tu hosting actual (origen) y del nuevo (destino).
  • Las credenciales de administrador de tu PrestaShop (para limpiar cachés después).
  • Una copia de seguridad reciente de tu tienda (por si acaso, la precaución nunca está de más).
  • Acceso al administrador de DNS de tu dominio, ya que tendrás que apuntar el dominio al nuevo servidor al final.
  • Tiempo suficiente. Aunque Plesk automatiza casi todo, la propagación de DNS y la verificación de archivos puede llevarte un par de horas.

Esta guía está pensada para que la sigas aunque no seas un experto en sistemas. Si en algún punto te sientes perdido, respira hondo, vuelve a leer el paso y continúa. Vamos a ello.


Paso 1: Prepara tu Tienda PrestaShop en el Hosting de Origen

Antes de usar la herramienta de migración, es vital que tu tienda esté en un estado "limpio". Esto evitará que la copia que se transfiera contenga errores o cachés obsoletas.

Activa el Modo Mantenimiento

Lo primero es poner tu tienda en modo mantenimiento. Esto evita que los clientes compren mientras estás moviendo los archivos, lo que podría generar pedidos perdidos o inconsistencias en la base de datos.

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve a Parámetros avanzados > Rendimiento.
  3. Activa la opción Modo de mantenimiento.
  4. Guarda los cambios.

[WARNING] No olvides desactivar este modo al final de la migración, o tu tienda aparecerá "en obras" para tus clientes.

Limpia la Caché y los Archivos Temporales

Plesk transferirá todo el directorio de archivos, incluyendo las carpetas de caché. Una caché llena puede ralentizar la nueva instalación o causar conflictos de rutas.

  1. En el mismo menú de Rendimiento, haz clic en Vaciar la caché.
  2. Borra también las carpetas /var/cache y /cache si existen en tu servidor vía FTP o el administrador de archivos de Plesk.
  3. Si usas algún módulo de caché externo (como Memcached o Redis), desactívalo temporalmente desde la configuración del módulo.

Haz una Copia de Seguridad Manual (Opcional pero Recomendado)

Aunque Plesk hará la migración, tener un respaldo manual te da tranquilidad. Puedes usar la herramienta de copias de seguridad de Plesk o simplemente descargar los archivos por FTP y exportar la base de datos con phpMyAdmin. Si algo sale mal, tendrás un plan B.


Paso 2: Configura el Hosting de Destino en Plesk

Ahora vamos al servidor nuevo. Necesitas tener una suscripción creada en Plesk para alojar tu tienda. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting, pero normalmente es tan sencillo como crear un dominio o un subdominio.

Crea la Suscripción o Dominio

  1. Inicia sesión en el Plesk de tu nuevo hosting.
  2. Ve a Sitios web y dominios.
  3. Haz clic en Agregar dominio.
  4. Introduce tu nombre de dominio (ej: miprestashop.com).
  5. Asegúrate de que el tipo de hosting sea "Sitio web" y de que el soporte para PHP esté habilitado. PrestaShop necesita PHP 7.4 o superior (idealmente PHP 8.0+).
  6. No crees una base de datos manualmente todavía; la herramienta de migración se encargará de ello.

[INFO] Si tu dominio ya está registrado en otro lugar, no te preocupes. Lo apuntarás al nuevo servidor al final del proceso. Plesk te dará una IP o un nombre de servidor que usarás para los registros DNS.


Paso 3: Usa la Herramienta de Migración de Plesk

Esta es la parte mágica. La función de migración de Plesk está diseñada para transferir prestashop hosting de forma integral, incluyendo archivos, bases de datos y configuraciones de correo.

Inicia la Migración

  1. En el Plesk de destino, ve a Sitios web y dominios.
  2. Busca el botón Migrar (o Transferir).
  3. Se abrirá un asistente. Selecciona la opción Migrar desde un servidor remoto.
  4. Introduce la dirección IP o el nombre de host de tu Plesk de origen.
  5. Proporciona las credenciales de administrador del servidor de origen (normalmente el usuario admin y su contraseña).
  6. Plesk establecerá una conexión segura entre ambos servidores.

Selecciona los Datos a Migrar

El asistente escaneará el servidor de origen y te mostrará una lista de dominios y suscripciones disponibles.

  1. Marca la casilla correspondiente a tu dominio de PrestaShop.
  2. Asegúrate de que las opciones de Archivos, Bases de datos y Correo estén marcadas. Si no usas el correo del hosting, puedes omitirlo, pero es mejor incluirlo por si acaso.
  3. Haz clic en Siguiente.

Configura las Opciones Avanzadas (Importante)

Plesk te preguntará si quieres cambiar las contraseñas de las bases de datos o los nombres de usuario. En general, es recomendable mantener las mismas credenciales para que PrestaShop no se rompa.

  • Mantener nombres de bases de datos: Sí, a menos que haya un conflicto con otra base de datos en el destino.
  • Reescribir rutas: Plesk lo hace automáticamente. No toques nada aquí si no sabes qué significa.
  • Frecuencia de sincronización: Selecciona "Migración única" para esta guía.

[TIP] Si tu tienda es muy grande (más de 5 GB), la migración puede tardar. Asegúrate de que ambos servidores tengan suficiente espacio en disco y que la conexión entre ellos sea estable. No cierres la pestaña del navegador durante el proceso.

Ejecuta la Migración

Haz clic en Migrar y espera. Verás un registro en tiempo real de las acciones (copiando archivos, importando bases de datos). Al final, Plesk te mostrará un resumen con éxito o errores.


Paso 4: Verifica tu Tienda PrestaShop en el Nuevo Servidor

La migración ha terminado, pero tu trabajo aún no. Ahora es momento de comprobar que todo funciona correctamente antes de cambiar el DNS.

Prueba el Front Office y el Back Office

  1. Para probar sin cambiar el DNS, edita tu archivo hosts local (en Windows, es C:\Windows\System32\drivers\etc\hosts; en Mac/Linux, /etc/hosts).
  2. Añade una línea con la IP del nuevo servidor y tu dominio (ej: 192.168.1.100 miprestashop.com).
  3. Guarda el archivo y abre tu navegador. Visita tu tienda. Deberías verla funcionando.
  4. Accede a /admin (o la ruta que hayas configurado) e inicia sesión.

Revisa los Enlaces y las Imágenes

  1. Haz clic en algunas categorías y productos. Comprueba que las imágenes cargan.
  2. Si ves errores de imágenes rotas, puede ser que las rutas en la base de datos sigan apuntando al dominio antiguo. No te preocupes, lo solucionaremos en el siguiente paso.
  3. Revisa los enlaces permanentes (URLs amigables). Ve a Parámetros avanzados > SEO y URLs y guarda la configuración para regenerar el archivo .htaccess.

Actualiza las URLs en la Base de Datos

Aunque Plesk suele reescribir las rutas, a veces PrestaShop guarda las URLs absolutas en la tabla ps_configuration o en los enlaces de los productos. Si ves que las imágenes no cargan o los enlaces apuntan al dominio viejo, ejecuta esta consulta SQL en phpMyAdmin del nuevo servidor:

UPDATE ps_shop_url SET domain = 'tunuevodominio.com', domain_ssl = 'tunuevodominio.com' WHERE id_shop = 1;

Reemplaza ps_ con tu prefijo de tablas si es diferente y tunuevodominio.com con tu dominio real.


Paso 5: Configura los Servicios y el PHP en Plesk

Ahora que la tienda está en el nuevo servidor, debes asegurarte de que la configuración de PHP y los servicios de Plesk son los adecuados.

Ajusta la Versión de PHP

PrestaShop 1.7 y 8.x requieren PHP 7.4 o superior. Plesk te permite cambiar la versión de PHP por dominio.

  1. Ve a Sitios web y dominios > Configuración de PHP.
  2. Elige la versión más reciente de PHP 8.x disponible.
  3. Aumenta los límites de memoria (memory_limit) a al menos 256M y el límite de subida de archivos (upload_max_filesize) a 64M.
  4. Habilita las extensiones curl, mysqli, openssl y gd (suelen estar activas por defecto).

Configura el Administrador de Tareas (Cron Jobs)

PrestaShop necesita un cron job para procesos como la generación de facturas o la actualización de precios.

  1. Ve a Sitios web y dominios > Tareas programadas.
  2. Añade una nueva tarea.
  3. El comando debe ser: php -d memory_limit=-1 /var/www/vhosts/tudominio.com/httpdocs/app/console prestashop:cron -v
  4. Configúrala para que se ejecute cada 5 minutos.

Paso 6: Actualiza los Cambios de DNS (La Parte Final)

Este es el último paso técnico. Debes apuntar tu dominio al nuevo servidor para que todo el mundo vea la nueva versión de tu tienda.

Localiza los Nuevos Servidores DNS

  1. En tu Plesk de destino, ve a Sitios web y dominios.
  2. Busca la sección de Configuración de DNS.
  3. Anota los servidores de nombres (NS) que te indica Plesk. Suelen tener el formato ns1.tuproveedor.com y ns2.tuproveedor.com.

Cambia los DNS en tu Registrador

  1. Ve a la web donde compraste tu dominio (GoDaddy, Namecheap, etc.).
  2. Busca la sección de Administración de DNS o Servidores de nombres.
  3. Cambia los servidores de nombres actuales por los que te ha dado Plesk.
  4. Guarda los cambios.

[WARNING] La propagación de DNS puede tardar entre 4 y 48 horas. Durante este tiempo, algunos usuarios verán la tienda vieja y otros la nueva. No hagas cambios en la tienda durante este período para evitar inconsistencias.


Paso 7: Post-Migración y Limpieza

Una vez que el DNS se ha propagado, es hora de hacer la limpieza final.

Desactiva el Modo Mantenimiento

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve a Parámetros avanzados > Rendimiento.
  3. Desactiva el Modo de mantenimiento.
  4. Guarda.

Reconstruye la Caché de PrestaShop

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Haz clic en Vaciar la caché.
  3. En Parámetros avanzados > Información, haz clic en Refrescar para que PrestaShop verifique todos los archivos.

Actualiza los Módulos y Temas

Es posible que algunos módulos tengan rutas hardcodeadas (escritas en código). Ve a Módulos > Administrador de módulos y haz clic en Actualizar todo si hay actualizaciones disponibles. Esto reescribirá las rutas internas.

Configura SSL/HTTPS

Si no lo tenías antes, ahora es un buen momento para activar SSL.

  1. En Plesk, ve a Sitios web y dominios > SSL/TLS.
  2. Instala un certificado Let's Encrypt gratuito.
  3. Activa la opción de redirigir todo el tráfico HTTP a HTTPS.
  4. En PrestaShop, ve a Parámetros avanzados > Rendimiento y activa la opción de Forzar SSL en la pestaña de URLs.

Preguntas Frecuentes (FAQ)

¿Qué hago si la migración falla a mitad de camino?

No entres en pánico. Vuelve a intentarlo. Plesk es bastante robusto. Si falla, revisa los logs de migración en Plesk > Herramientas > Registros de migración. Suele ser un problema de permisos o de espacio en disco. Asegúrate de que el servidor de destino tiene al menos el doble de espacio que el tamaño de tu tienda.

¿Puedo usar esta guía para migrar desde cPanel?

No exactamente. La herramienta de migración de Plesk está optimizada para migrar desde otros paneles como cPanel, pero el proceso es diferente. Si vienes de cPanel, te recomiendo buscar una guía específica para "migrar de cPanel a Plesk".

¿Pierdo los emails de mis clientes si migro el hosting?

No, si marcas la opción de Correo en el asistente de migración, Plesk transferirá todas las cuentas de correo, buzones y mensajes. Eso sí, los registros DNS de tu correo (MX) también deben apuntar al nuevo servidor. Plesk actualiza esto automáticamente si usas sus servidores DNS.

Mi tienda usa un subdominio (tienda.midominio.com). ¿Funciona igual?

Sí, el proceso es idéntico. Solo asegúrate de migrar el subdominio en lugar del dominio principal, o migra el dominio principal y luego crea el subdominio en el destino y copia los archivos manualmente.

¿Qué pasa con las contraseñas de los clientes?

Las contraseñas se almacenan en la base de datos con un hash. No se transfieren en texto plano, así que no te preocupes por la seguridad. Simplemente se copian los datos tal cual.


Conclusión: Tu Tienda en el Nuevo Hosting

Migrar PrestaShop con Plesk es un proceso que, aunque requiere atención, es muy accesible gracias a las herramientas automatizadas. Siguiendo estos pasos, habrás logrado transferir prestashop hosting sin necesidad de conocimientos avanzados de servidores. Recuerda siempre hacer una copia de seguridad antes de empezar y verificar cada detalle después de la migración.

Si has llegado hasta aquí, ¡enhorabuena! Tu tienda está en su nuevo hogar. Dedica unos días a monitorizar el rendimiento y a revisar que los módulos de pago y envío funcionan correctamente. Y si en el futuro necesitas hacer otra migración (nunca se sabe), ya sabes que con Plesk es un camino de rosas.

[TIP] Si tu nuevo hosting utiliza un panel diferente a Plesk (por ejemplo, si te mencionan "Syspanel" con puerto 2106), el proceso manual es más complejo. En ese caso, te recomiendo exportar la base de datos con phpMyAdmin y copiar los archivos por FTP, y luego importar todo en el nuevo panel. Pero si puedes elegir, Plesk es, sin duda, la opción más cómoda para **plesk prestashop migración

¿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