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

Cómo migrar PrestaShop a DirectAdmin en pocos pasos

Actualizado el 19 de junio de 2026

Migrar una tienda PrestaShop de un servidor a otro puede parecer una tarea compleja, pero con una buena planificación y siguiendo los pasos correctos, es un proceso muy llevadero. En esta guía migración PrestaShop te explicaremos cómo migrar PrestaShop a DirectAdmin de forma segura y sin perder datos. DirectAdmin es un panel de control potente y muy usado en hosting compartido y dedicado, y con estos pasos podrás transferir PrestaShop DirectAdmin sin complicaciones.

Requisitos previos antes de la migración

Antes de empezar, asegúrate de tener acceso a ambos entornos: el servidor origen (donde está tu tienda actual) y el servidor destino (con DirectAdmin). También necesitarás:

  • Acceso FTP o SFTP al servidor origen.
  • Acceso a phpMyAdmin o una herramienta similar para exportar la base de datos.
  • Los datos de acceso a DirectAdmin (usuario, contraseña y dominio).
  • Una copia de seguridad local de tu tienda (opcional, pero muy recomendada).

[INFO] Si tu servidor origen usa un panel como cPanel o Plesk, los pasos para exportar archivos y bases de datos son similares. En el caso de HestiaCP (que llamaremos Syspanel), recuerda que el acceso es por el puerto 2106.

Paso 1: Exportar los archivos de PrestaShop desde el servidor origen

Lo primero es obtener todos los archivos de tu tienda. Puedes hacerlo mediante FTP o desde el panel de control.

Conexión por FTP

  1. Usa un cliente FTP como FileZilla.
  2. Conéctate a tu servidor origen con las credenciales de FTP.
  3. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  4. Selecciona todas las carpetas y archivos (incluyendo admin, config, img, modules, etc.) y descárgalos a una carpeta en tu computadora.

[TIP] Si tu tienda es grande (más de 500 MB), comprime la carpeta en un ZIP desde el panel de control del servidor origen para acelerar la descarga.

Exportar desde un panel de control

Si tu servidor origen usa cPanel, puedes usar el Administrador de Archivos para comprimir la carpeta y descargarla. En Syspanel, accede por el puerto 2106 y busca la opción de respaldo de archivos.

Paso 2: Exportar la base de datos de PrestaShop

La base de datos contiene toda la información de productos, clientes, pedidos y configuraciones. Es vital exportarla correctamente.

Desde phpMyAdmin

  1. Accede a phpMyAdmin en tu servidor origen (normalmente en tudominio.com/phpmyadmin).
  2. Selecciona la base de datos de PrestaShop (suele llamarse algo como prestashop_db).
  3. Ve a la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y guarda el archivo .sql en tu computadora.

[WARNING] Asegúrate de que la exportación incluya todas las tablas. Si tu base de datos es muy grande, puedes usar la opción Personalizado y marcar “Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION” para evitar conflictos.

Paso 3: Crear la base de datos en DirectAdmin

Ahora trabajaremos en el servidor destino con DirectAdmin.

  1. Inicia sesión en DirectAdmin con tu usuario y contraseña.
  2. Busca la sección Gestión de MySQL o Base de datos MySQL.
  3. Haz clic en Crear nueva base de datos.
  4. Introduce un nombre para la base de datos (por ejemplo, presta_nueva).
  5. Crea un usuario y una contraseña para esa base de datos. Anota estos datos, los necesitarás más adelante.
  6. Asigna el usuario a la base de datos con todos los privilegios.

[INFO] En DirectAdmin, el nombre de la base de datos suele tener un prefijo con el nombre de usuario del hosting (ejemplo: usuario_presta). No te preocupes, es normal.

Paso 4: Importar la base de datos en DirectAdmin

Una vez creada la base de datos, importa el archivo SQL que exportaste.

  1. En DirectAdmin, ve a phpMyAdmin (suele estar en el menú de Base de datos).
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste.
  5. Haz clic en Continuar y espera a que termine la importación.

[TIP] Si el archivo es muy grande, puedes subirlo por FTP a la carpeta de tu dominio y luego importarlo desde phpMyAdmin usando la opción de importar desde archivo local.

Paso 5: Subir los archivos de PrestaShop a DirectAdmin

Ahora toca subir todos los archivos de tu tienda al servidor destino.

  1. Conéctate por FTP a tu servidor DirectAdmin (usa las credenciales que te proporcionó tu hosting).
  2. Navega hasta la carpeta public_html o domains/tudominio.com/public_html.
  3. Sube todos los archivos y carpetas que descargaste desde el servidor origen. Si los comprimiste en ZIP, puedes descomprimirlos desde el Administrador de Archivos de DirectAdmin.

[WARNING] Si subes archivos mientras la tienda está en producción en el servidor origen, asegúrate de no sobrescribir nada. Es mejor hacerlo en un horario de bajo tráfico.

Paso 6: Configurar el archivo parameters.php o settings.inc.php

PrestaShop guarda la configuración de la base de datos en un archivo de configuración. Dependiendo de la versión:

  • Para PrestaShop 1.6 y anteriores: config/settings.inc.php
  • Para PrestaShop 1.7 y superiores: app/config/parameters.php

