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

Cómo migrar tu tienda de PrestaShop a otro servidor en Plesk

Actualizado el 6 de octubre de 2025

Migrar tu tienda de PrestaShop a un nuevo servidor puede sonar a una tarea compleja, pero con una guía clara y paso a paso, es un proceso que puedes realizar sin ser un experto en sistemas. Si tu nuevo alojamiento utiliza Plesk como panel de control, estás de suerte, ya que esta herramienta incluye funciones muy útiles para facilitar la migrar PrestaShop Plesk. En este artículo, te explicaré de forma sencilla y detallada cómo transferir tienda PrestaShop a tu nuevo hosting, asegurándote de que todo funcione correctamente. Prepárate para realizar un PrestaShop cambio servidor sin estrés.

¿Qué necesitas antes de empezar la migración?

Antes de lanzarte a mover archivos y bases de datos, es fundamental que tengas todo listo. La preparación evitará errores y pérdidas de información.

Requisitos técnicos básicos

Para que la migración sea exitosa, asegúrate de contar con lo siguiente:

  • Acceso al panel de control antiguo: Necesitarás las credenciales de tu hosting actual (cPanel, Plesk, Syspanel, etc.).
  • Acceso al nuevo servidor Plesk: Debes tener usuario y contraseña para iniciar sesión en Plesk.
  • Credenciales FTP/SFTP: Para transferir archivos de forma segura.
  • Herramienta de gestión de bases de datos: Como phpMyAdmin (normalmente incluido en Plesk).
  • Copias de seguridad: Nunca está de más tener un respaldo por si algo sale mal.

Hacer una copia de seguridad completa de tu tienda actual

Este es el paso más importante. No empieces a migrar sin tener un respaldo. En tu servidor original:

  1. Exporta la base de datos: Entra a phpMyAdmin, selecciona la base de datos de tu PrestaShop y elige la opción "Exportar". Elige formato SQL y descarga el archivo.
  2. Descarga los archivos de la tienda: Usa un cliente FTP (como FileZilla) para conectarte a tu servidor antiguo y descarga toda la carpeta raíz donde está instalado PrestaShop (normalmente public_html o httpdocs).
  3. Guarda todo en una carpeta local: Organiza los archivos y la base de datos en una misma carpeta para tenerlo todo a mano.

[WARNING] No olvides comprobar que la copia de seguridad no esté corrupta. Abre el archivo SQL con un editor de texto para verificar que tenga contenido, y asegúrate de que los archivos de la tienda se descargaron completamente (comprueba el peso total).

Paso 1: Preparar el nuevo servidor en Plesk

Ahora que tienes tu respaldo, es momento de configurar el nuevo hogar de tu tienda. En Plesk, el proceso es muy visual.

Crear el dominio y la base de datos

  1. Inicia sesión en Plesk: Normalmente accedes a través de https://tudominio:8443 o la URL que te haya proporcionado tu proveedor.
  2. Agrega un nuevo dominio: Ve a "Dominios" y haz clic en "Añadir dominio". Introduce el nombre de tu tienda (ej: mitienda.com). Si es un dominio existente, asegúrate de que los DNS ya apunten al nuevo servidor.
  3. Crea la base de datos: Dentro de los ajustes del dominio, busca la sección "Bases de datos". Haz clic en "Añadir base de datos". Dale un nombre (ej: prestashop_db), crea un usuario y una contraseña segura. Anota estos datos, los necesitarás más adelante.

[TIP] Si tu dominio aún no apunta al nuevo servidor, puedes usar un dominio temporal o la IP del servidor para probar la migración antes de cambiar los DNS.

Configurar PHP y los requisitos de PrestaShop

PrestaShop necesita una versión específica de PHP y ciertas extensiones. En Plesk:

  1. Ve a "Hosting y DNS" > "Configuración de PHP".
  2. Selecciona una versión de PHP compatible con tu PrestaShop (generalmente 7.4 u 8.0, consulta la documentación de tu versión).
  3. Activa las extensiones necesarias: mysqli, curl, gd, json, mbstring, openssl, pdo_mysql, zip, etc. Marca las que falten.

Paso 2: Subir los archivos de PrestaShop al nuevo servidor

