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

Migrar PrestaShop de un servidor a otro con Plesk

Actualizado el 24 de octubre de 2025

Migrar tu tienda PrestaShop a un nuevo servidor puede parecer una tarea complicada, pero con las herramientas adecuadas y siguiendo una guía paso a paso, es un proceso mucho más sencillo de lo que imaginas. En este artículo, te explicaré detalladamente cómo realizar una migrar PrestaShop Plesk de forma segura, minimizando el tiempo de inactividad y asegurando que no pierdas ni un solo dato.

Vamos a centrarnos en el entorno Plesk, uno de los paneles de control más populares y amigables para gestionar servidores web. Si estás buscando transferir PrestaShop Plesk de un hosting a otro, has llegado al lugar indicado. Aquí cubriremos desde la preparación inicial hasta la verificación final de tu tienda.

¿Por qué migrar tu PrestaShop a otro servidor?

Antes de meternos en el proceso técnico, es bueno entender por qué podrías necesitar hacer una Plesk migración PrestaShop. Las razones más comunes son:

  • Mejor rendimiento: Tu servidor actual se queda corto para el tráfico que recibes.
  • Actualización de recursos: Necesitas más RAM, CPU o almacenamiento.
  • Cambio de proveedor: Encuentras un hosting más económico o con mejor soporte.
  • Seguridad: El servidor actual tiene vulnerabilidades o quieres un entorno más seguro.
  • Requisitos técnicos: Necesitas una versión específica de PHP, MySQL o extensiones que tu servidor actual no ofrece.

Sea cual sea tu motivo, el proceso que te explico a continuación es universal para cualquier servidor que use Plesk.

Preparación antes de la migración

La clave para una migración exitosa es la planificación. No te lances a hacer cambios sin antes tener todo listo.

1. Haz una copia de seguridad completa

Este es el paso más importante. Nunca, bajo ninguna circunstancia, intentes migrar sin tener una copia de seguridad reciente de tu tienda. En Plesk, hacerlo es muy sencillo.

  • Accede a tu panel de Plesk en el servidor actual.
  • Ve a la sección "Sitios web y dominios".
  • Selecciona tu dominio de PrestaShop.
  • Haz clic en "Administrador de copias de seguridad".
  • Crea una copia de seguridad completa del sitio web. Asegúrate de incluir tanto los archivos como las bases de datos.

[INFO] Guarda esta copia en tu ordenador o en un almacenamiento externo. Nunca está de más tener una copia extra.

2. Anota los requisitos de tu PrestaShop

Cada versión de PrestaShop necesita una configuración específica de PHP, MySQL y extensiones. Antes de migrar, verifica qué versión usas y qué necesita.

  • Ve al Back Office de tu PrestaShop.
  • En el menú superior, haz clic en "Parámetros de la tienda" y luego en "Información".
  • Busca la sección "Información del sistema". Allí verás la versión de PHP, MySQL y otros detalles.

Anota todo esto. Te servirá para configurar el servidor de destino.

3. Configura el servidor de destino en Plesk

Antes de mover los datos, tu nuevo servidor debe estar listo para recibir la tienda. No esperes a tener los archivos para hacerlo.

  • En Plesk del servidor de destino, crea un nuevo suscriptor o cliente si es necesario.
  • Crea un dominio (el mismo que tenías, aunque todavía no apunte).
  • Asegúrate de que el dominio tenga un plan de hosting con los recursos adecuados.
  • Configura la versión de PHP y las extensiones que tu PrestaShop necesita. En Plesk, esto se hace desde "PHP Settings" del dominio.

[TIP] Si tu PrestaShop es reciente (versión 8.x), necesitarás PHP 8.0 o superior. Las versiones antiguas pueden requerir PHP 7.x.

Proceso paso a paso para migrar PrestaShop con Plesk

Ahora sí, vamos al grano. Sigue estos pasos al pie de la letra para una migrar PrestaShop Plesk sin sobresaltos.

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

La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, etc. Es el corazón de PrestaShop.

  • En Plesk del servidor actual, ve a "Sitios web y dominios".
  • Haz clic en "Bases de datos".
  • Verás la base de datos de tu PrestaShop (normalmente se llama algo como prestashop_db o similar).
  • Haz clic en el nombre de la base de datos y luego en "Exportar".
  • Selecciona el formato SQL y descarga el archivo.

[WARNING] Si tu base de datos es muy grande (más de 100 MB), la exportación desde Plesk puede fallar. En ese caso, usa phpMyAdmin desde el panel. Busca la opción "phpMyAdmin" en la base de datos y desde allí exporta.

