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

FAQ: ¿Cómo migrar PrestaShop a DirectAdmin?

Actualizado el 31 de octubre de 2025

¿Estás pensando en cambiar de panel de control o de servidor y necesitas migrar PrestaShop a DirectAdmin? Es una pregunta muy común, y por eso hemos preparado esta FAQ completa. Aquí encontrarás respuestas claras, paso a paso, para que puedas mover tu tienda online sin perder datos, clientes ni configuraciones.

Migrar una tienda PrestaShop puede sonar complicado, pero con la guía adecuada es un proceso bastante sencillo. Vamos a desglosarlo en preguntas y respuestas fáciles de entender, pensando en usuarios sin experiencia técnica avanzada.


1. ¿Qué necesito antes de empezar la migración?

Antes de lanzarte a migrar PrestaShop a DirectAdmin, asegúrate de tener todo listo. Esto te ahorrará dolores de cabeza.

Requisitos básicos

  • Acceso a tu DirectAdmin actual o futuro: Necesitas las credenciales de administrador (usuario y contraseña) y la IP del servidor.
  • Datos de tu tienda actual: Usuario y contraseña de FTP o SFTP, acceso a phpMyAdmin (o similar) y los datos de la base de datos de PrestaShop.
  • Herramientas de conexión: Un cliente FTP (como FileZilla) y acceso a la herramienta de gestión de bases de datos (phpMyAdmin).
  • Copia de seguridad: Siempre, siempre, haz una copia de seguridad completa de tu tienda actual antes de tocar nada.

[WARNING] No olvides hacer una copia de seguridad completa (archivos y base de datos) de tu PrestaShop actual. Si algo sale mal, podrás restaurarlo fácilmente.


2. Paso a paso: ¿Cómo migrar PrestaShop a DirectAdmin?

Aquí tienes el proceso detallado, dividido en pasos muy simples.

Paso 1: Prepara tu nuevo servidor en DirectAdmin

Primero, asegúrate de que tu nuevo servidor con DirectAdmin cumple con los requisitos de PrestaShop. Normalmente necesitas:

  • PHP 7.4 o superior (recomendamos 8.0 o 8.1 para mejor rendimiento).
  • MySQL 5.7 o MariaDB 10.3+.
  • Apache con mod_rewrite habilitado (para URLs amigables).

En DirectAdmin, puedes gestionar todo desde el panel. Ve a "Account Manager" > "PHP Settings" para verificar la versión de PHP y activar las extensiones necesarias (como curl, gd, mbstring, mysqli, openssl, zip).

Paso 2: Exporta tu base de datos de PrestaShop actual

Accede a phpMyAdmin en tu servidor actual. Busca la base de datos de tu PrestaShop (suele llamarse algo como prestashop_xxxx).

  1. Selecciona la base de datos.
  2. Ve a la pestaña "Exportar".
  3. Elige el método "Rápido" y formato SQL.
  4. Haz clic en "Continuar" y descarga el archivo .sql.

[INFO] Si tu base de datos es muy grande (más de 50 MB), usa la opción "Personalizado" y marca "Comprimir con gzip" para que sea más fácil de manejar.

Paso 3: Descarga los archivos de tu tienda

Conéctate a tu servidor actual mediante FTP (por ejemplo, FileZilla). Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o www).

  1. Selecciona todos los archivos y carpetas (incluyendo .htaccess si lo ves).
  2. Descárgalos a tu computadora en una carpeta local. Esto puede tardar si tienes muchas imágenes.

[TIP] Si tu tienda tiene muchos productos, la carpeta img puede ser muy pesada. Puedes descargarla por separado o comprimirla en un archivo ZIP desde el servidor.

Paso 4: Sube los archivos a DirectAdmin

Ahora, conéctate a tu nuevo DirectAdmin mediante FTP. Las credenciales las encuentras en el panel de DirectAdmin en "FTP Management".

  1. En DirectAdmin, ve a "File Manager" o usa un cliente FTP.
  2. Navega hasta la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Sube todos los archivos que descargaste. Asegúrate de sobrescribir cualquier archivo existente.

Paso 5: Crea la base de datos en DirectAdmin

En tu panel de DirectAdmin:

  1. Ve a "MySQL Management".
  2. Haz clic en "Create Database".
  3. Ponle un nombre (por ejemplo, prestashop_db) y asígnale un usuario y contraseña seguros.
  4. Anota estos datos: nombre de la base de datos, usuario y contraseña.

Paso 6: Importa tu base de datos

En DirectAdmin, accede a phpMyAdmin desde el panel (suele estar en "Advanced Features" o "Database Management").

  1. Selecciona la base de datos que acabas de crear.
  2. Ve a la pestaña "Importar".
  3. Selecciona el archivo .sql que descargaste antes.
  4. Haz clic en "Continuar" y espera a que termine. Si es grande, puede tardar unos minutos.

Paso 7: Configura el archivo parameters.php o settings.inc.php

Este es el paso clave para que PrestaShop se conecte a la nueva base de datos.

Localiza el archivo app/config/parameters.php (en PrestaShop 1.7+) o config/settings.inc.php (en PrestaShop 1.6). Ábrelo con un editor de texto (como Notepad++).

