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

Cómo transferir PrestaShop de un hosting a otro con Plesk

Actualizado el 22 de febrero de 2026

Mudarte de hosting es un paso importante, y hacerlo con una tienda online como PrestaShop puede parecer una tarea titánica. Sin embargo, con la guía adecuada y un panel de control como Plesk, el proceso es mucho más sencillo de lo que imaginas. Este artículo está pensado para que, aunque no seas un experto técnico, puedas realizar la migración prestashop de forma segura y sin perder ni un solo dato, pedido o cliente.

Vamos a desglosar el proceso en pasos claros y manejables. Al final, tendrás tu tienda funcionando en el nuevo servidor como si nada hubiera pasado. Respira hondo, tómate tu tiempo y sigue cada sección con atención.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la piscina, debemos preparar el terreno. Tener todo listo de antemano evitará sustos a mitad de camino. Aquí tienes una lista de verificación imprescindible:

  • Acceso al panel de control antiguo: Necesitas las credenciales para acceder al Plesk del hosting actual. Si tu hosting usa otro panel como cPanel o Syspanel (el acceso a este último suele ser en el puerto 2106), el procedimiento es similar, pero la interfaz cambiará. Nos centraremos en Plesk.
  • Acceso al nuevo hosting con Plesk: Debes tener las credenciales y, lo más importante, un plan de hosting que soporte PrestaShop (PHP, MySQL y, preferiblemente, SSL).
  • Credenciales FTP/SFTP: Tanto del servidor antiguo como del nuevo, para poder descargar y subir los archivos de la tienda.
  • Acceso a phpMyAdmin: Necesitarás esta herramienta para exportar e importar la base de datos. Está disponible en ambos paneles de Plesk.
  • Una copia de seguridad de tu tienda: Nunca está de más tener un plan B. Si algo sale mal, podrás restaurar todo desde el principio.
  • Tiempo y paciencia: No es un proceso de cinco minutos. Dedica al menos un par de horas para hacerlo con calma y sin errores.

Una vez que tengas todo esto, podemos comenzar. El proceso se divide en dos grandes fases: exportar desde el hosting antiguo e importar al nuevo.

Fase 1: Exportar tu tienda desde el hosting antiguo

Esta fase consiste en "empaquetar" tu tienda para poder trasladarla. Básicamente, necesitas dos cosas: todos los archivos de PrestaShop y la base de datos completa.

Paso 1: Descargar los archivos de PrestaShop

Estos archivos incluyen el código fuente, las imágenes de tus productos, los módulos, los temas... Todo lo que ves en tu tienda y más. Para descargarlos, usaremos el Administrador de archivos de Plesk, que es más fiable que un cliente FTP para esta tarea.

  1. Accede a Plesk: Inicia sesión en tu panel de control antiguo. La URL suele ser algo como https://tudominio.com:8443 o una dirección que te proporcionó tu proveedor.
  2. Navega a "Administrador de archivos": En el menú lateral izquierdo, busca la sección "Archivos" y haz clic en "Administrador de archivos".
  3. Localiza la carpeta raíz: En la mayoría de los casos, será httpdocs o public_html. Ahí es donde está instalado tu PrestaShop.
  4. Crea un archivo comprimido: Selecciona todos los archivos y carpetas dentro de httpdocs (puedes usar el checkbox superior para seleccionar todo). Luego, haz clic en el botón "Comprimir" o "Archivar". Se te pedirá un nombre y un formato; usa .zip.
  5. Descarga el archivo: Una vez que Plesk haya creado el archivo .zip (puede tardar unos minutos si tu tienda es grande), selecciónalo y haz clic en el botón "Descargar". Guárdalo en una carpeta segura de tu ordenador.

[WARNING]: Asegúrate de que el archivo se haya descargado completamente antes de continuar. Comprueba el tamaño del archivo en tu ordenador y compáralo con el que se muestra en Plesk. Una descarga incompleta es una de las causas más comunes de errores en la transferir prestashop hosting.

Paso 2: Exportar la base de datos

La base de datos es el cerebro de tu tienda. Contiene los productos, clientes, pedidos, contraseñas y configuraciones. Exportarla es un proceso delicado, pero con phpMyAdmin es bastante intuitivo.

  1. Accede a phpMyAdmin: En Plesk, busca la sección "Bases de datos" en el menú lateral. Verás la lista de bases de datos asociadas a tu dominio. Haz clic en el icono de phpMyAdmin correspondiente a la base de datos de tu PrestaShop (suele tener un nombre similar al de tu dominio).
  2. Selecciona la base de datos: En phpMyAdmin, asegúrate de que la base de datos correcta esté seleccionada en el panel izquierdo.
  3. Ve a la pestaña "Exportar": En el menú superior, haz clic en "Exportar".
  4. Elige el método de exportación: Te recomiendo usar el método "Personalizado" para tener más control. En la sección "Formato", selecciona "SQL". Asegúrate de que la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION..." esté marcada. Esto es importante para que la importación en el nuevo servidor no falle si ya existen tablas.
  5. Comprimir la exportación: En la sección "Salida", marca la opción "Comprimir" y elige "gzip" o "zipped". Esto hará que el archivo sea más pequeño y rápido de descargar.
  6. Ejecuta la exportación: Haz clic en el botón "Continuar" o "Exportar". Se descargará un archivo .sql.gz o .sql.zip en tu ordenador. Guárdalo junto a los archivos de tu tienda.

