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

Cómo transferir PrestaShop a un nuevo hosting con DirectAdmin

Actualizado el 11 de enero de 2026

Mudar tu tienda online puede parecer una tarea titánica, pero con esta guía paso a paso, transferir PrestaShop a un servidor con DirectAdmin será un proceso mucho más sencillo de lo que imaginas.

Ya sea porque tu tienda ha crecido, necesitas más recursos o simplemente quieres un mejor servicio, cambiar hosting PrestaShop no tiene por qué ser una pesadilla.

Aquí te explicaré, sin tecnicismos complicados, cómo mover PrestaShop de tu servidor actual a uno nuevo gestionado con el panel DirectAdmin, incluyendo trucos para no perder ni un solo cliente, pedido o posición en Google.


¿Qué necesitas antes de empezar a mover PrestaShop?

Antes de lanzarnos a la migración, es fundamental que prepares el terreno. Si intentas hacerlo sin orden, podrías acabar con una tienda rota.

Esto es lo que necesitas tener a mano:

  • Datos de acceso de tu hosting actual (FTP, cPanel o similar): Necesitas poder descargar los archivos y la base de datos.
  • Datos de acceso a tu nuevo hosting con DirectAdmin: Lo más probable es que ya tengas el usuario y la contraseña del panel, además de las credenciales de FTP y de la base de datos MySQL.
  • Un gestor de FTP (como FileZilla) o el administrador de archivos de DirectAdmin: Para subir y bajar los archivos de PrestaShop.
  • Acceso a phpMyAdmin: Tanto en el hosting antiguo como en el nuevo, para exportar e importar la base de datos.
  • Paciencia y tiempo: Dependiendo del tamaño de tu tienda, el proceso puede llevar desde 30 minutos hasta un par de horas.

[WARNING] No empieces la migración sin haber hecho una copia de seguridad completa de tu tienda original. Un fallo a mitad de camino podría dejarte sin datos. La copia de seguridad es tu red de seguridad.


Paso 1: Crear una copia de seguridad completa de tu PrestaShop

Este es el paso más importante de todos. Una copia de seguridad te garantiza que, pase lo que pase, puedes volver atrás.

Básicamente, necesitas dos copias: una de los archivos (las carpetas y el código) y otra de la base de datos (donde están tus productos, clientes y pedidos).

1.1. Exportar la base de datos desde el hosting antiguo

La base de datos es el cerebro de tu tienda. Para exportarla:

  1. Accede a phpMyAdmin desde el panel de control de tu hosting antiguo (normalmente en cPanel o en el propio enlace directo).
  2. En el panel izquierdo, selecciona la base de datos de tu PrestaShop (suele llamarse algo así como usuario_bdprestashop).
  3. Haz clic en la pestaña "Exportar" en el menú superior.
  4. Elige el método "Rápido" y el formato "SQL".
  5. Pulsa el botón "Continuar" o "Exportar". El sistema descargará un archivo con extensión .sql.

1.2. Descargar los archivos de tu tienda

Ahora toca descargar todo el código de tu tienda.

  1. Abre tu cliente FTP (FileZilla) y conéctate a tu hosting antiguo usando los datos de acceso FTP.
  2. En el servidor remoto, localiza la carpeta donde está instalado PrestaShop. Normalmente es public_html, htdocs o una subcarpeta dentro de estas.
  3. Selecciona todos los archivos y carpetas dentro de esa ubicación (.htaccess, config, admin, img, etc.).
  4. Haz clic derecho y elige "Descargar". Esto copiará todos los archivos a tu ordenador.

[INFO] Puede que la descarga tarde un poco si tu tienda tiene muchas imágenes. Es normal, déjala terminar.


Paso 2: Preparar el nuevo hosting en DirectAdmin

Ahora vamos a preparar el "terreno" en tu nuevo servidor. DirectAdmin es un panel muy intuitivo, así que no te preocupes.

2.1. Crear la base de datos en DirectAdmin

