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

Migrar PrestaShop a DirectAdmin en 5 pasos

Actualizado el 6 de mayo de 2026

Si estás leyendo esto, probablemente ya sabes que tener tu tienda en un hosting rápido y fiable es tan importante como tener buenos productos. DirectAdmin es un panel de control de servidores muy potente, estable y, sobre todo, amigable. Migrar PrestaShop a DirectAdmin suena a tarea compleja, pero te prometo que con esta guía lo harás en 5 pasos claros. No necesitas ser un desarrollador experto, solo tener un poco de paciencia y seguir las instrucciones al pie de la letra.

En este artículo, vamos a desglosar el proceso de transferir PrestaShop de un servidor a otro, asegurándonos de que no pierdas ni un solo producto, cliente o pedido. Te explicaré cada paso con detalle, desde la copia de seguridad hasta la configuración final. Al terminar, tu tienda estará funcionando en DirectAdmin como si siempre hubiera estado ahí.


Paso 1: Preparar el terreno – Copia de seguridad completa de tu PrestaShop

Antes de mover nada, necesitas tener una copia de seguridad impecable de tu tienda actual. Este es el paso más importante. Sin una buena copia, corres el riesgo de perder datos valiosos. Vamos a dividirlo en dos partes: los archivos y la base de datos.

1.1. Copia de seguridad de los archivos (FTP o cPanel)

Accede a tu hosting actual y localiza la carpeta donde está instalado PrestaShop. Normalmente se llama public_html, htdocs o tiene el nombre de tu dominio. Utiliza un cliente FTP (como FileZilla) o el administrador de archivos de tu panel actual para descargar toda la carpeta de tu tienda a tu ordenador.

[TIP] Si tu tienda pesa mucho (más de 500 MB), comprime la carpeta desde el panel de control (opción "Comprimir" en cPanel o similar). Esto hará la descarga mucho más rápida.

1.2. Exportar la base de datos (phpMyAdmin)

La base de datos contiene la información de tus productos, clientes, pedidos y configuraciones. Para exportarla:

  1. Entra a phpMyAdmin desde tu panel de control actual.
  2. Selecciona la base de datos de tu PrestaShop (suele llamarse algo como prestashop_db o tuusuario_presta).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql a tu ordenador.

Guarda tanto la carpeta de archivos como el archivo SQL en una carpeta segura. ¡Ya tienes tu seguro de vida digital!


Paso 2: Configurar el nuevo hogar en DirectAdmin

Ahora que tienes tu copia de seguridad, vamos a preparar el servidor DirectAdmin para recibir tu tienda.

2.1. Crear el dominio y la base de datos

  1. Accede a tu panel de DirectAdmin.
  2. Ve a Gestión de Cuentas > Añadir Dominio (o similar). Introduce tu dominio principal (ej: tutienda.com) y completa el resto de datos. Esto creará la carpeta donde alojaremos los archivos.
  3. Ahora, crea una nueva base de datos. Ve a Gestión de Base de Datos > Crear Base de Datos.
  4. Ponle un nombre (ej: presta_nueva), un usuario y una contraseña segura. Guarda estos datos, los necesitarás en el paso 4.

2.2. Subir los archivos de tu tienda

Con el dominio creado, localiza la carpeta public_html (o domains/tudominio.com/public_html) dentro de tu cuenta de DirectAdmin. Ahora:

  1. Usa un cliente FTP (FileZilla) con los datos de acceso FTP de tu cuenta de DirectAdmin (los encuentras en Gestión de Cuentas > Detalles de FTP).
  2. Sube todos los archivos de tu copia de seguridad a esa carpeta public_html. Si comprimiste la carpeta, súbela y luego descomprímela desde el administrador de archivos de DirectAdmin.

[WARNING] Asegúrate de sobrescribir cualquier archivo existente. No dejes archivos huérfanos.


Paso 3: Importar la base de datos a DirectAdmin

Con los archivos ya en su lugar, es hora de meter los datos en la nueva base de datos.

  1. Entra a phpMyAdmin desde DirectAdmin (suele estar en Gestión de Base de Datos > phpMyAdmin).
  2. Selecciona la base de datos que creaste en el paso 2 (presta_nueva).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste en el paso 1.
  5. Haz clic en Continuar. Dependiendo del tamaño, puede tardar unos segundos o minutos. ¡No cierres la ventana!

Si todo sale bien, verás un mensaje de éxito. Tu base de datos ahora tiene todos los datos de tu tienda original.


Paso 4: Conectar PrestaShop con la nueva base de datos

Este es el paso más técnico, pero no te asustes. Solo tienes que editar un archivo de configuración.

4.1. Localizar y editar app/config/parameters.php

Usando tu cliente FTP o el administrador de archivos de DirectAdmin, navega hasta la carpeta app/config dentro de tu tienda. Busca el archivo parameters.php. Ábrelo con un editor de texto (como el bloc de notas o el editor integrado de DirectAdmin).

Verás algo como esto:

<?php
return array(
    'parameters' => array(
        'database_host' => 'localhost',
        'database_port' => '',
        'database_name' => 'nombre_antiguo',
        'database_user' => 'usuario_antiguo',
        'database_password' => 'contraseña_antigua',
        'database_prefix' => 'ps_',
        // ... más configuraciones
    ),
);

4.2. Actualizar los datos de conexión

Ahora, cambia los valores por los de tu nueva base de datos en DirectAdmin:

  • database_host: Normalmente es localhost. Si tu hosting usa un servidor de bases de datos separado, te lo indicarán, pero en el 99% de los casos es localhost.
  • database_name: El nombre que le pusiste a la base de datos en DirectAdmin (ej: presta_nueva).
  • database_user: El usuario que creaste para la base de datos.
  • database_password: La contraseña que elegiste.

