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

Migrar PrestaShop a otro servidor con Plesk

Actualizado el 30 de enero de 2026

Migrar una tienda online es un proceso que suena complejo, pero con las herramientas adecuadas y una guía clara, puede ser una tarea bastante sencilla. Si estás leyendo esto, probablemente necesitas mover tu PrestaShop a un nuevo servidor que utiliza Plesk como panel de control. Ya sea por mejor rendimiento, más espacio o un cambio de proveedor, aquí te explicaré paso a paso cómo hacerlo sin perder datos ni afectar a tus clientes.

Este Plesk tutorial está diseñado para que lo entiendas aunque no seas un experto en servidores. Vamos a cubrir desde la preparación inicial hasta la verificación final de tu tienda online. Recuerda que la clave está en la organización y en seguir el orden correcto.

Preparativos antes de la migración

Antes de tocar cualquier archivo o base de datos, es fundamental que tengas todo listo. Una buena planificación evitará errores y te ahorrará tiempo.

Revisa los requisitos del nuevo servidor

Tu nuevo servidor con Plesk debe cumplir con los requisitos mínimos de PrestaShop. Asegúrate de que tenga:

  • PHP en una versión compatible (PrestaShop 1.7 y 8.x funcionan bien con PHP 7.4 u 8.0+).
  • MySQL o MariaDB (versión 5.6 o superior).
  • Módulos de PHP como curl, gd, mbstring, openssl, pdo_mysql, zip y json.

Plesk suele tener todo esto preconfigurado, pero puedes verificarlo desde la sección "Herramientas y configuraciones" > "Configuración de PHP".

Haz una copia de seguridad completa en el servidor origen

Este paso es obligatorio. No empieces la migración sin tener un respaldo de tu tienda actual. Necesitas:

  • Archivos del sitio: la carpeta donde está instalado PrestaShop (normalmente httpdocs o public_html).
  • Base de datos: exporta un archivo .sql desde phpMyAdmin o mediante la herramienta de Plesk.

[WARNING] Nunca trabajes sobre el servidor original sin copia de seguridad. Si algo sale mal, podrías perder tu tienda para siempre.

Identifica las herramientas de Plesk

Plesk tiene un asistente de migración muy útil, pero para PrestaShop es mejor hacerlo manualmente para tener control total. Sin embargo, sí usaremos algunas herramientas de Plesk:

  • File Manager para subir archivos.
  • phpMyAdmin para gestionar la base de datos.
  • Dominios para configurar el nuevo sitio.

Si tu nuevo servidor usa otro panel como Syspanel (HestiaCP), el proceso es similar pero con algunos pasos diferentes. En Syspanel, el acceso se hace por el puerto 2106 y la gestión de archivos es mediante FTP o su administrador de archivos.

Paso 1: Exportar la base de datos de PrestaShop

La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, configuraciones, etc. Es la parte más delicada.

Accede a phpMyAdmin en el servidor origen

Desde Plesk, ve a "Bases de datos", selecciona la base de datos de tu PrestaShop y haz clic en "phpMyAdmin". Si no sabes cuál es, revisa el archivo app/config/parameters.php de tu PrestaShop (busca database_name).

Exporta la base de datos

Una vez en phpMyAdmin:

  1. Selecciona la base de datos en el panel izquierdo.
  2. Ve a la pestaña "Exportar".
  3. Elige el método "Rápido" y formato "SQL".
  4. Haz clic en "Continuar" y descarga el archivo .sql.

[TIP] Si la base de datos es muy grande (más de 50 MB), usa el método "Personalizado" y marca la opción "Comprimir con gzip". Así será más rápido de descargar y subir.

Guarda el archivo de forma segura

Coloca el archivo .sql en una carpeta de tu ordenador junto con los archivos del sitio. Lo necesitarás más adelante.

Paso 2: Descargar los archivos de PrestaShop

Ahora vamos a obtener todos los archivos de tu tienda. Esto incluye el core de PrestaShop, temas, módulos, imágenes y archivos de configuración.

Usa FTP o el administrador de archivos de Plesk

Desde el panel Plesk original:

  1. Ve a "Sitios web y dominios".
  2. Selecciona tu dominio y haz clic en "Administrador de archivos".
  3. Marca la carpeta donde está instalado PrestaShop (normalmente httpdocs).
  4. Haz clic en "Comprimir" para crear un archivo ZIP.

Si prefieres FTP, usa un cliente como FileZilla y descarga toda la carpeta. Recuerda activar la transferencia de archivos ocultos (como .htaccess).

