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

Migrar PrestaShop desde otro hosting a Plesk

Actualizado el 31 de enero de 2026

Antes de Empezar: ¿Qué Necesitas Para Migrar PrestaShop?

Migrar una tienda PrestaShop desde otro hosting a un servidor Plesk puede parecer una tarea compleja, pero con la guía adecuada, es un proceso totalmente manejable. Este artículo está pensado para que puedas realizar la transferencia sin necesidad de ser un experto en sistemas, aunque sí necesitarás tener acceso a ciertas herramientas que te explicaremos paso a paso.

Para comenzar, es importante que entiendas que una migración de PrestaShop implica mover tres elementos fundamentales: los archivos de tu tienda (código, imágenes, temas, módulos), la base de datos (productos, pedidos, clientes, configuraciones) y la configuración del servidor (versión de PHP, permisos de archivos, etc.).

Antes de lanzarte, te recomiendo que hagas una copia de seguridad completa de tu tienda en el hosting actual. Esto es crucial porque, si algo sale mal durante la transferencia, podrás restaurar tu tienda sin perder datos. La mayoría de los paneles de control de hosting (cPanel, Plesk, Syspanel, etc.) ofrecen herramientas para hacer backups, pero también puedes hacerlo manualmente mediante FTP y phpMyAdmin.

Otro punto importante es que necesitarás tener acceso al panel de control de tu nuevo hosting con Plesk. Si no lo tienes, deberás contratar un plan de hosting que incluya Plesk o solicitar a tu proveedor que te lo instale. Además, asegúrate de que tu nuevo servidor cumpla con los requisitos de PrestaShop (versión de PHP, MySQL, etc.) para evitar problemas de compatibilidad.


Paso 1: Preparar el Nuevo Entorno en Plesk

Lo primero que debes hacer es preparar el nuevo servidor para recibir tu tienda. Esto implica crear un dominio o subdominio donde alojarás PrestaShop y configurar las bases de datos necesarias.

Crear el Dominio o Subdominio en Plesk

  1. Accede a tu panel de Plesk con las credenciales que te haya proporcionado tu proveedor de hosting.

  2. En el menú principal, busca la opción "Dominios" o "Sitios web" y haz clic en "Agregar dominio".

  3. Ingresa el nombre de tu dominio (por ejemplo, mitienda.com) o un subdominio temporal (como test.mitienda.com) si prefieres migrar primero a un entorno de pruebas.

  4. Durante la creación, Plesk te pedirá configurar los parámetros de hosting. Asegúrate de seleccionar PHP como soporte y elige la versión que sea compatible con tu PrestaShop (generalmente PHP 7.4 o superior es recomendado).

  5. Completa el proceso y espera a que Plesk cree la estructura de directorios. Normalmente, los archivos de tu sitio se alojarán en una carpeta llamada httpdocs dentro del directorio del dominio.

Crear la Base de Datos en Plesk

  1. En el panel de tu dominio recién creado, busca la sección "Bases de datos" o "Bases de datos MySQL".

  2. Haz clic en "Agregar base de datos" y dale un nombre descriptivo, por ejemplo prestashop_db.

  3. Crea un usuario de base de datos y asigna una contraseña segura. Anota estos datos porque los necesitarás más adelante.

  4. Plesk te mostrará la información de conexión, como el nombre del servidor (suele ser localhost) y el puerto (generalmente 3306). Guárdalos.

[TIP] Si tu hosting actual usa una versión de PHP diferente a la que tiene Plesk, no te preocupes. PrestaShop es bastante flexible y generalmente funciona bien con versiones recientes de PHP. Eso sí, verifica que los módulos de tu tienda sean compatibles.


Paso 2: Exportar Archivos y Base de Datos desde el Hosting Origen

Ahora viene la parte de extraer los datos de tu hosting actual. Este proceso puede variar ligeramente dependiendo del panel que uses (cPanel, Syspanel, etc.), pero el procedimiento es similar.

Exportar la Base de Datos

  1. Accede a phpMyAdmin desde el panel de control de tu hosting actual. Normalmente lo encuentras en la sección de bases de datos.

  2. Selecciona la base de datos que utiliza tu PrestaShop (si no sabes cuál es, revisa el archivo app/config/parameters.php de tu tienda, ahí verás el nombre de la base de datos y el usuario).

  3. Haz clic en la pestaña "Exportar" y elige el método "Rápido" y el formato "SQL".

  4. Descarga el archivo .sql resultante. Este archivo contiene toda la información de tu tienda: productos, clientes, pedidos, etc.

Descargar los Archivos de PrestaShop

  1. Conéctate a tu hosting actual mediante FTP o el Administrador de archivos de tu panel. Necesitarás un cliente FTP como FileZilla.

  2. Navega hasta la carpeta donde está instalado PrestaShop (generalmente la raíz del dominio, como public_html o www).

  3. Selecciona todos los archivos y carpetas (incluidos los ocultos como .htaccess) y descárgalos a tu computadora. Este proceso puede tardar un tiempo si tu tienda es grande, especialmente si tienes muchas imágenes.