Necesitamos una base de datos vacía donde importar la tuya.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "Gestión de MySQL" o "Bases de datos MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Introduce un nombre para la base de datos (por ejemplo, presta_bd) y crea un usuario con su contraseña (guárdalas bien, las necesitarás).
  5. Asegúrate de otorgar TODOS LOS PRIVILEGIOS a ese usuario sobre esa base de datos.

2.2. Importar la base de datos en DirectAdmin

  1. Dentro de DirectAdmin, busca el icono de phpMyAdmin (normalmente está en la sección de "Herramientas" o "Bases de datos").
  2. Haz clic en tu nueva base de datos (la que acabas de crear) en el panel izquierdo.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste antes.
  5. Pulsa "Continuar". DirectAdmin importará todos tus datos.

[TIP] Si el archivo .sql es muy grande (más de 10MB), puede dar error. En ese caso, usa la opción de importar por partes o pide a tu proveedor de hosting que lo haga por ti.

2.3. Subir los archivos de PrestaShop al nuevo servidor

Ahora toca subir el "cuerpo" de tu tienda.

  1. Conéctate vía FTP a tu nuevo hosting (o usa el "Administrador de Archivos" de DirectAdmin).
  2. Ve a la carpeta public_html (o domains/tudominio.com/public_html).
  3. Sube todos los archivos que descargaste anteriormente desde tu ordenador.

[WARNING] Es crucial que los archivos se suban a la carpeta correcta. Si los pones en la raíz del dominio, la tienda no se verá. Asegúrate de que index.php esté directamente en public_html.


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

PrestaShop guarda la información de conexión a la base de datos en un archivo llamado parameters.php.

  1. Usando el administrador de archivos de DirectAdmin o tu FTP, navega hasta la carpeta app/config/ de tu PrestaShop.
  2. Busca el archivo parameters.php.
  3. Ábrelo con un editor de texto (como el Bloc de notas o el editor del propio DirectAdmin).
  4. Busca las líneas que dicen 'database_host', 'database_name', 'database_user' y 'database_password'.
  5. Sustituye los valores con los datos de la nueva base de datos que creaste en DirectAdmin.

El bloque se verá algo así:

'database_host' => 'localhost',
'database_name' => 'tu_nueva_base',
'database_user' => 'tu_nuevo_usuario',
'database_password' => 'tu_nueva_contraseña',
  1. Guarda el archivo y ciérralo.

[INFO] En la mayoría de los casos, 'database_host' es localhost. Si tu proveedor usa una dirección diferente, te la habrá comunicado en el email de bienvenida.


Paso 4: Ajustar la URL y limpiar la caché

Uno de los errores más comunes al mover PrestaShop es olvidarse de la caché y de las URLs antiguas.

4.1. Modificar el archivo .htaccess

Este archivo controla las URLs de tu tienda.

  1. En la carpeta raíz de tu PrestaShop (donde está index.php), busca el archivo .htaccess.
  2. Ábrelo con un editor de texto.
  3. Busca las líneas que contienen tu dominio antiguo (por ejemplo, www.tiendavieja.com).
  4. Reemplázalas por tu nuevo dominio (por ejemplo, www.tiendanueva.com).
  5. Guarda el archivo.

[TIP] Si no encuentras el archivo .htaccess, puede que tu FTP esté ocultando los archivos que empiezan por punto. Activa la opción de "Mostrar archivos ocultos" en FileZilla.

4.2. Limpiar la caché de PrestaShop

PrestaShop guarda archivos temporales para que la web cargue rápido. Si no los borras, verás errores o la web antigua.

  1. Conecta por FTP y entra en la carpeta var/cache (o cache en versiones antiguas).
  2. Borra todos los archivos y carpetas que haya dentro (pero no borres la carpeta cache en sí).

Si no tienes acceso FTP, puedes borrar estas carpetas desde el "Administrador de Archivos" de DirectAdmin.