Descarga el ZIP

Una vez comprimido, descarga el archivo a tu ordenador. Si el sitio es grande, la descarga puede tardar varios minutos. Ten paciencia.

[INFO] No borres los archivos del servidor original hasta que la migración esté completa y verificada.

Paso 3: Configurar el nuevo dominio en Plesk

En tu nuevo servidor con Plesk, debes crear el dominio o subdominio donde alojarás PrestaShop.

Añade el dominio

Desde Plesk:

  1. Ve a "Sitios web y dominios".
  2. Haz clic en "Añadir dominio".
  3. Introduce el nombre de tu dominio (ej: tutienda.com).
  4. Asegúrate de que el tipo de alojamiento sea "Alojamiento web".
  5. Configura el paquete de recursos según tus necesidades.

Si estás migrando a un servidor con Syspanel, el proceso es similar: accedes por https://tu-servidor:2106, creas un dominio y configuras el alojamiento.

Crea la base de datos vacía

PrestaShop necesita una base de datos limpia para funcionar. En Plesk:

  1. Ve a "Bases de datos".
  2. Haz clic en "Añadir base de datos".
  3. Ponle un nombre (puede ser el mismo que el original) y crea un usuario con contraseña segura.
  4. Anota estos datos: los necesitarás para la configuración.

Paso 4: Subir los archivos al nuevo servidor

Ahora toca mover los archivos de tu PrestaShop al nuevo servidor.

Sube el ZIP y descomprime

Usa el Administrador de archivos de Plesk:

  1. En tu nuevo dominio, ve a "Administrador de archivos".
  2. Sube el archivo ZIP que descargaste antes.
  3. Selecciona el ZIP y haz clic en "Extraer".
  4. Los archivos se descomprimirán en la carpeta raíz del dominio.

Si usas FTP, conecta con los datos de tu nuevo servidor y sube todos los archivos. Asegúrate de que la estructura de carpetas sea la misma (por ejemplo, los archivos deben estar en httpdocs o public_html).

Ajusta los permisos de archivos

PrestaShop necesita ciertos permisos para funcionar correctamente. Desde el Administrador de archivos de Plesk:

  1. Selecciona la carpeta config, cache, log, img, mails, modules, themes, translations, upload y download.
  2. Haz clic en "Permisos" y establece 755 para carpetas y 644 para archivos.

[WARNING] No pongas permisos 777 a menos que sea estrictamente necesario. Es un riesgo de seguridad.

Paso 5: Importar la base de datos

Con los archivos ya en su lugar, es hora de restaurar la base de datos en el nuevo servidor.

Accede a phpMyAdmin en el nuevo Plesk

Ve a "Bases de datos", selecciona la base de datos que creaste y haz clic en "phpMyAdmin".

Importa el archivo SQL

  1. En phpMyAdmin, selecciona la base de datos vacía.
  2. Ve a la pestaña "Importar".
  3. Haz clic en "Seleccionar archivo" y elige el .sql que descargaste.
  4. Marca "Parar si hay error" y haz clic en "Continuar".

Si el archivo es grande, puede tardar varios minutos. No cierres la página hasta que veas el mensaje de éxito.

Actualiza la configuración de la base de datos

PrestaShop guarda los datos de conexión en el archivo app/config/parameters.php. Ábrelo con el Editor de archivos de Plesk y asegúrate de que los valores coincidan con la nueva base de datos:

  • database_host: normalmente localhost.
  • database_name: el nombre de la nueva base de datos.
  • database_user: el usuario que creaste.
  • database_password: la contraseña del usuario.

Si cambiaste el prefijo de las tablas, también actualiza database_prefix.

Paso 6: Configurar el dominio y el entorno

Ahora que los archivos y la base de datos están listos, debemos ajustar algunos parámetros para que la tienda funcione correctamente.

Cambia la URL de la tienda (si es necesario)

Si el dominio es el mismo, no necesitas hacer nada. Pero si cambiaste de dominio o subdominio, debes actualizar la URL en la base de datos.

Desde phpMyAdmin:

  1. Abre la tabla ps_configuration (el prefijo puede variar).
  2. Busca las filas con name = PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  3. Edítalas y coloca el nuevo dominio (ej: tutienda.com).

También revisa la tabla ps_shop_url para asegurarte de que la URL sea correcta.

Genera el archivo .htaccess

