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

Cómo migrar PrestaShop a un nuevo servidor con Plesk

Actualizado el 21 de diciembre de 2025

Migrar tu tienda PrestaShop a un nuevo servidor puede parecer un proceso complejo, pero con una guía paso a paso y las herramientas adecuadas, es una tarea que puedes realizar tú mismo sin necesidad de ser un experto en sistemas. En este artículo, te explicaremos de forma clara y sencilla cómo realizar una migrar PrestaShop Plesk de manera segura, minimizando el tiempo de inactividad y asegurando que no pierdas ni un solo dato. Usaremos Plesk como panel de control, una de las soluciones más populares y amigables para gestionar servidores web.

Si estás buscando una PrestaShop migración servidor sin complicaciones, has llegado al lugar indicado. Aquí encontrarás desde la preparación previa hasta la verificación final de tu tienda funcionando en el nuevo hosting. Sigue cada paso con atención y, si tienes dudas, consulta las preguntas frecuentes al final del artículo.

Antes de empezar: preparativos esenciales

Antes de lanzarte a la migración, es crucial que tengas todo listo para evitar sorpresas. Una buena planificación es la clave del éxito en cualquier PrestaShop Plesk guía.

Revisa los requisitos del nuevo servidor

Asegúrate de que tu nuevo servidor cumpla con los requisitos mínimos de PrestaShop. Los más importantes son:

  • PHP: Versión 7.4 o superior (recomendamos 8.0 o 8.1 para mejor rendimiento).
  • Base de datos: MySQL 5.6+ o MariaDB 10.1+.
  • Servidor web: Apache o Nginx con mod_rewrite habilitado.
  • Espacio en disco: Suficiente para tus archivos y base de datos (al menos el doble del tamaño actual de tu tienda).
  • Memoria: Al menos 256 MB de memoria PHP (recomendado 512 MB).

[INFO] Si tu nuevo servidor usa Plesk, puedes verificar estos requisitos desde el panel de administración en "Herramientas y configuraciones" > "Configuración del servidor".

Haz una copia de seguridad completa

Nunca, bajo ningún concepto, empieces una migración sin una copia de seguridad. Este es el paso más importante. Necesitas dos cosas:

  1. Copia de los archivos de PrestaShop: Todo el contenido de la carpeta donde está instalada tu tienda.
  2. Copia de la base de datos: El archivo SQL que contiene productos, clientes, pedidos, etc.

Puedes hacerlo desde el panel de control de tu servidor actual (si es Plesk, usa la herramienta de copias de seguridad) o manualmente mediante FTP y phpMyAdmin.

[WARNING] No confíes solo en una copia. Guarda una copia adicional en tu ordenador o en la nube. Un error en la migración podría borrar todo.

Identifica las herramientas que usarás