Paso 5: Comprobar que todo funciona correctamente

Ya casi lo tienes. Ahora viene la parte de la verificación.

  1. Abre tu navegador y escribe tu dominio nuevo (o la IP si aún no has cambiado los DNS).
  2. ¡Sorpresa! Deberías ver tu tienda cargando.

Ahora, prueba las partes críticas:

  • Accede al panel de administración: Ve a tudominio.com/admin (o la URL que tuvieras configurada). Inicia sesión con tus credenciales.
  • Revisa los productos: Entra en un producto y comprueba que las imágenes se ven bien.
  • Haz un pedido de prueba: Añade un producto al carrito y llega hasta el final del proceso de compra (sin pagar realmente, si es posible, o usa un método de prueba).
  • Comprueba los enlaces: Navega por las categorías y asegúrate de que no hay errores 404.

Paso 6: Actualizar los DNS del dominio

Este es el paso final para cambiar hosting PrestaShop de forma definitiva.

Los DNS son como la guía telefónica de Internet; le dicen a los navegadores dónde encontrar tu web.

  1. Ve a tu registrador de dominios (donde compraste tu dominio, como GoDaddy, Namecheap, etc.).
  2. Busca la sección de "Gestión de DNS" o "Nameservers".
  3. Sustituye los nameservers antiguos por los que te ha proporcionado tu nuevo hosting con DirectAdmin (Normalmente son algo como ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  4. Guarda los cambios.

[WARNING] La propagación de DNS puede tardar entre 24 y 48 horas. No te preocupes si ves la web antigua durante ese tiempo; es normal. La web nueva se irá viendo poco a poco en todo el mundo.


Preguntas frecuentes sobre la migración de PrestaShop

¿Puedo mover PrestaShop sin perder mis posiciones en Google?

Sí, si sigues los pasos correctamente. Es crucial que la URL de tu tienda siga siendo la misma. Si cambias de dominio, perderás posicionamiento. Si mantienes el mismo dominio y solo cambias el servidor, no deberías tener problemas siempre que las URLs se mantengan intactas.

¿Qué hago si veo un error de "base de datos no encontrada"?

Ese error suele significar que los datos en el archivo parameters.php son incorrectos. Revisa que el nombre de la base de datos, el usuario y la contraseña coincidan exactamente con los que creaste en DirectAdmin.

¿Es necesario cambiar los DNS para transferir PrestaShop?

Sí, es el paso final. Sin cambiar los DNS, tu dominio seguirá apuntando al servidor antiguo. Hasta que no se actualicen, los visitantes verán la versión antigua de tu tienda.

¿Y si solo quiero cambiar el servidor pero no el hosting?

Si estás dentro del mismo hosting pero en otro plan, el proceso es similar. La diferencia es que los DNS no cambian, pero el proceso de copia, subida y configuración es idéntico.

¿Puedo hacer este proceso si mi hosting antiguo no tiene cPanel ni DirectAdmin?

Sí. Lo importante es que puedas acceder a los archivos (por FTP) y a la base de datos (por phpMyAdmin). Cualquier panel de control moderno te permite hacer esto.


Conclusión final

Transferir PrestaShop a un nuevo hosting con DirectAdmin es un proceso muy llevadero si lo haces con calma y siguiendo estos pasos.

Recuerda siempre:

  • Hacer una copia de seguridad completa.
  • Ser meticuloso con los nombres de las bases de datos y las contraseñas.
  • Limpiar la caché después de subir los archivos.
  • Tener paciencia con la propagación de los DNS.

Si has seguido la guía al pie de la letra, tu tienda estará funcionando en su nuevo hogar en un abrir y cerrar de ojos.

[TIP] Si en algún momento te sientes abrumado o el proceso te supera, no dudes en contratar el servicio de migración que ofrecen la mayoría de los proveedores de hosting. Es una inversión que te ahorrará un gran dolor de cabeza. ¡Mucha suerte con tu nueva etapa!

¿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