Fase 2: Importar tu tienda al nuevo hosting

Ahora viene la parte emocionante: dar vida a tu tienda en su nuevo hogar. Es el mismo proceso pero a la inversa: primero la base de datos y luego los archivos.

Paso 1: Crear la base de datos y el usuario en el nuevo hosting

Necesitamos un lugar donde "depositar" el cerebro de tu tienda. Para ello, crearemos una nueva base de datos.

  1. Accede a Plesk del nuevo hosting: Inicia sesión en el panel de control de tu nuevo proveedor.
  2. Ve a "Bases de datos": Busca la sección "Bases de datos" en el menú.
  3. Añade una nueva base de datos: Haz clic en "Agregar base de datos". Elige un nombre descriptivo, por ejemplo, prestashop_db. El sistema también te pedirá crear un usuario y una contraseña para esta base de datos. Anota estos datos, los necesitarás más adelante.
  4. Crea el usuario (si no lo has hecho): Asegúrate de que el usuario que has creado tenga todos los privilegios sobre esta base de datos. En Plesk, suele aparecer una opción para "Conceder todos los privilegios" o puedes hacerlo manualmente seleccionando todos los checkboxes.

Paso 2: Importar la base de datos

Ahora, con la base de datos vacía creada, vamos a llenarla con la información de tu tienda.

  1. Abre phpMyAdmin: Haz clic en el icono de phpMyAdmin junto a la nueva base de datos que acabas de crear.
  2. Selecciona la base de datos: Asegúrate de que esté seleccionada en el panel izquierdo.
  3. Ve a la pestaña "Importar": En el menú superior, haz clic en "Importar".
  4. Selecciona el archivo: Haz clic en "Elegir archivo" y busca el archivo .sql.gz o .sql.zip que descargaste en el paso anterior.
  5. Ejecuta la importación: Haz clic en el botón "Continuar". Dependiendo del tamaño de tu base de datos, puede tardar desde unos segundos hasta varios minutos. No cierres la ventana del navegador durante este proceso.

[INFO]: Si la importación falla por un error de tamaño, es posible que el límite de subida de phpMyAdmin sea muy bajo. Puedes intentar descomprimir el archivo .sql y subirlo, o contactar con tu nuevo proveedor para que aumente el límite temporalmente.

Paso 3: Subir los archivos de PrestaShop

Ahora subiremos todos los archivos de tu tienda al nuevo servidor. Es el paso más largo, pero con el archivo .zip que creamos antes, es muy sencillo.

  1. Ve al "Administrador de archivos": En Plesk del nuevo hosting, navega a "Archivos" > "Administrador de archivos".
  2. Accede a la carpeta raíz: Entra en la carpeta httpdocs o public_html. Debe estar vacía o contener un archivo index.html por defecto. Si es así, bórralo.
  3. Sube el archivo comprimido: Usa la opción "Subir archivo" para subir el archivo .zip que descargaste del hosting antiguo.
  4. Extrae el contenido: Una vez subido, selecciona el archivo .zip y haz clic en el botón "Extraer" o "Descomprimir". Plesk extraerá todos los archivos en la carpeta actual.
  5. Verifica la estructura: Después de extraer, deberías ver las carpetas típicas de PrestaShop como admin, cache, classes, config, img, modules, themes, etc.
  6. Elimina el archivo .zip: Una vez extraído todo correctamente, ya puedes borrar el archivo comprimido del servidor para mantener todo limpio.

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

Este es el paso crucial donde le decimos a PrestaShop qué base de datos debe usar. Lo hacemos editando un archivo de configuración.

  1. Localiza el archivo parameters.php: Este archivo se encuentra en la carpeta app/config/ de tu instalación de PrestaShop. En el Administrador de archivos, navega a httpdocs/app/config/.

  2. Edita el archivo: Haz clic derecho sobre parameters.php y selecciona "Editar" o "Edit in Text Editor".

  3. Actualiza los datos: Busca las líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'. Deberás cambiarlas por los datos de la nueva base de datos que creaste en el nuevo hosting.

    • 'database_host' suele ser localhost o 127.0.0.1. Si tu nuevo hosting usa un host remoto, te lo indicarán.
    • 'database_name' es el nombre que le diste a tu nueva base de datos.
    • 'database_user' es el usuario que creaste.
    • 'database_password' es la contraseña de ese usuario.
  4. Guarda los cambios: Haz clic en "Guardar" o "Guardar y cerrar".