Para una PrestaShop migración servidor exitosa, necesitarás:

  • Acceso FTP/SFTP al servidor antiguo y al nuevo.
  • Acceso a Plesk en el nuevo servidor (generalmente a través de https://tudominio.com:8443).
  • Un gestor de bases de datos como phpMyAdmin (incluido en Plesk).
  • Un editor de texto (como Notepad++ o Sublime Text) para modificar archivos de configuración.

Paso 1: Exporta tu tienda desde el servidor antiguo

El primer paso es extraer todos los datos de tu tienda actual. Vamos a hacerlo de forma ordenada.

Exporta los archivos de PrestaShop

Conéctate a tu servidor antiguo mediante FTP. Localiza la carpeta donde está instalado PrestaShop (normalmente public_html, www o una subcarpeta). Descarga todo su contenido a tu ordenador. Esto puede tardar varios minutos si tu tienda tiene muchas imágenes o productos.

[TIP] Si tu servidor antiguo tiene Plesk, puedes usar la función "Copias de seguridad" para descargar un archivo comprimido de toda la carpeta. Es más rápido que descargar archivo por archivo.

Exporta la base de datos

Accede a phpMyAdmin en tu servidor antiguo. Selecciona la base de datos de tu tienda PrestaShop (normalmente tiene un nombre como prestashop_xxxx). Ve a la pestaña "Exportar" y elige:

  • Método: Personalizado.
  • Formato: SQL.
  • Marcar: "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT".
  • Marcar: "Agregar CREATE DATABASE / USE". (Esto creará la base de datos automáticamente en el nuevo servidor).

Haz clic en "Continuar" y descarga el archivo .sql. Guárdalo en un lugar seguro.

[WARNING] Si tu base de datos es muy grande (más de 50 MB), puede que phpMyAdmin no pueda exportarla correctamente. En ese caso, usa la línea de comandos con mysqldump o pide ayuda a tu hosting.

Paso 2: Prepara el nuevo servidor en Plesk

Ahora que tienes todos los datos, es hora de configurar el nuevo hogar de tu tienda. Plesk facilita mucho este proceso.

Crea un nuevo dominio o subdominio

En Plesk, ve a "Sitios web y dominios" y haz clic en "Añadir dominio". Introduce tu nombre de dominio (por ejemplo, mutienda.com) o un subdominio temporal si quieres probar antes. Selecciona la opción "Crear una cuenta de hosting" y elige las configuraciones por defecto.

Configura PHP y otros ajustes

PrestaShop necesita ciertos ajustes en PHP. En Plesk, ve a la sección de tu nuevo dominio y busca "Configuración de PHP". Asegúrate de que:

  • Versión de PHP: 8.0 o superior.
  • Límite de memoria: Al menos 256M.
  • Tiempo máximo de ejecución: 120 segundos.
  • Subir archivos: Activado (para imágenes de productos).
  • allow_url_fopen: Activado.

Guarda los cambios.

Crea una base de datos en Plesk

En Plesk, dentro de tu dominio, busca "Bases de datos" y haz clic en "Añadir base de datos". Dale un nombre (por ejemplo, prestashop_nueva) y crea un usuario con contraseña. Anota estos datos, los necesitarás más adelante.

[INFO] Plesk también te permite importar directamente la base de datos desde un archivo SQL. Lo haremos en el siguiente paso, pero primero debemos tener la base de datos vacía creada.

Paso 3: Importa los datos al nuevo servidor

Con el nuevo servidor listo, es momento de subir todo lo que exportaste.

Sube los archivos de PrestaShop

Conéctate al nuevo servidor mediante FTP. Ve a la carpeta raíz de tu dominio (normalmente httpdocs o similar). Sube todos los archivos de PrestaShop que descargaste del servidor antiguo. Asegúrate de que la estructura de carpetas se mantenga intacta.

[TIP] Si tienes muchos archivos, comprímelos en un ZIP en tu ordenador, súbelos al servidor y luego descomprímelos con el administrador de archivos de Plesk. Es mucho más rápido.

Importa la base de datos

En Plesk, ve a la base de datos que creaste y busca la opción "Importar Dump" o "Importar archivo SQL". Sube el archivo .sql que descargaste. Dependiendo del tamaño, puede tardar unos minutos. Una vez terminado, verifica que las tablas se hayan creado correctamente.

[WARNING] Si el archivo SQL es muy grande, la importación desde Plesk puede fallar. En ese caso, usa phpMyAdmin dentro de Plesk: selecciona la base de datos, ve a la pestaña "Importar" y sube el archivo allí.

Paso 4: Configura la conexión a la base de datos

PrestaShop necesita saber dónde está su nueva base de datos. Para ello, modifica el archivo de configuración.

Modifica el archivo settings.inc.php

Localiza el archivo config/settings.inc.php en la carpeta de PrestaShop que acabas de subir. Ábrelo con un editor de texto y busca las siguientes líneas:

define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'nombre_base_antigua');
define('_DB_USER_', 'usuario_antiguo');
define('_DB_PASSWD_', 'contraseña_antigua');

Cámbialas por los datos de la nueva base de datos que creaste en Plesk. Por ejemplo:

define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'prestashop_nueva');
define('_DB_USER_', 'usuario_nuevo');
define('_DB_PASSWD_', 'contraseña_nueva');

Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).

[INFO] Si tu nuevo servidor tiene la base de datos en un host diferente a localhost, Plesk te indicará la dirección exacta (por ejemplo, mysql.tudominio.com). Úsala en _DB_SERVER_.

Verifica la URL de la tienda

En el mismo archivo settings.inc.php, busca:

define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
define('_PS_CACHE_ENABLED_', '0');

No toques estas líneas a menos que sepas lo que haces. Sin embargo, asegúrate de que la URL base de tu tienda esté correcta en la base de datos. Esto lo haremos en el siguiente paso.

Paso 5: Ajusta la URL en la base de datos

A veces, la URL de tu tienda puede haber cambiado (por ejemplo, de mitienda.com/prestashop a mitienda.com). Para evitar problemas de redirección, actualízala.

Conéctate a phpMyAdmin en el nuevo servidor

En Plesk, dentro de tu dominio, busca "phpMyAdmin" y accede. Selecciona tu base de datos y ejecuta la siguiente consulta SQL (puedes usar la pestaña "SQL"):

SELECT * FROM ps_configuration WHERE name LIKE '%PS_SHOP_DOMAIN%' OR name LIKE '%PS_SHOP_DOMAIN_SSL%';