PrestaShop usa un archivo .htaccess para las URLs amigables. Si no se generó automáticamente, puedes crearlo desde el panel de administración:

  1. Accede a tu tienda con la URL provisional (ej: http://IP-del-servidor/~usuario/).
  2. Ve a "Configuración de la tienda" > "Tráfico y SEO".
  3. Haz clic en "Guardar" sin cambiar nada. Esto regenerará el .htaccess.

Si no puedes acceder al panel, copia el .htaccess del servidor original (si existe) y súbelo manualmente.

Paso 7: Probar la tienda y solucionar problemas comunes

Antes de apuntar el dominio al nuevo servidor, verifica que todo funcione correctamente.

Accede a la tienda temporalmente

Plesk te permite acceder al sitio mediante una URL temporal (normalmente http://IP-del-servidor/~nombre-de-usuario/). Úsala para:

  • Navegar por la tienda como cliente.
  • Probar el carrito de compra.
  • Acceder al panel de administración (/admin).

Errores comunes y cómo solucionarlos

  • Página en blanco: suele ser por errores de PHP. Activa la depuración editando config/defines.inc.php y cambiando _PS_MODE_DEV_ a true.
  • Base de datos no conecta: revisa los datos en parameters.php y que el usuario tenga permisos en la base de datos.
  • Imágenes rotas: puede ser por permisos incorrectos en la carpeta img. Asegúrate de que sea 755.
  • Redirecciones a la URL antigua: limpia la caché de PrestaShop desde el panel de administración (Parámetros avanzados > Rendimiento > Limpiar caché).

[INFO] Si ves errores de "mod_rewrite", asegúrate de que el módulo Apache esté habilitado en Plesk (Configuración de Apache y nginx).

Paso 8: Apuntar el dominio al nuevo servidor

Una vez que todo funciona, es hora de cambiar los DNS para que tu dominio apunte al nuevo servidor.

Actualiza los registros DNS

Ve a tu proveedor de dominios y cambia los servidores DNS (nameservers) por los del nuevo hosting. Si usas Plesk, normalmente te proporcionan algo como:

  • ns1.tunuevohosting.com
  • ns2.tunuevohosting.com

Si solo necesitas cambiar la IP, actualiza el registro A de tu dominio.

Espera la propagación

Los cambios DNS pueden tardar entre 1 y 48 horas en propagarse. Durante ese tiempo, algunos usuarios verán la tienda vieja y otros la nueva. No te preocupes, es normal.

[TIP] Para verificar la propagación, usa herramientas como "whatsmydns.net" o simplemente espera un día.

Preguntas frecuentes (FAQ)

¿Puedo migrar PrestaShop a Plesk desde otro panel como cPanel?

Sí, el proceso es el mismo. Solo cambian las herramientas de gestión de archivos y bases de datos. En Plesk usas el Administrador de archivos y phpMyAdmin, igual que en cPanel.

¿Qué hago si mi PrestaShop usa SSL?

Después de la migración, deberás instalar un certificado SSL en el nuevo servidor. Plesk tiene un asistente para ello. Luego, actualiza la URL en la tabla ps_configuration con https://.

¿Y si mi nuevo servidor usa Syspanel (HestiaCP)?

El proceso es muy similar. Recuerda que en Syspanel accedes por el puerto 2106. La gestión de archivos se hace mediante FTP o su administrador de archivos, y las bases de datos con phpMyAdmin. La lógica es idéntica.

¿Pierdo los pedidos o clientes durante la migración?

No, si haces la migración correctamente. Los datos se transfieren íntegros. Eso sí, para evitar pedidos perdidos, programa la migración en un momento de bajo tráfico y pon la tienda en modo mantenimiento durante el proceso.

¿Necesito conocimientos de programación?

No. Con esta guía y las herramientas de Plesk, puedes hacer la migración siguiendo los pasos. Si tienes dudas, contacta con el soporte de tu hosting.

¿Qué hago si algo sale mal?

Siempre tienes la copia de seguridad del servidor original. Puedes restaurarla en cualquier momento. No borres los archivos del servidor anterior hasta que la migración esté 100% verificada.

Conclusión

Migrar tu tienda online de PrestaShop a un nuevo servidor con Plesk no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos ordenados: copia de seguridad, exportación de base de datos, traslado de archivos, importación y configuración, tendrás tu tienda funcionando en su nueva casa en poco tiempo.

Recuerda que la paciencia es clave, especialmente durante la propagación DNS. Si encuentras algún error, consulta la sección de problemas comunes o pide ayuda a tu proveedor de hosting. Con esta guía, has dado un gran paso para mejorar el rendimiento de tu negocio online. ¡Buena suerte con tu cambio servidor!

¿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