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

Cómo migrar PrestaShop a un nuevo servidor con Plesk (paso a paso)

Actualizado el 26 de enero de 2026

Antes de Empezar: Prepara tu Estrategia de Migración

Migrar PrestaShop a un nuevo servidor con Plesk puede parecer una tarea compleja, pero con la planificación adecuada y una guía clara, es un proceso que puedes completar con éxito en un par de horas. El objetivo es transferir tu tienda online sin perder datos, pedidos, clientes ni configuraciones. Esto implica mover tres elementos fundamentales: los archivos de tu tienda, la base de datos y la configuración del servidor.

Piensa en tu tienda PrestaShop como una casa: tienes los muebles (archivos), las cajas con documentos (base de datos) y las llaves de las puertas (configuración del servidor). Para mudarte, necesitas empacar todo correctamente, transportarlo y desempacarlo en el nuevo hogar sin que nada se rompa. En este artículo, te mostraré cómo hacer esa mudanza digital paso a paso, utilizando Plesk, uno de los paneles de control más populares y amigables para gestionar tu servidor.

¿Por qué migrar PrestaShop? Las razones suelen variar: necesitas más recursos para manejar el crecimiento de tu negocio, quieres mejorar la velocidad de carga para tus clientes, buscas una mejor seguridad o simplemente quieres cambiar de proveedor de hosting. Sea cual sea tu motivo, una migración de PrestaShop bien ejecutada te garantizará una transición sin contratiempos y con el mínimo tiempo de inactividad posible.


Herramientas que Necesitarás

Antes de sumergirnos en el proceso, es importante tener a mano las herramientas adecuadas:

  1. Acceso de administrador a tu Plesk actual: Necesitarás acceso completo al panel de control del servidor desde el que vas a migrar.
  2. Acceso de administrador al nuevo Plesk: Deberás tener las credenciales del panel donde vas a instalar tu tienda.
  3. Credenciales FTP/SFTP: Tanto del servidor antiguo como del nuevo para transferir archivos si es necesario.
  4. Acceso a phpMyAdmin: Esta herramienta está integrada en Plesk y te permitirá exportar e importar tu base de datos.
  5. Un editor de texto plano: Como el Bloc de notas o Sublime Text, para editar archivos de configuración si es necesario.

[TIP] Antes de comenzar, realiza un backup completo de PrestaShop en tu servidor actual. Aunque Plesk tiene herramientas de migración, tener una copia de seguridad adicional te dará tranquilidad y una red de seguridad en caso de cualquier imprevisto.


Fase 1: Preparación en el Servidor Origen

El primer paso en cualquier migración de PrestaShop es asegurarse de que tienes una copia limpia y completa de tu tienda. Esto implica dos acciones paralelas: copiar los archivos y exportar la base de datos.

1.1 Crear un Backup Completo de los Archivos

Plesk facilita enormemente este proceso. Sigue estos pasos para crear un backup de PrestaShop desde el panel de control:

  1. Inicia sesión en tu Plesk actual.
  2. Ve a la sección "Archivos" o "Gestor de Archivos" en el panel del dominio de tu tienda.
  3. Navega hasta la carpeta raíz donde está instalado PrestaShop (normalmente httpdocs o public_html).
  4. Selecciona todos los archivos y carpetas dentro de esa ubicación.
  5. Haz clic en el botón "Comprimir" o "Archivar" y elige el formato .zip o .tar.gz. Esto creará un archivo comprimido con todos los archivos de tu tienda.
  6. Descarga este archivo comprimido a tu computadora local. También puedes dejarlo en el servidor si planeas transferirlo directamente por FTP, pero descargarlo a tu PC es la opción más segura.

1.2 Exportar la Base de Datos

La base de datos contiene toda la información crítica de tu negocio: productos, pedidos, clientes, precios, etc. Exportarla correctamente es crucial para una transferencia de tienda online exitosa.

  1. En Plesk, ve a la sección "Bases de Datos".
  2. Localiza la base de datos asociada a tu tienda PrestaShop. El nombre suele ser similar al nombre de tu dominio o tener un prefijo específico.
  3. Haz clic en "phpMyAdmin" para abrir la herramienta de gestión de bases de datos.
  4. En phpMyAdmin, asegúrate de que la base de datos correcta esté seleccionada en el menú desplegable de la izquierda.
  5. Ve a la pestaña "Exportar" en la parte superior.
  6. Elige el método de exportación "Rápido" y el formato "SQL". Si quieres una opción más avanzada, puedes usar el método "Personalizado" y seleccionar todas las tablas.
  7. Haz clic en el botón "Continuar" o "Exportar". Esto descargará un archivo .sql que contiene toda tu base de datos.