Edita este archivo con un editor de texto (como Notepad++ o desde el propio Administrador de Archivos de DirectAdmin) y cambia los siguientes valores:

  • _DB_SERVER_: Pon localhost (o la dirección del servidor MySQL, que suele ser localhost).
  • _DB_NAME_: El nombre de la base de datos que creaste en DirectAdmin (incluyendo el prefijo).
  • _DB_USER_: El usuario de la base de datos.
  • _DB_PASSWD_: La contraseña del usuario.

Guarda los cambios.

[TIP] Si no encuentras el archivo, busca en app/config/ o config/. En versiones modernas, también puede estar en config/parameters.php.

Paso 7: Ajustar la URL de la tienda (si es necesario)

Si cambias de dominio o subdominio, debes actualizar la URL en la base de datos.

  1. Accede a phpMyAdmin en DirectAdmin.
  2. Selecciona tu base de datos.
  3. Busca la tabla ps_configuration (el prefijo puede variar, por ejemplo ps_).
  4. Ejecuta la siguiente consulta SQL (ajusta las URLs):
UPDATE ps_configuration SET value = 'http://nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'http://nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

Si tu tienda usa SSL (HTTPS), asegúrate de que las URLs tengan https://.

[INFO] También puedes cambiar la URL desde el archivo parameters.php o settings.inc.php si tu versión lo permite, pero es más seguro hacerlo en la base de datos.

Paso 8: Verificar la migración y solucionar problemas comunes

Una vez que hayas subido los archivos y configurado la base de datos, prueba tu tienda:

  1. Accede a http://tudominio.com (o la URL que hayas configurado).
  2. Si ves la página de inicio, ¡felicidades! La migración fue exitosa.
  3. Si aparece un error, revisa los siguientes puntos:
  • Error de conexión a la base de datos: Verifica los datos en el archivo de configuración.
  • Página en blanco: Activa el modo debug de PrestaShop editando config/defines.inc.php y cambiando _PS_MODE_DEV_ a true.
  • Enlaces rotos: Regenera el archivo .htaccess desde el panel de administración (Parámetros de la tienda > Tráfico y SEO > URL amigables).

[WARNING] Si tu tienda usa módulos de pago o servicios externos (como pasarelas de pago), verifica que las claves API y las URLs estén actualizadas.

Paso 9: Migrar el SSL y configurar HTTPS (opcional pero recomendado)

Si tu tienda original usaba HTTPS, deberás instalar un certificado SSL en DirectAdmin. La mayoría de los hosting con DirectAdmin ofrecen Let’s Encrypt gratuito.

  1. En DirectAdmin, ve a SSL Certificates.
  2. Selecciona tu dominio y haz clic en Let’s Encrypt.
  3. Sigue las instrucciones para instalar el certificado.
  4. Luego, en PrestaShop, ve a Parámetros de la tienda > General y activa "SSL en todas las páginas".

Preguntas frecuentes (FAQ) sobre migrar PrestaShop a DirectAdmin

¿Puedo migrar sin perder los pedidos o clientes?

Sí, siempre que exportes e importes correctamente la base de datos. Todos los datos de clientes, pedidos y productos se almacenan allí.

¿Qué hago si mi tienda tiene muchos módulos?

Los módulos se migran junto con los archivos. Sin embargo, algunos módulos pueden necesitar reactivación o nueva configuración. Revisa el panel de administración después de la migración.

¿El proceso afecta el SEO de mi tienda?

Si cambias de dominio, debes configurar redirecciones 301 para que los motores de búsqueda actualicen sus índices. Si mantienes el mismo dominio, el SEO no debería verse afectado.

¿Puedo migrar desde Syspanel (HestiaCP) a DirectAdmin?

Sí, el proceso es el mismo. Solo recuerda que en Syspanel el acceso es por el puerto 2106 y la estructura de archivos puede variar ligeramente. Exporta los archivos y la base de datos como se explicó.

¿Necesito conocimientos avanzados para migrar?

No, con esta guía paso a paso cualquier persona con acceso a los paneles puede hacerlo. Si tienes dudas, consulta con tu proveedor de hosting.

Consejos finales para una migración exitosa

  • Haz una copia de seguridad completa antes de empezar. Nunca está de más.
  • Prueba la tienda en un subdominio antes de apuntar el dominio principal. Así puedes verificar que todo funciona sin afectar a los usuarios.
  • Actualiza las URLs en Google Search Console si cambias de dominio.
  • Revisa los logs de error de DirectAdmin si algo falla. Están en la sección Logs del panel.

[TIP] Si tu tienda es grande (más de 1 GB de archivos), considera usar la línea de comandos (SSH) para transferir los archivos más rápido. DirectAdmin suele tener acceso SSH disponible.

Migrar una tienda PrestaShop a DirectAdmin es un proceso que, aunque requiere atención a los detalles, es totalmente realizable siguiendo estos pasos. Recuerda que la clave está en la copia de seguridad y en verificar cada paso. ¡Buena suerte con tu migración!

¿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