Una vez que el servidor está listo, toca mover los archivos. Aquí puedes hacerlo de dos formas: mediante FTP o usando el administrador de archivos de Plesk.

Usando FTP (recomendado para tiendas grandes)

  1. Conéctate a tu nuevo servidor Plesk con un cliente FTP (FileZilla, por ejemplo). Las credenciales las encuentras en Plesk, en "Acceso FTP".
  2. Navega a la carpeta raíz del dominio: Normalmente es httpdocs o public_html.
  3. Sube todos los archivos de tu tienda desde tu carpeta local a esa ubicación. Asegúrate de que la estructura se mantenga (no subas la carpeta contenedora, sino su contenido).

[INFO] Si tu tienda es muy grande, la subida puede tardar. Activa la transferencia en segundo plano o usa un gestor de descargas FTP para reanudar si se corta la conexión.

Usando el Administrador de Archivos de Plesk

Si tu tienda es pequeña, puedes usar la herramienta integrada:

  1. En Plesk, ve a "Archivos" dentro del dominio.
  2. Sube el archivo comprimido (en .zip o .tar.gz) de tu tienda.
  3. Una vez subido, selecciona el archivo y haz clic en "Extraer". El sistema lo descomprimirá en la carpeta raíz.

Paso 3: Importar la base de datos a Plesk

Con los archivos en su lugar, ahora toca meter la base de datos.

Usando phpMyAdmin desde Plesk

  1. En Plesk, dentro de tu dominio, busca "Bases de datos" y haz clic en el icono de phpMyAdmin junto a la base de datos que creaste.
  2. Se abrirá phpMyAdmin en una nueva pestaña. Selecciona la base de datos (debería aparecer vacía).
  3. Ve a la pestaña "Importar" y selecciona el archivo SQL que descargaste de tu tienda antigua.
  4. Haz clic en "Continuar" y espera a que termine. Si el archivo es muy grande, puede que necesites aumentar el límite de subida en PHP (consulta a tu hosting).

[WARNING] Si durante la importación ves errores de "tabla ya existe", significa que la base de datos no estaba vacía. Borra todas las tablas antes de importar o crea una nueva base de datos.

Paso 4: Configurar el archivo settings.inc.php (o parameters.php)

Este es el paso más delicado. PrestaShop necesita saber qué base de datos usar y con qué credenciales.

Localizar y editar el archivo de configuración

  1. Accede a la carpeta de tu tienda mediante FTP o el Administrador de Archivos de Plesk.
  2. Busca el archivo app/config/parameters.php (en PrestaShop 1.7+) o config/settings.inc.php (en versiones anteriores).
  3. Edítalo con un editor de texto (Bloc de notas, Sublime Text, etc.). Busca las líneas que contienen:
    • 'database_host' => 'localhost' (normalmente se deja como localhost).
    • 'database_name' => 'nombre_de_tu_bd' (cámbialo por el nombre de la base de datos que creaste en Plesk).
    • 'database_user' => 'usuario_de_la_bd' (el usuario que creaste).
    • 'database_password' => 'contraseña' (la contraseña que asignaste).
  4. Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente (o simplemente guarda los cambios si usas el editor en línea de Plesk).

[TIP] Si tu nuevo servidor usa un host de base de datos diferente (por ejemplo, una IP), asegúrate de cambiarlo. Normalmente en Plesk es localhost.

Paso 5: Ajustar la URL y las rutas de la tienda

Es muy probable que la URL de tu tienda haya cambiado (por ejemplo, de mitienda.com a una IP temporal). PrestaShop guarda la URL en varios lugares.

Actualizar la URL desde la base de datos

  1. Vuelve a phpMyAdmin en tu nuevo servidor.

  2. Selecciona la base de datos de tu tienda.

  3. Ejecuta esta consulta SQL (reemplaza mitienda.com por tu dominio nuevo o IP):

    UPDATE ps_configuration SET value='http://tunuevodominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
    

    (Si tu tabla tiene prefijo diferente, cámbialo, ej: prestashop_configuration).

  4. También actualiza la tabla ps_shop_url:

    UPDATE ps_shop_url SET domain='tunuevodominio.com', domain_ssl='tunuevodominio.com';
    