Esto te mostrará las URLs actuales. Si necesitas cambiarlas, usa:

UPDATE ps_configuration SET value = 'tudominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'tudominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

Reemplaza tudominio.com por la URL real de tu tienda (sin http://).

[WARNING] Si tu tienda usa SSL (HTTPS), asegúrate de que la URL en PS_SHOP_DOMAIN_SSL coincida exactamente con la que usarás.

Paso 6: Prueba y verifica la migración

Antes de dar por terminada la PrestaShop migración servidor, es fundamental probar que todo funcione correctamente.

Accede a tu tienda

Escribe la URL de tu nuevo dominio en el navegador. Deberías ver tu tienda exactamente como antes. Navega por algunas categorías, productos y el carrito de compra.

Revisa el back office

Accede al panel de administración de PrestaShop (normalmente tudominio.com/adminXXXX). Inicia sesión con tus credenciales habituales. Verifica que puedas ver productos, pedidos y clientes.

Soluciona problemas comunes

  • Página en blanco: Suele ser por un error de PHP. Revisa los logs de error en Plesk (en "Sitios web y dominios" > "Logs").
  • Imágenes rotas: Puede deberse a que las rutas de las imágenes no se actualizaron. En el back office, ve a "Parámetros de la tienda" > "Rendimiento" y limpia la caché.
  • Error de conexión a la base de datos: Vuelve a verificar el archivo settings.inc.php y los permisos de la base de datos.

[TIP] Si tienes problemas con las URLs de los productos, puedes regenerar el archivo .htaccess desde el back office: "Parámetros de la tienda" > "Tráfico y SEO" > "URLs amigables" y haz clic en "Guardar" (aunque no cambies nada).

Preguntas frecuentes (FAQ)

Aquí respondemos las dudas más comunes sobre migrar PrestaShop Plesk.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Para una tienda pequeña (menos de 1000 productos y 5000 imágenes), el proceso puede llevar entre 30 minutos y 2 horas. Tiendas grandes pueden requerir varias horas.

¿Perderé mis clientes o pedidos durante la migración?

No, si sigues los pasos correctamente. La copia de seguridad incluye todos los datos. Sin embargo, cualquier cambio realizado en la tienda antigua después de la copia no se reflejará en la nueva. Por eso es recomendable poner la tienda en modo mantenimiento durante la migración.

¿Necesito conocimientos técnicos avanzados?

No es necesario ser un experto, pero sí tener familiaridad con FTP, paneles de control y archivos de configuración. Si te sientes inseguro, puedes contratar un servicio de migración profesional.

¿Qué hago si mi nuevo servidor usa Syspanel (HestiaCP)?

Si tu nuevo hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es similar. La principal diferencia es que el acceso al panel suele ser a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). En Syspanel, los pasos para crear bases de datos y subir archivos son muy parecidos a Plesk.

[INFO] Para acceder a Syspanel, usa la URL https://tudominio.com:2106 e inicia sesión con tus credenciales de administrador.

¿Debo cambiar los DNS antes o después de la migración?

Es mejor cambiar los DNS después de haber probado que la tienda funciona correctamente en el nuevo servidor. Así evitas tiempo de inactividad. Puedes usar un subdominio temporal (por ejemplo, test.tudominio.com) para las pruebas y luego apuntar el dominio principal.

¿Qué pasa si mi tienda usa módulos o temas personalizados?

Los módulos y temas se migran junto con los archivos. Sin embargo, algunos módulos pueden necesitar reactivación o configuración adicional. Revisa el back office después de la migración y verifica que todos los módulos estén activos y funcionando.

Conclusión y recomendaciones finales

Migrar una tienda PrestaShop a un nuevo servidor con Plesk es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier persona con un mínimo de paciencia. Siguiendo esta PrestaShop Plesk guía, has aprendido a:

  • Hacer una copia de seguridad completa.
  • Exportar archivos y base de datos.
  • Configurar el nuevo servidor en Plesk.
  • Importar los datos y ajustar la configuración.
  • Probar y verificar que todo funcione.

Recuerda siempre mantener copias de seguridad periódicas de tu tienda, incluso después de la migración. Un buen hábito es hacer una copia completa cada semana y una de la base de datos a diario.

[TIP] Después de la migración, no olvides regenerar la caché de PrestaShop y verificar que los envíos de correo (como confirmaciones de pedido) funcionen correctamente. Puedes hacerlo desde el back office en "Parámetros de la tienda" > "Rendimiento".

Si has seguido todos los pasos, tu tienda debería estar funcionando en el nuevo servidor sin problemas. ¡Enhorabuena! Ahora puedes disfrutar de un mejor rendimiento y recursos para tu negocio online.

¿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