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

Cómo migrar PrestaShop a otro servidor con Plesk

Actualizado el 4 de junio de 2026

Mudar tu tienda online a un nuevo servidor puede sonar a una tarea de otro mundo, pero con la guía adecuada y las herramientas correctas, es un proceso mucho más sencillo de lo que imaginas. Si estás usando Plesk como panel de control de tu servidor, estás de suerte, ya que incluye herramientas muy útiles para facilitar esta tarea.

En este artículo, te guiaré paso a paso para que puedas migrar PrestaShop a otro servidor con Plesk sin perder datos, sin romper la tienda y, lo más importante, sin despeinarte. Cubriremos desde la preparación hasta la verificación final, incluyendo trucos y advertencias para que todo salga a la perfección.

Prepárate para transferir tu PrestaShop a un nuevo servidor con total confianza. ¡Vamos allá!

¿Por qué migrar tu tienda PrestaShop?

Antes de meternos en harina, es bueno entender por qué podrías necesitar hacer esto. Las razones más comunes son:

  • Mejor rendimiento: Tu servidor actual se ha quedado pequeño y tu tienda carga lento. Un servidor más potente mejora la experiencia de usuario y tu SEO.
  • Mayor seguridad: Quizás tu hosting actual no ofrece las medidas de seguridad que necesitas o ha tenido problemas.
  • Escalabilidad: Necesitas más recursos (RAM, CPU, espacio) para manejar el crecimiento de tu negocio.
  • Cambio de proveedor: Encontraste un mejor precio o un soporte técnico más atento en otra compañía de hosting.
  • Actualización de tecnología: Tu servidor actual usa versiones antiguas de PHP o MySQL y necesitas migrar a uno más moderno para que PrestaShop funcione correctamente.

Preparación: El trabajo sucio antes de la mudanza

Una buena preparación es la clave del éxito. No te saltes estos pasos, por favor.

1. Haz un backup completo de tu tienda actual

Este es el paso más importante. Un backup PrestaShop completo incluye dos partes: los archivos de la tienda y la base de datos. Si algo sale mal durante la migración, podrás restaurar todo desde este backup.

Desde Plesk (en tu servidor ORIGEN):

  1. Accede a tu panel de Plesk.
  2. Ve a la sección "Sitios web y dominios".
  3. Busca tu dominio de PrestaShop y haz clic en "Copia de seguridad" (o "Backup Manager").
  4. Haz clic en "Crear una copia de seguridad".
  5. Asegúrate de seleccionar "Archivos de la suscripción" y "Bases de datos".
  6. Dale un nombre descriptivo (ej: backup-prestashop-antes-migracion).
  7. Inicia el backup. Dependiendo del tamaño de tu tienda, puede tardar unos minutos.

[TIP] Guarda siempre una copia del backup en tu ordenador local o en un servicio en la nube (Google Drive, Dropbox). Nunca está de más tener una copia extra.

2. Anota la configuración actual de tu tienda

Antes de desmontar nada, asegúrate de tener a mano:

  • Versión de PrestaShop: La encontrarás en el back office (Parámetros de la tienda > Información).
  • Versión de PHP que usas: En Plesk, ve a "Sitios web y dominios" > "Configuración de PHP".
  • Nombre de la base de datos, usuario y contraseña: Lo encuentras en Plesk, en "Bases de datos".
  • URL de la tienda: La que usas actualmente (ej: tutienda.com).
  • Cualquier módulo o personalización especial: Si usas un tema muy modificado o módulos críticos, anótalos.

3. Prepara el servidor de destino (con Plesk)

Tu nuevo servidor debe estar listo para recibir a PrestaShop. Asegúrate de:

  • Tener Plesk instalado y funcionando.
  • Crear una suscripción (plan de hosting) para tu dominio.
  • Configurar la versión de PHP que necesita tu PrestaShop. Generalmente, las versiones modernas de PrestaShop 8.x necesitan PHP 8.1 o superior. Consulta los requisitos de tu versión.
  • Crear una base de datos vacía con un usuario y contraseña. Anota estos datos, los necesitarás después.
  • Tener el dominio apuntando al nuevo servidor (DNS). Esto se hace desde el panel de tu registrador de dominios (donde compraste el dominio). Si no sabes cómo hacerlo, pide ayuda a tu nuevo proveedor de hosting. No cambies los DNS hasta que la migración esté completa y verificada.

El proceso de migración: Paso a paso

Ahora sí, manos a la obra. Vamos a migrar PrestaShop Plesk de forma segura.