[WARNING] Durante la exportación, es recomendable que tu tienda esté en modo de mantenimiento para evitar que se registren nuevos pedidos o cambios en la base de datos mientras la estás copiando. Esto asegurará que la copia sea consistente y no haya pérdida de datos.


Fase 2: Preparación en el Servidor Destino

Ahora que tienes tu backup de PrestaShop (archivos y base de datos), es hora de preparar el nuevo servidor con Plesk.

2.1 Crear el Dominio y el Usuario de Base de Datos

  1. Inicia sesión en tu nuevo panel de Plesk.
  2. Ve a la sección "Sitios web y dominios" y haz clic en "Agregar dominio".
  3. Ingresa tu nombre de dominio (por ejemplo, www.tutienda.com) y sigue las instrucciones para crear el dominio en el servidor.
  4. Asegúrate de que el dominio esté apuntando al nuevo servidor (cambiando los DNS) o, para pruebas, puedes editar el archivo hosts de tu computadora para que el dominio resuelva al nuevo servidor.

2.2 Crear la Base de Datos en el Nuevo Servidor

  1. En la sección "Bases de Datos" de tu nuevo Plesk, haz clic en "Agregar base de datos".
  2. Elige un nombre para la nueva base de datos. Puede ser el mismo que el original o uno nuevo.
  3. Crea un usuario para esta base de datos y asígnale una contraseña segura. Guarda estas credenciales, las necesitarás más adelante.
  4. Anota el nombre de la base de datos, el usuario y la contraseña, ya que deberás actualizar la configuración de PrestaShop con estos datos.

Fase 3: Transferir Archivos y Base de Datos

Con ambos servidores preparados, es momento de mover los datos. Esta es la parte central de la migración de PrestaShop.

3.1 Subir y Descomprimir los Archivos

  1. Utiliza un cliente FTP como FileZilla o el Gestor de Archivos de Plesk para subir el archivo comprimido que descargaste en el paso 1.1 a la carpeta httpdocs o public_html de tu nuevo dominio.
  2. Una vez que el archivo esté en el servidor, ábrelo con el Gestor de Archivos de Plesk.
  3. Haz clic en el archivo comprimido y selecciona la opción "Extraer" o "Descomprimir".
  4. Plesk extraerá todos los archivos en la carpeta raíz. Asegúrate de que la estructura de carpetas sea correcta (por ejemplo, que index.php esté directamente en httpdocs, no en una subcarpeta).

3.2 Importar la Base de Datos

  1. Ve a la sección "Bases de Datos" en tu nuevo Plesk y haz clic en el nombre de la base de datos que creaste en el paso 2.2.
  2. Abre phpMyAdmin.
  3. En phpMyAdmin, selecciona tu base de datos en el menú de la izquierda.
  4. Ve a la pestaña "Importar".
  5. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste en el paso 1.2.
  6. Haz clic en "Continuar" o "Importar". El proceso puede tomar unos minutos dependiendo del tamaño de tu base de datos.

[INFO] Si el archivo de tu base de datos es muy grande (más de 100MB), es posible que el tiempo de ejecución de PHP sea insuficiente. En este caso, puedes intentar aumentar el max_execution_time en la configuración de PHP de Plesk o dividir el archivo SQL en partes más pequeñas.


Fase 4: Configurar PrestaShop en el Nuevo Servidor

Ahora viene el paso más delicado: conectar los archivos de PrestaShop con la nueva base de datos. Esto se logra editando el archivo de configuración parameters.php.

4.1 Editar el Archivo de Configuración

  1. Ve al Gestor de Archivos de Plesk en tu nuevo servidor.
  2. Navega hasta la carpeta app/config/ dentro de la raíz de tu PrestaShop.
  3. Busca el archivo parameters.php y haz clic derecho sobre él. Selecciona "Editar" o usa la opción "Editar en el editor de texto".
  4. Dentro del archivo, encontrarás una sección que se ve similar a esta:
'database_host' => 'localhost',
'database_name' => 'nombre_base_datos',
'database_user' => 'usuario_base_datos',
'database_password' => 'contraseña_base_datos',
  1. Actualiza estos valores con los datos de la base de datos que creaste en el nuevo servidor:
    • database_host: Por lo general, es localhost.
    • database_name: El nombre de la nueva base de datos.
    • database_user: El usuario de la nueva base de datos.
    • database_password: La contraseña del nuevo usuario.
  2. Guarda los cambios y cierra el editor.

4.2 Limpiar la Caché de PrestaShop