Busca estas líneas y cámbialas por los datos de tu nueva base de datos:

'database_host' => 'localhost',
'database_name' => 'prestashop_db', // El nombre que pusiste
'database_user' => 'usuario_db',      // El usuario que creaste
'database_password' => 'contraseña_db', // La contraseña

Guarda el archivo y súbelo de nuevo al servidor (sobrescribe el antiguo).

Paso 8: Ajusta las URLs y el .htaccess

Si cambiaste de dominio, necesitas actualizar las URLs en PrestaShop.

  1. Accede a tu nuevo DirectAdmin y ve a "File Manager".
  2. Busca el archivo .htaccess en la raíz de tu tienda (si no lo ves, activa "Mostrar archivos ocultos").
  3. Edítalo y asegúrate de que la línea RewriteBase / esté correcta.
  4. Además, en PrestaShop, ve al Back Office > Configuración de la tienda > Parámetros generales y actualiza las URLs de la tienda (dominio y SSL si aplica).

[WARNING] Si no actualizas las URLs, tu tienda mostrará imágenes rotas y enlaces incorrectos. Es un paso crítico.

Paso 9: Prueba tu tienda

Abre tu dominio en el navegador. Si todo está bien, verás tu tienda funcionando. Revisa:

  • Que las páginas carguen correctamente.
  • Que los productos tengan imágenes.
  • Que el carrito y el proceso de compra funcionen.
  • Que el Back Office sea accesible (normalmente en /admin o la carpeta que hayas configurado).

Si ves errores, revisa los logs de error en DirectAdmin (en "Error Logs") o en el archivo config/defines.inc.php de PrestaShop (cambia _PS_MODE_DEV_ a true para ver errores detallados).


3. Preguntas frecuentes sobre la migración

¿Puedo migrar si mi PrestaShop tiene muchos productos?

Sí, el proceso es el mismo. Solo ten paciencia con la subida de archivos (especialmente las imágenes) y la importación de la base de datos. Si es muy grande, usa compresión o pregúntale a tu hosting si pueden ayudarte.

¿Qué hago si pierdo la conexión FTP durante la subida?

No te preocupes. Reanuda la transferencia desde el cliente FTP (FileZilla tiene opción de reanudar). Si falla, sube los archivos por partes (por ejemplo, primero la carpeta img y luego el resto).

¿Necesito cambiar algo en el DNS?

Si cambias de servidor (no solo de panel), tendrás que apuntar tu dominio a la nueva IP. Esto se hace desde donde tengas registrado el dominio (tu proveedor de dominios). El cambio puede tardar entre 1 y 48 horas en propagarse.

¿Y si uso Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu servidor usa Syspanel (el antiguo HestiaCP), el proceso es similar. Solo recuerda que el puerto de acceso es el 2106 (por ejemplo, https://tudominio.com:2106). La gestión de bases de datos y archivos es análoga.

[INFO] Si migras desde Syspanel a DirectAdmin, los pasos son exactamente los mismos. Solo cambia la interfaz del panel. Asegúrate de exportar bien los datos desde Syspanel antes de empezar.

¿Puedo migrar sin perder la configuración de SEO?

Sí, si mantienes las mismas URLs (mismo dominio y estructura), el SEO no se ve afectado. Solo asegúrate de que el archivo .htaccess y las URLs amigables estén configuradas igual. Si cambias de dominio, tendrás que hacer redirecciones 301 para no perder posicionamiento.

¿Qué hago si la tienda no carga después de la migración?

Revisa estos puntos comunes:

  • Base de datos mal configurada: Verifica el archivo parameters.php.
  • Permisos de archivos: En DirectAdmin, los archivos deben tener permisos 644 y las carpetas 755.
  • PHP no compatible: Asegúrate de que la versión de PHP sea la correcta.
  • Errores en el .htaccess: Temporalmente, renómbralo a .htaccess_old y prueba si la tienda carga (sin URLs amigables).

4. Consejos finales para una migración exitosa

  • Haz pruebas en un subdominio: Si puedes, primero migra a un subdominio (ej. test.tudominio.com) para verificar que todo funciona antes de cambiar el dominio principal.
  • Usa herramientas de copia de seguridad: Algunos plugins de PrestaShop o scripts automatizados pueden ayudarte a hacer backups. Pero el método manual es igual de fiable.
  • No olvides los módulos: Si usas módulos de pago, asegúrate de que tengan licencia para el nuevo dominio o servidor.
  • Pide ayuda si lo necesitas: Si ves que el proceso es demasiado técnico, muchos servicios de hosting ofrecen migración gratuita o asistida. No dudes en contactarlos.

Migrar PrestaShop a DirectAdmin no tiene por qué ser un dolor de cabeza. Con esta FAQ, esperamos haberte aclarado todas las dudas. Recuerda: paciencia, copias de seguridad y seguir los pasos al pie de la letra. ¡Tu tienda estará funcionando en su nuevo hogar en menos de lo que imaginas!

Si te surge alguna otra pregunta, déjala en los comentarios o contacta con nuestro soporte técnico. Estamos aquí para ayudarte.

¿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