Paso 1: Exporta la base de datos desde el servidor ORIGEN

  1. En tu Plesk ORIGEN, ve a "Sitios web y dominios".
  2. Busca la sección "Bases de datos" y haz clic en el icono de la base de datos de tu PrestaShop.
  3. Haz clic en "Exportar volcado de la base de datos".
  4. Selecciona todas las tablas (normalmente por defecto se seleccionan todas).
  5. Elige "Sin datos" para la opción "Exportar".
    • ¿Por qué "Sin datos"? Porque exportar con datos puede generar archivos enormes y dar errores de timeout. Es más seguro exportar solo la estructura y luego los datos por separado, o usar la herramienta de Plesk que ya lo hace bien.
    • Recomendación: Usa la opción por defecto de Plesk (Exportar volcado de base de datos) que suele funcionar perfectamente. Si tu base de datos es muy grande (>100MB), puede ser mejor usar phpMyAdmin y exportar en partes.
  6. Haz clic en "Aceptar". Se descargará un archivo .sql en tu ordenador.

Paso 2: Descarga los archivos de la tienda desde el servidor ORIGEN

  1. En tu Plesk ORIGEN, ve a "Sitios web y dominios".
  2. Haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta httpdocs (o public_html). Ahí están todos los archivos de tu PrestaShop.
  4. Selecciona TODOS los archivos y carpetas (puedes usar Ctrl+A o Cmd+A).
  5. Haz clic en "Comprimir" (o "Archivar") y elige ZIP.
  6. Se creará un archivo .zip con todo tu sitio. Dependiendo del tamaño, puede tardar.
  7. Una vez creado, descárgalo a tu ordenador.

Paso 3: Sube los archivos al servidor DESTINO

  1. En tu Plesk DESTINO, ve a "Sitios web y dominios" y luego a "Administrador de archivos".
  2. Navega hasta la carpeta httpdocs (o public_html). Asegúrate de que esté vacía o de que no haya nada importante.
  3. Haz clic en "Subir" y selecciona el archivo ZIP que descargaste en el paso anterior.
  4. Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer". Los archivos se descomprimirán en la carpeta.
  5. Opcional pero recomendable: Después de extraer, borra el archivo ZIP para liberar espacio.

Paso 4: Importa la base de datos al servidor DESTINO

  1. En tu Plesk DESTINO, ve a "Sitios web y dominios".
  2. Busca la sección "Bases de datos". Aquí deberías ver la base de datos vacía que creaste durante la preparación.
  3. Haz clic en el nombre de la base de datos.
  4. Haz clic en "Importar volcado de la base de datos".
  5. Selecciona el archivo .sql que descargaste del servidor ORIGEN.
  6. Haz clic en "Aceptar". Plesk importará la estructura y los datos.

[WARNING] Si tu archivo .sql es muy grande, la importación puede fallar por timeout. En ese caso, usa phpMyAdmin (en Plesk, dentro de la base de datos, haz clic en "phpMyAdmin") y usa la opción de importación por partes.

Paso 5: Configura el archivo app/config/parameters.php

Este es el archivo que conecta tu PrestaShop con la base de datos. Debes actualizarlo con los datos de la nueva base de datos.

  1. En el Administrador de archivos del servidor DESTINO, navega a httpdocs/app/config/.
  2. Busca el archivo parameters.php.
  3. Haz clic derecho sobre él y selecciona "Editar" (o "Edit in Text Editor").
  4. Verás un contenido similar a este (los valores reales serán diferentes):
<?php
return array(
  'parameters' => array(
    'database_host' => 'localhost',
    'database_port' => '',
    'database_name' => 'nombre_base_origen',
    'database_user' => 'usuario_base_origen',
    'database_password' => 'contraseña_base_origen',
    'database_prefix' => 'ps_',
    // ... muchos más parámetros
  ),
);
  1. Cambia los siguientes valores por los de la base de datos que creaste en el servidor DESTINO:
    • 'database_name' -> el nombre de tu nueva base de datos.
    • 'database_user' -> el usuario de tu nueva base de datos.
    • 'database_password' -> la contraseña de tu nueva base de datos.
    • 'database_host' -> normalmente es 'localhost', pero si tu base de datos está en un servidor remoto, pon la IP o el nombre del host.
  2. Guarda los cambios (Ctrl+S o Cmd+S).

Paso 6: Limpia la caché de PrestaShop

Después de mover los archivos y la base de datos, PrestaShop puede tener información antigua en caché. Es mejor limpiarla para evitar errores.

  1. Desde el Administrador de archivos del servidor DESTINO, navega a httpdocs/var/cache/.
  2. Dentro de esta carpeta, verás subcarpetas como dev, prod, etc.
  3. Borra todo el contenido de la carpeta cache. No borres la carpeta en sí, solo su contenido.
  4. También puedes borrar la carpeta httpdocs/var/logs/ (solo su contenido) para eliminar logs antiguos.

[INFO] Si no puedes borrar archivos desde el administrador de archivos, puedes hacerlo por FTP o SSH. A veces los permisos de archivos lo impiden.