Guarda el archivo y ciérralo.

[INFO] Si tu PrestaShop es muy antiguo (versión 1.6 o anterior), el archivo de configuración puede estar en config/settings.inc.php. El proceso es el mismo, solo cambia el nombre del archivo.


Paso 5: Ajustes finales y verificación

Ya casi lo tienes. Ahora solo falta hacer algunos retoques para que todo funcione correctamente.

5.1. Limpiar la caché de PrestaShop

PrestaShop guarda muchos datos en caché para ir más rápido. Al cambiar de servidor, esa caché puede dar problemas. Para limpiarla:

  1. Accede a tu tienda por FTP y elimina todo el contenido de la carpeta var/cache (si usas PrestaShop 1.7+) o cache (versiones anteriores).
  2. También puedes hacerlo desde el panel de administración de tu tienda, pero como aún no has accedido, mejor hazlo manualmente.

5.2. Configurar el archivo .htaccess (opcional pero recomendado)

Si tu tienda usaba URLs amigables, es probable que necesites regenerar el archivo .htaccess. Para hacerlo:

  1. Accede a tu panel de administración de PrestaShop (ej: tudominio.com/admin1234).
  2. Ve a Configuración de la tienda > Tráfico y SEO > URLs amigables.
  3. Sin cambiar nada, haz clic en Guardar. Esto regenerará el .htaccess automáticamente.

5.3. Probar todo

  • Abre tu tienda en el navegador: ¿Se ve bien? ¿Los productos aparecen?
  • Prueba a añadir un producto al carrito: ¿Funciona el proceso de compra?
  • Accede al panel de administración: ¿Puedes iniciar sesión? Si no, revisa que la contraseña de la base de datos sea correcta.
  • Revisa los enlaces de imágenes: Si las imágenes no se ven, puede que necesites regenerar las miniaturas desde el panel de administración (Diseño > Posiciones de imagen > Regenerar miniaturas).

[TIP] Si usas Syspanel (HestiaCP) en tu servidor, recuerda que el acceso a tu panel de control es a través del puerto 2106 (ej: tuserver.com:2106). El proceso de migración es idéntico, solo cambia la interfaz.


Preguntas Frecuentes (FAQ) sobre Migrar PrestaShop a DirectAdmin

Aquí respondo las dudas más comunes que suelen surgir durante este proceso.

¿Puedo migrar PrestaShop sin perder los pedidos activos?

Sí, siempre que hagas la copia de seguridad justo antes de la migración y no haya nuevos pedidos durante el proceso. Para evitar pérdidas, programa la migración en un horario de bajo tráfico y pon tu tienda en modo mantenimiento durante el tiempo que dure.

¿Qué hago si después de la migración la tienda me da error 500?

El error 500 suele deberse a problemas de permisos de archivos o a un archivo .htaccess incorrecto. Primero, verifica que los permisos de las carpetas sean 755 y los de los archivos 644. Luego, prueba a renombrar el .htaccess a .htaccess_old y accede a la tienda. Si funciona, regenera el .htaccess desde el panel de administración.

¿Necesito cambiar la configuración de PHP en DirectAdmin?

Es muy probable. PrestaShop requiere una versión específica de PHP (generalmente 7.4 u 8.0) y ciertas extensiones (como mysqli, gd, curl, etc.). En DirectAdmin, puedes cambiar la versión de PHP desde Gestión de Cuentas > Selector de PHP. Asegúrate de que las extensiones necesarias estén activadas.

¿Qué pasa con mi dominio? ¿Debo cambiar los DNS?

Sí. Una vez que tu tienda funciona perfectamente en el nuevo servidor, debes apuntar tu dominio a la nueva IP de DirectAdmin. Esto se hace desde donde tengas gestionado el dominio (tu registrador de dominios, como Namecheap, GoDaddy, etc.). Cambia los Nameservers o la IP del registro A a los que te proporcione tu nuevo hosting. El cambio puede tardar de 1 a 48 horas en propagarse.

¿Puedo migrar PrestaShop usando un plugin?

Sí, existen plugins como "PrestaShop Migration" o "Cart2Cart" que automatizan el proceso, pero suelen ser de pago y no siempre transfieren todos los datos correctamente. La migración manual que te he explicado es gratuita y te da control total.

¿Y si mi PrestaShop es muy grande (miles de productos)?

Para tiendas grandes, el proceso es el mismo, pero la copia de seguridad y la subida de archivos pueden tardar más. Te recomiendo usar la compresión de archivos y, si es posible, realizar la subida desde el administrador de archivos de DirectAdmin (a veces es más rápido que FTP). Para la base de datos, si es muy grande (más de 50 MB), puede que necesites dividir el archivo SQL o usar herramientas como BigDump.


Conclusión: Tu tienda ya está en casa

Felicidades, has completado la migración de tu PrestaShop a DirectAdmin. Como has visto, no es una ciencia espacial, solo requiere organización y seguir los pasos correctos. Ahora disfrutarás de un hosting más rápido, estable y con todas las herramientas que necesitas para hacer crecer tu negocio.

Recuerda que migrar PrestaShop DirectAdmin es un proceso que, si se hace bien, no debería darte problemas. Guarda siempre una copia de seguridad de tu tienda antes de cualquier cambio importante, y no dudes en consultar la documentación oficial de DirectAdmin si tienes dudas específicas sobre el panel.

Si te ha quedado alguna duda, déjala en los comentarios (si este artículo está en un blog) o contacta con tu proveedor de hosting. ¡Buena suerte con tu tienda!

¿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