[WARNING] Asegúrate de descargar también los archivos ocultos. En FileZilla, activa la opción "Forzar mostrar archivos ocultos" en el menú "Servidor". Si no lo haces, podrías perder archivos importantes de configuración.


Paso 3: Subir los Archivos a Plesk

Una vez que tienes los archivos y la base de datos en tu computadora, es momento de subirlos a tu nuevo servidor Plesk. Este paso es crítico, así que tómate tu tiempo para hacerlo correctamente.

Subir Archivos vía FTP o Administrador de Archivos

  1. Conéctate a tu servidor Plesk mediante FTP. Las credenciales de FTP las puedes encontrar en el panel de Plesk, en la sección "Acceso FTP" de tu dominio.

  2. Navega hasta la carpeta httpdocs (o public_html, dependiendo de cómo esté configurado tu dominio en Plesk).

  3. Sube todos los archivos que descargaste anteriormente. Es importante que mantengas la estructura de carpetas tal y como estaba en el hosting original.

  4. Si tienes muchos archivos, te recomiendo comprimirlos en un .zip en tu computadora, subirlos y luego descomprimirlos directamente en el servidor Plesk. Plesk tiene una herramienta de "Archivo" que te permite extraer archivos comprimidos fácilmente.

Verificar Permisos de Archivos

PrestaShop necesita que ciertos archivos y carpetas tengan permisos específicos para funcionar correctamente. Después de subir los archivos, verifica que:

  • Las carpetas var, cache, log y img tengan permisos de escritura (755 o 775).
  • El archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones nuevas) sea legible y, si es necesario, escribible.

Puedes cambiar los permisos desde el Administrador de archivos de Plesk haciendo clic derecho sobre la carpeta o archivo y seleccionando "Cambiar permisos".

[INFO] Si no estás seguro de qué permisos necesitas, no te preocupes. PrestaShop te mostrará un mensaje de error claro si hay algún problema de permisos, y podrás corregirlo siguiendo las indicaciones.


Paso 4: Importar la Base de Datos en Plesk

Con los archivos en su lugar, es hora de importar la base de datos que exportaste anteriormente. Este paso es fundamental para que tu tienda recupere todos sus datos.

  1. Ve a la sección "Bases de datos" en Plesk y selecciona la base de datos que creaste en el Paso 1.

  2. Haz clic en el enlace "phpMyAdmin" para abrir la herramienta de gestión de bases de datos.

  3. En phpMyAdmin, selecciona tu base de datos en el panel izquierdo.

  4. Haz clic en la pestaña "Importar".

  5. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste desde tu hosting anterior.

  6. Deja las opciones por defecto y haz clic en "Continuar". Espera a que el proceso termine. Si tu base de datos es grande, la importación puede tardar unos minutos.

[WARNING] Asegúrate de que el archivo SQL se importe correctamente. Si recibes un error, revisa si el tamaño del archivo excede el límite de subida de phpMyAdmin. En ese caso, deberás dividir el archivo o subirlo mediante el comando mysql desde la terminal de Plesk.


Paso 5: Configurar la Conexión a la Base de Datos

Ahora que tienes los archivos y la base de datos en el nuevo servidor, es necesario "conectar" PrestaShop con la nueva base de datos. Esto se hace editando el archivo de configuración de PrestaShop.

  1. Busca el archivo app/config/parameters.php en la raíz de tu instalación de PrestaShop (esta ruta es para versiones 1.7 y superiores; en versiones 1.6, el archivo es config/settings.inc.php).

  2. Edita el archivo con un editor de texto (puedes usar el editor integrado en Plesk o descargarlo, editarlo y subirlo de nuevo).

  3. Deberás modificar los siguientes valores:

    • database_host: generalmente es localhost.
    • database_name: el nombre de la base de datos que creaste en Plesk.
    • database_user: el usuario que creaste para la base de datos.
    • database_password: la contraseña de ese usuario.
  4. Guarda los cambios y vuelve a subir el archivo si es necesario.

[TIP] Si estás usando PrestaShop 1.6 o anterior, el archivo de configuración es config/settings.inc.php y los parámetros son _DB_SERVER_, _DB_NAME_, _DB_USER_ y _DB_PASSWD_. El proceso es el mismo.


Paso 6: Ajustar la Configuración del Servidor en Plesk

PrestaShop necesita ciertas configuraciones en el servidor para funcionar de manera óptima. Plesk te permite ajustar estos parámetros fácilmente.