Paso 7: Configura el dominio y los DNS (¡El momento clave!)

Ahora que la tienda está en el nuevo servidor, es hora de apuntar el dominio.

  1. Cambia los DNS de tu dominio desde el panel de tu registrador (donde compraste el dominio). Debes apuntar a los servidores DNS de tu nuevo hosting. Tu nuevo proveedor te habrá dado esta información (ej: ns1.nuevohosting.com, ns2.nuevohosting.com).
  2. La propagación de DNS puede tardar entre 24 y 48 horas en todo el mundo. Durante ese tiempo, algunos usuarios verán la tienda en el servidor antiguo y otros en el nuevo.
  3. Para ti, como administrador, puedes editar el archivo hosts de tu ordenador para forzar que tu dominio apunte al nuevo servidor y así verificar que todo funciona correctamente antes de que los DNS se propaguen.

[WARNING] No des de baja el servicio de tu servidor antiguo hasta que estés 100% seguro de que la migración ha sido exitosa y los DNS se han propagado completamente. Si algo falla, podrás volver atrás.

Verificación y post-migración: Asegurando el éxito

Una vez que los DNS se hayan propagado (o después de editar tu archivo hosts), verifica que todo funciona:

  • Navega por tu tienda: ¿Se ven bien los productos, las categorías, las imágenes? ¿Los enlaces funcionan?
  • Haz un pedido de prueba: Simula una compra completa (añadir al carrito, registro, pago) para asegurarte de que el proceso de checkout funciona.
  • Accede al back office: ¿Puedes iniciar sesión en /admin? ¿Los módulos funcionan?
  • Revisa los logs de error: En Plesk, ve a "Sitios web y dominios" > "Registros". Busca errores recientes.
  • Verifica las URLs amigables (SEO): Ve a Parámetros de la tienda > Tráfico y SEO > SEO y URLs. Asegúrate de que las URLs amigables estén activadas y regenéralas si es necesario.
  • Configura el SSL: Si tu nuevo servidor tiene un certificado SSL, actívalo para que tu tienda funcione con HTTPS. En Plesk, ve a "Sitios web y dominios" > "Certificados SSL/TLS".

Preguntas Frecuentes (FAQ)

P: ¿Puedo migrar PrestaShop sin perder los pedidos o clientes?
R: Sí, si haces una copia de seguridad completa de la base de datos justo antes de la migración y la importas correctamente, no perderás ningún dato. El truco está en minimizar el tiempo entre el backup y el cambio de DNS para que no se generen nuevos pedidos en el servidor antiguo.

P: ¿Qué hago si después de la migración veo un error "404 Not Found"?
R: Esto suele deberse a que las URLs amigables no se han regenerado o el archivo .htaccess no se ha copiado correctamente. Ve al back office, a Parámetros de la tienda > Tráfico y SEO > SEO y URLs, y haz clic en "Guardar" (sin cambiar nada) para regenerar el archivo .htaccess.

P: Mi tienda es muy grande (>1GB). ¿Hay alguna forma más rápida de migrar?
R: Sí, si tienes acceso SSH a ambos servidores, puedes usar comandos como rsync para transferir los archivos y mysqldump para la base de datos. Es mucho más rápido que descargar y subir archivos. Pide a tu soporte técnico que te ayude con esto.

P: ¿Puedo usar un plugin de migración?
R: Existen módulos de pago para PrestaShop que automatizan la migración. Son útiles, pero no siempre son necesarios. El método manual que te he explicado es igual de efectivo y te da control total sobre el proceso.

P: ¿Qué pasa si uso un panel como Syspanel (HestiaCP) en lugar de Plesk?
R: El proceso es muy similar. La principal diferencia es que en Syspanel, el acceso al panel es a través del puerto 2106 (ej: https://tu-servidor.com:2106). Las herramientas de backup, administrador de archivos y bases de datos se llaman de forma similar, pero están en un menú diferente. El concepto es el mismo: exportar base de datos, descargar archivos, subirlos al nuevo servidor e importar la base de datos.

P: ¿Debo cambiar la URL de mi tienda en la base de datos?
R: Normalmente no, si el dominio es el mismo. Pero si cambias de dominio (ej: de tiendavieja.com a tiendanueva.com), entonces sí. Deberías buscar y reemplazar en la base de datos todas las referencias a la URL antigua por la nueva. Hay herramientas como "Search Replace DB" o módulos específicos de PrestaShop para hacerlo de forma segura.

¡Y eso es todo! Siguiendo estos pasos, migrar tu PrestaShop a otro servidor con Plesk será un proceso controlado y sin sobresaltos. Recuerda siempre hacer un backup antes de empezar y tomarte tu tiempo para verificar cada paso. ¡Buena suerte con tu tienda!

¿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