[WARNING]: Ten mucho cuidado al editar este archivo. Un solo carácter mal escrito (una coma, una comilla) puede romper tu tienda. Si no te sientes seguro, puedes usar el editor de texto plano de tu ordenador para hacer los cambios y luego subir el archivo modificado.

Paso 5: Ajustar el dominio y el SSL

Ahora que la tienda está en el nuevo servidor, debemos asegurarnos de que apunte al dominio correcto y funcione con HTTPS.

  1. Añade tu dominio al nuevo hosting: En Plesk, ve a "Sitios web y dominios" y haz clic en "Agregar dominio". Introduce tu nombre de dominio (ej. tutienda.com) y sigue las instrucciones. Asegúrate de que la carpeta raíz sea httpdocs.
  2. Configura el SSL: En la misma sección, busca el icono de "Certificados SSL/TLS". Plesk tiene la opción "Let's Encrypt" que te permite obtener un certificado gratuito en pocos clics. Actívalo y sigue los pasos para emitir el certificado para tu dominio (y el subdominio www).
  3. Activa la redirección a HTTPS: En Plesk, puedes configurar una redirección permanente desde http:// a https://. Busca la opción "Configuración de hosting" o "Redirecciones" y añade una regla que fuerce el uso de HTTPS.

Paso 6: Limpiar la caché de PrestaShop

Después de mover todos los archivos y cambiar la configuración, es muy probable que PrestaShop tenga una caché "sucia" que puede causar errores extraños.

  1. Borra la carpeta var/cache: En el Administrador de archivos de Plesk, navega a httpdocs/var/cache. Dentro de esta carpeta, verás subcarpetas con nombres como dev y prod. Elimina todo el contenido de la carpeta prod (o de todas las carpetas para estar seguro). No borres la carpeta cache en sí, solo su contenido.
  2. Borra la carpeta cache (versiones antiguas): Si tu PrestaShop es una versión anterior a la 1.7, la caché está en la carpeta httpdocs/cache. También deberías borrar su contenido.
  3. Prueba tu tienda: Abre tu dominio en un navegador. Deberías ver tu tienda funcionando con normalidad.

Solución de problemas comunes (FAQ)

Aquí te dejo algunas soluciones a los problemas más habituales que pueden surgir durante la migración prestashop.

  • La tienda muestra un error de conexión a la base de datos: Revisa que los datos en parameters.php sean correctos. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña estén bien escritos y que el usuario tenga todos los privilegios.
  • Veo un error 500 (Internal Server Error): Esto suele estar relacionado con los permisos de los archivos. En Plesk, puedes configurar los permisos de forma recursiva. Ve a "Administrador de archivos", selecciona la carpeta httpdocs y haz clic en "Cambiar permisos". Asegúrate de que los directorios tengan permisos 755 y los archivos 644.
  • El panel de administración no carga o da error: Intenta acceder a /admin (o la URL de tu panel de administración). Si falla, puede ser un problema de caché. Borra el contenido de var/cache de nuevo. También puede ser que la URL en la tabla ps_configuration de la base de datos sea incorrecta. Puedes revisarla en phpMyAdmin, buscando los valores PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  • Las imágenes no se ven: Esto puede ser por dos motivos: los archivos de imagen no se subieron correctamente o la caché de imágenes de PrestaShop está corrupta. Vuelve a comprobar que la carpeta img esté completa. También puedes regenerar las miniaturas desde el panel de administración (Parámetros avanzados > Rendimiento > Regenerar miniaturas).
  • Los enlaces de las páginas dan error 404: Esto es muy común. Ve al panel de administración de PrestaShop y entra en "Parámetros avanzados" > "URLs". Haz clic en el botón "Guardar" sin cambiar nada. Esto forzará a PrestaShop a regenerar el archivo .htaccess con las nuevas rutas.

[TIP]: Si has hecho un cambio de dominio (por ejemplo, de tudominio.com a tudominio.es), no olvides actualizar las URLs en la base de datos. Puedes hacerlo con una consulta SQL en phpMyAdmin sobre la tabla ps_configuration y también en las tablas ps_shop_url. La forma más fácil es con un plugin o buscando en Google "cambiar dominio PrestaShop".

Consideraciones finales y Syspanel

Una vez que tu tienda esté funcionando en el nuevo hosting, te recomiendo que realices una prueba exhaustiva: haz un pedido de prueba

¿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