Paso 2: Exporta los archivos del sitio

Los archivos incluyen el código de PrestaShop, las imágenes, los módulos, los temas y todo el contenido estático.

  • En Plesk del servidor actual, ve a "Sitios web y dominios".
  • Haz clic en "Administrador de archivos".
  • Navega hasta la carpeta httpdocs (o public_html en algunos casos). Ahí están todos los archivos de tu tienda.
  • Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  • Haz clic en "Comprimir" y crea un archivo ZIP. Ponle un nombre como prestashop_backup.zip.

Descarga este archivo ZIP a tu ordenador.

Paso 3: Importa los archivos al servidor de destino

Ahora llevamos todo al nuevo servidor.

  • En Plesk del servidor de destino, ve al dominio que creaste.
  • Abre el "Administrador de archivos".
  • Navega hasta la carpeta httpdocs (o public_html). Si está vacía, perfecto.
  • Haz clic en "Subir" y selecciona el archivo ZIP que descargaste.
  • Una vez subido, selecciona el ZIP y haz clic en "Extraer". Espera a que termine.

[INFO] Si el archivo es muy grande, la subida desde el administrador de archivos puede ser lenta. Una alternativa es usar FTP o SFTP con un cliente como FileZilla. Conéctate al servidor de destino y sube el ZIP directamente a la carpeta httpdocs.

Paso 4: Crea e importa la base de datos en el servidor de destino

Necesitamos una base de datos en el nuevo servidor para meter los datos.

  • En Plesk del servidor de destino, ve a "Bases de datos".
  • Haz clic en "Añadir base de datos".
  • Ponle un nombre (puede ser el mismo que en el servidor original o uno nuevo, pero anótalo).
  • Crea un usuario para la base de datos. Pon una contraseña segura y anótala también.
  • Una vez creada, haz clic en el nombre de la base de datos y luego en "Importar".
  • Selecciona el archivo SQL que exportaste en el Paso 1 y haz clic en "Aceptar".

Espera a que termine la importación. Si la base de datos es grande, puede tardar unos minutos.

Paso 5: Configura el archivo de conexión a la base de datos

PrestaShop necesita saber a qué base de datos conectarse en el nuevo servidor. Esto se configura en el archivo app/config/parameters.php.

  • En el "Administrador de archivos" del servidor de destino, navega a httpdocs/app/config/.
  • Busca el archivo parameters.php.
  • Haz clic derecho sobre él y selecciona "Editar".
  • Verás algo como esto:
    'database_host' => 'localhost',
    'database_name' => 'nombre_antiguo',
    'database_user' => 'usuario_antiguo',
    'database_password' => 'contraseña_antigua',
    
  • Cámbialo por los datos de la nueva base de datos que creaste en el Paso 4. Por ejemplo:
    'database_host' => 'localhost',
    'database_name' => 'nueva_base',
    'database_user' => 'nuevo_usuario',
    'database_password' => 'nueva_contraseña',
    
  • Guarda los cambios.

[WARNING] Si no encuentras el archivo parameters.php, puede estar en config/parameters.php en versiones antiguas de PrestaShop (1.6 o anteriores). En PrestaShop 8.x, la ruta es la que te indiqué.

Paso 6: Ajusta las URLs (si es necesario)

Si cambias de dominio o de subdominio, tendrás que actualizar las URLs en la base de datos. Si mantienes el mismo dominio, puedes saltarte este paso.

  • Si cambiaste de dominio (por ejemplo, de miviejaweb.com a minuevaweb.com), necesitas actualizar las referencias en la base de datos.
  • Puedes usar una herramienta como Better Search Replace o ejecutar consultas SQL en phpMyAdmin.
  • Las tablas principales a modificar son ps_shop_url y ps_configuration (busca campos como PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL).

[TIP] Si no te sientes cómodo con SQL, busca el módulo "PrestaShop Migrator" en el marketplace. Te ayuda a cambiar URLs de forma automática.

Paso 7: Prueba la tienda en el nuevo servidor

Antes de apuntar el dominio, prueba que todo funcione correctamente usando la IP del servidor o un dominio temporal.

  • En Plesk del servidor de destino, ve a "Sitios web y dominios".
  • Busca la opción "Vista previa del sitio web" (suele ser un ojo o un enlace). Te llevará a una URL temporal como http://ip-del-servidor/~nombre-de-usuario/.
  • Navega por tu tienda: productos, carrito, proceso de pago, etc.
  • Verifica que las imágenes se carguen, que los módulos funcionen y que no haya errores.