[INFO] Si tu tienda usa SSL (https), asegúrate de que el dominio SSL también esté actualizado. Si aún no tienes certificado, puedes dejarlo sin SSL temporalmente.

Limpiar la caché de PrestaShop

PrestaShop guarda archivos de caché que pueden causar problemas si no se regeneran:

  1. Conéctate por FTP y elimina la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones anteriores).
  2. Crea una carpeta vacía con el mismo nombre para que PrestaShop pueda regenerarla.

Paso 6: Verificar el funcionamiento de la tienda

Ya casi está todo listo. Ahora toca probar que la tienda funciona correctamente.

Pruebas básicas

  1. Accede a tu tienda desde el navegador (usa el dominio temporal o la IP si los DNS aún no apuntan).
  2. Comprueba que la página principal cargue sin errores.
  3. Navega por algunas categorías y productos.
  4. Intenta hacer un pedido de prueba (puedes usar un modo de pago ficticio como "Pago contra reembolso" para no cobrar realmente).
  5. Entra al panel de administración (normalmente http://tudominio/adminXXXXX) y verifica que puedas gestionar productos, pedidos y clientes.

Solución de errores comunes

Si ves una pantalla en blanco o un error, revisa:

  • Errores 500: Activa el modo debug de PrestaShop editando config/defines.inc.php y cambiando _PS_MODE_DEV_ a true. Verás el error exacto.
  • Base de datos no conecta: Revisa el archivo parameters.php y asegúrate de que los datos son correctos.
  • Enlaces rotos: Si las URLs de productos no funcionan, ve a "Parámetros de la tienda" > "SEO y URLs" y regenera las URLs amigables.

[WARNING] No olvides desactivar el modo debug una vez que todo funcione. Si lo dejas activo, tu tienda podría mostrar información sensible a los usuarios.

Preguntas frecuentes sobre la migración a Plesk

Aquí respondo las dudas más comunes que surgen al migrar PrestaShop Plesk.

¿Puedo migrar si mi nuevo servidor usa Syspanel?

Sí, si tu proveedor usa Syspanel (el nombre que le damos a HestiaCP), el proceso es similar. La principal diferencia es que el acceso al panel suele ser a través del puerto 2106 (ej: https://tudominio:2106). Dentro de Syspanel, también tendrás opciones para crear bases de datos y gestionar archivos. Los pasos de migración son prácticamente los mismos: subir archivos, importar base de datos y ajustar la configuración.

¿Qué hago si mi tienda es muy grande y la subida por FTP falla?

Prueba a comprimir los archivos en un ZIP y subirlos a través del Administrador de Archivos de Plesk. Si aún así falla, contacta con tu proveedor de hosting para que te ayude con la transferencia directamente en el servidor.

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

No, si haces una copia de seguridad completa justo antes de migrar y la restauras íntegramente, no perderás datos. Eso sí, asegúrate de que no se realicen pedidos nuevos durante el proceso (puedes poner la tienda en modo mantenimiento).

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

Lo ideal es migrar primero con un dominio temporal o la IP del servidor, probar que todo funciona, y luego cambiar los DNS. Así evitas que los usuarios vean errores mientras trabajas.

Consejos finales para una migración sin problemas

  • Haz una lista de verificación: Antes de dar por terminada la migración, repasa cada paso: archivos subidos, base de datos importada, configuración actualizada y pruebas realizadas.
  • Mantén el servidor antiguo activo unos días: No des de baja el hosting anterior hasta que estés seguro de que todo funciona en el nuevo. Así podrás volver atrás si algo sale mal.
  • Actualiza PrestaShop si es necesario: Aprovecha la migración para instalar la última versión compatible con tu tienda. Pero ojo, actualizar durante la migración puede complicar las cosas; mejor hazlo después.
  • Configura las copias de seguridad automáticas en Plesk: Una vez migrado, programa backups periódicos para no volver a pasar por esto.

Migrar tu tienda PrestaShop a un servidor con Plesk es un proceso que, siguiendo estos pasos, cualquiera puede realizar. La clave está en la organización y en no saltarse ninguna verificación. Ahora que ya sabes cómo hacerlo, ¡anímate a dar el salto a un mejor hosting! Tu tienda te lo agradecerá con mayor velocidad y estabilidad.

¿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