Después de cambiar la configuración, es importante limpiar la caché de PrestaShop para que los cambios se apliquen correctamente.

  1. En el Gestor de Archivos, navega a la carpeta var/cache dentro de la raíz de PrestaShop.
  2. Elimina todos los archivos y carpetas dentro de var/cache (y var/cache/prod y var/cache/dev si existen). Esto forzará a PrestaShop a regenerar la caché con la nueva configuración.
  3. También puedes borrar el contenido de la carpeta cache en versiones antiguas de PrestaShop (1.6 o anteriores).

Fase 5: Ajustes Finales y Verificación

La migración no está completa hasta que verificamos que todo funciona correctamente.

5.1 Verificar la Tienda

  1. Abre tu navegador y visita tu dominio.
  2. Si todo ha ido bien, deberías ver tu tienda exactamente como estaba en el servidor anterior. Si ves un error de conexión a la base de datos, revisa los datos en parameters.php y la caché.
  3. Navega por algunas páginas, revisa un producto, y si es posible, realiza un pedido de prueba para asegurarte de que el proceso de compra funciona.
  4. Accede al panel de administración de PrestaShop (/admin o la URL que uses) y verifica que puedes iniciar sesión correctamente.

5.2 Verificar Permisos de Archivos

En algunos casos, los permisos de archivos pueden ser incorrectos después de la migración. Esto puede causar problemas de escritura en carpetas como var, cache o img.

  1. En el Gestor de Archivos de Plesk, haz clic derecho en la carpeta raíz de tu tienda.
  2. Selecciona "Cambiar permisos" o "Permisos de archivos".
  3. Asegúrate de que los permisos sean 755 para directorios y 644 para archivos. Para las carpetas var, cache, img y log, es posible que necesiten permisos 775 o 777 para que PHP pueda escribir en ellas. Consulta la documentación de PrestaShop para conocer los permisos exactos.

5.3 Actualizar la URL de la Tienda (si es necesario)

Si has cambiado el dominio o la URL de tu tienda, deberás actualizarla en la base de datos.

  1. Abre phpMyAdmin en tu nuevo servidor.
  2. Selecciona tu base de datos y ve a la tabla ps_configuration (el prefijo ps_ puede variar).
  3. Busca las filas con los nombres PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  4. Edita estas filas y cambia los valores a tu nueva URL (sin http:// o https://).
  5. Guarda los cambios.

Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tarda una migración de PrestaShop?

El tiempo depende del tamaño de tu tienda y la velocidad de tu conexión. Una tienda pequeña puede migrarse en 30-60 minutos. Una tienda grande con muchos productos e imágenes puede tomar varias horas.

¿Qué hago si encuentro errores después de la migración?

Los errores más comunes son problemas de conexión a la base de datos, enlaces rotos o problemas con la caché. Revisa los archivos de configuración, limpia la caché y verifica los permisos de archivos. Si el problema persiste, consulta los logs de error de Plesk para obtener más detalles.

¿Puedo migrar PrestaShop sin usar Plesk?

Sí, puedes hacerlo manualmente usando FTP y phpMyAdmin, pero Plesk simplifica el proceso con herramientas integradas. Este artículo se centra en Plesk, pero los pasos generales de transferencia de archivos y base de datos son los mismos.

¿Es necesario cambiar los DNS para probar la tienda antes de la migración final?

No es estrictamente necesario. Puedes usar un archivo hosts en tu computadora para apuntar tu dominio al nuevo servidor y probar la tienda antes de cambiar los DNS definitivamente. Esto te permite verificar que la migración fue exitosa sin afectar a tus clientes.

¿Qué es Syspanel?

Syspanel (anteriormente conocido como HestiaCP) es otro panel de control de hosting que puedes encontrar en algunos servidores. Si tu proveedor usa Syspanel, el puerto de acceso por defecto es el 2106. Aunque este artículo se enfoca en Plesk, los principios de migración son similares: transferir archivos, exportar/importar la base de datos y actualizar la configuración.


Conclusión: Tu Tienda en su Nuevo Hogar

Migrar PrestaShop a un nuevo servidor con Plesk es un proceso que, con la guía adecuada, puede realizarse sin dolor. Hemos recorrido los pasos esenciales: desde la preparación del backup de PrestaShop en el servidor origen, pasando por la creación del entorno en el servidor destino, hasta la transferencia de archivos y la base de datos, y la configuración final.

Recuerda que la clave del éxito está en la organización y la verificación. Tómate tu tiempo para hacer una copia de seguridad completa, sigue cada paso con atención y no dudes en probar todo en un entorno de desarrollo antes de hacer el cambio final de DNS. Una vez que hayas verificado que todo funciona correctamente, podrás disfrutar de tu tienda en su nuevo y mejorado hogar, con el rendimiento y la seguridad que tu negocio necesita para seguir creciendo. ¡Buenas ventas!

¿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