Configurar PHP y Extensiones

  1. En el panel de tu dominio en Plesk, busca la sección "Configuración de PHP" o "PHP Settings".

  2. Asegúrate de que la versión de PHP sea compatible con tu PrestaShop (PHP 7.4 o superior es recomendado).

  3. Verifica que las siguientes extensiones estén habilitadas: pdo_mysql, curl, gd, mbstring, openssl, zip, intl. Si alguna no está activa, actívala desde la lista de extensiones.

  4. Aumenta el límite de memoria (memory_limit) a al menos 256M y el tiempo máximo de ejecución (max_execution_time) a 300 segundos o más. Esto evitará errores en procesos pesados como la generación de imágenes o la actualización de módulos.

Configurar el Archivo .htaccess

PrestaShop utiliza un archivo .htaccess para la reescritura de URLs y otras funciones. Después de migrar, es posible que debas regenerarlo.

  1. Accede a tu tienda en el navegador. Si ves un error de "URL amigables no funcionan", intenta acceder al panel de administración (/admin o la URL que hayas configurado).

  2. Ve a "Parámetros Avanzados" > "Rendimiento" en el menú de administración de PrestaShop.

  3. Haz clic en "Guardar" sin cambiar nada. Esto forzará a PrestaShop a regenerar el archivo .htaccess con la configuración correcta para tu nuevo servidor.

[INFO] Si no puedes acceder al panel de administración, puedes crear un archivo .htaccess manualmente en la raíz de tu instalación. Plesk te permite crear archivos desde el administrador de archivos. Un .htaccess de PrestaShop es bastante largo, así que lo más fácil es regenerarlo desde el panel de administración.


Paso 7: Probar la Tienda y Resolver Problemas Comunes

Una vez que todo está configurado, es hora de probar tu tienda en el nuevo servidor. Te recomiendo que hagas una revisión exhaustiva antes de cambiar los DNS definitivamente.

Prueba Inicial

  1. Accede a tu dominio en el navegador. Deberías ver tu tienda PrestaShop funcionando.

  2. Navega por algunas páginas, haz una búsqueda de productos y revisa que las imágenes carguen correctamente.

  3. Accede al panel de administración y verifica que puedas iniciar sesión.

Problemas Comunes y Soluciones

  • Error de conexión a la base de datos: Revisa los datos en parameters.php o settings.inc.php. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña sean correctos.

  • Página en blanco: Esto suele deberse a un error de PHP. Activa la visualización de errores temporalmente añadiendo ini_set('display_errors', 1); al archivo config/defines.inc.php (en la raíz de PrestaShop) y recarga la página. Luego, elimina esa línea cuando hayas identificado el problema.

  • Imágenes rotas: Las imágenes de PrestaShop se guardan en la carpeta img con una estructura de subcarpetas. Si no las ves, verifica que los permisos de la carpeta img sean correctos y que hayas subido todos los archivos.

  • URLs amigables no funcionan: Ve a "Parámetros Avanzados" > "Rendimiento" y guarda la configuración. Si el problema persiste, verifica que el módulo de reescritura de Apache esté habilitado en Plesk.

[TIP] Si tu tienda usa HTTPS, asegúrate de que el certificado SSL esté correctamente instalado en Plesk. Puedes instalar un certificado gratuito de Let's Encrypt desde el panel de Plesk en la sección "Certificados SSL/TLS".


Paso 8: Migración Final y Cambio de DNS

Cuando hayas probado todo y estés seguro de que la tienda funciona correctamente en el nuevo servidor, es hora de hacer la migración definitiva.

Cambiar los DNS

  1. Accede al panel de control de tu registrador de dominios (donde compraste tu dominio).

  2. Busca la sección de "Servidores DNS" o "Name Servers".

  3. Cambia los servidores DNS por los que te haya proporcionado tu proveedor de hosting con Plesk. Normalmente son dos o más direcciones como ns1.tuproveedor.com y ns2.tuproveedor.com.

  4. Guarda los cambios. La propagación de DNS puede tardar entre 24 y 48 horas, aunque a menudo es más rápida.

Durante la Propagación

Mientras se propagan los DNS, algunos usuarios podrían ver tu tienda en el hosting antiguo y otros en el nuevo. Esto es normal. Para asegurarte de que no se pierdan pedidos durante este período, puedes:

  • Mantener el hosting antiguo activo durante unos días.
  • Configurar una redirección 301 desde el hosting antiguo al nuevo.
  • Revisar que el correo electrónico funcione correctamente en el nuevo servidor.

[WARNING] No canceles tu hosting antiguo hasta que estés 100% seguro de que la migración ha sido exitosa y que todos los datos se han transferido correctamente. Es mejor ser precavido.


Preguntas Frecuentes (FAQ)

¿Puedo migrar PrestaShop a Plesk desde cualquier hosting?

Sí, siempre que tengas acceso a los archivos y a la base de datos de tu tienda. La mayoría de los paneles de control (cPanel, Syspanel, DirectAdmin, etc.) te permiten exportar estos datos. Si tienes dudas sobre cómo hacerlo en tu hosting específico, contacta con tu proveedor de hosting actual.

[INFO] Si tu hosting actual usa Syspanel, el puerto de acceso es el 2106. Puedes conectarte a

¿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