[INFO] Si ves errores, revisa los logs de error de Plesk. Ve a "Sitios web y dominios" > "Registros" > "Error log". Allí encontrarás pistas sobre qué falla.

Paso 8: Apunta el dominio al nuevo servidor

Una vez que todo funciona, es hora de hacer el cambio de DNS.

  • Ve a tu proveedor de dominios (donde compraste el dominio) y cambia los servidores DNS por los del nuevo hosting.
  • También puedes cambiar solo el registro A si quieres algo más rápido.
  • Ten en cuenta que los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse.

[WARNING] Durante la propagación, algunos usuarios verán la tienda en el servidor viejo y otros en el nuevo. Para evitar problemas, pon tu tienda en modo mantenimiento en el servidor viejo hasta que la propagación termine.

Paso 9: Desactiva el modo mantenimiento y verifica

Cuando el dominio ya apunte al nuevo servidor, desactiva el modo mantenimiento (si lo activaste) y haz una última verificación completa.

  • Ve al Back Office de PrestaShop en el nuevo servidor.
  • Ve a "Parámetros de la tienda" > "Mantenimiento".
  • Desmarca la opción "Habilitar modo mantenimiento".
  • Guarda los cambios.

Ahora, desde cualquier dispositivo y red, prueba la tienda. Asegúrate de que todo esté en orden.

Solución de problemas comunes en la migración

A veces, incluso siguiendo todos los pasos, pueden surgir problemas. Aquí te dejo algunos de los más comunes y cómo resolverlos.

Error de conexión a la base de datos

Si ves "Error de conexión a la base de datos", revisa:

  • Que los datos en parameters.php sean correctos (nombre, usuario, contraseña, host).
  • Que el usuario de la base de datos tenga permisos completos sobre ella.
  • Que el servidor MySQL esté funcionando en el nuevo servidor.

Imágenes rotas o que no se cargan

Esto suele pasar por rutas incorrectas.

  • Ve a "Parámetros de la tienda" > "Rendimiento" y limpia la caché.
  • También puedes regenerar las imágenes: "Diseño" > "Regenerar miniaturas".

Página en blanco (error 500)

Un error 500 puede deberse a problemas de PHP.

  • Revisa que la versión de PHP en el nuevo servidor sea compatible con tu PrestaShop.
  • Aumenta el límite de memoria PHP en Plesk (ve a "PHP Settings" y sube memory_limit a 256M o 512M).
  • Activa la visualización de errores en Plesk para ver el mensaje exacto.

Preguntas frecuentes (FAQ) sobre migrar PrestaShop con Plesk

¿Puedo migrar sin perder datos de clientes y pedidos?

Sí, siempre que exportes e importes la base de datos correctamente. Todos los datos se guardan ahí.

¿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 minutos. Una tienda grande con muchas imágenes puede tardar varias horas.

¿Necesito contratar a un técnico?

No necesariamente. Si sigues esta guía paso a paso, puedes hacerlo tú mismo. Eso sí, si no te sientes seguro, siempre es recomendable pedir ayuda a un profesional.

¿Qué hago si mi PrestaShop es muy antiguo (versión 1.6 o anterior)?

Las versiones antiguas pueden tener problemas con versiones modernas de PHP. Asegúrate de que el nuevo servidor tenga PHP 7.4 o inferior, o mejor aún, considera actualizar PrestaShop antes de migrar.

¿Puedo migrar desde un servidor que no usa Plesk a uno que sí?

Sí, el proceso es similar. Solo cambia la forma de exportar los datos. En lugar de usar Plesk, usa phpMyAdmin para la base de datos y FTP para los archivos.

Conclusión

Migrar tu tienda PrestaShop a un nuevo servidor con Plesk no tiene por qué ser un dolor de cabeza. Siguiendo esta guía detallada, podrás realizar una migrar PrestaShop Plesk de forma ordenada y segura. Recuerda siempre hacer una copia de seguridad, verificar los requisitos técnicos y probar todo antes de hacer el cambio de DNS.

La transferir PrestaShop Plesk es una tarea que, con un poco de paciencia y atención a los detalles, está al alcance de cualquier administrador de tiendas online. Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de PrestaShop o contactar al soporte de tu hosting.

¡Buena suerte con tu migración y que tu tienda siga creciendo en su nuevo hogar!

¿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