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

Guía paso a paso: Cómo mover PrestaShop a un nuevo servidor o hosting (DirectAdmin)

Actualizado el 5 de abril de 2026

Antes de empezar: ¿Qué necesitas para mover PrestaShop?

Mover una tienda online puede sonar aterrador, pero con esta guía lo harás sin perder un solo pedido, cliente o producto. Vamos a migrar PrestaShop a un nuevo servidor o hosting que use el panel de control DirectAdmin, uno de los más comunes y potentes del mercado.

Para realizar esta transferencia de PrestaShop de forma segura, necesitarás tener a mano lo siguiente:

  • Los datos de acceso a tu hosting actual (FTP, cPanel o DirectAdmin).
  • Los datos de acceso al nuevo hosting con DirectAdmin.
  • Credenciales de acceso a las bases de datos MySQL de ambos servidores.
  • Un gestor de FTP como FileZilla (gratuito) o el administrador de archivos del panel.
  • Paciencia y 30-45 minutos de tiempo sin prisas.

Esta guía está pensada para que la entienda cualquier persona, aunque nunca haya hecho algo parecido. Iremos paso a paso, explicando cada acción como si fuera la primera vez.


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

Antes de migrar PrestaShop, es imprescindible tener una copia de seguridad íntegra. No vale solo con los archivos o solo con la base de datos: necesitas ambos. Si algo sale mal, esta copia será tu salvavidas.

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

Accede a tu hosting actual. Si usas cPanel, busca la opción "Administrador de archivos". Si usas FTP, conéctate con FileZilla.

  • Dentro de la carpeta public_html (o www), selecciona todos los archivos y carpetas de tu tienda.
  • Comprímelos en un archivo .zip o .tar.gz. En cPanel suele haber un botón "Comprimir" que lo hace automáticamente.
  • Descarga ese archivo comprimido a tu ordenador. Guárdalo en un lugar seguro.

1.2. Copia de seguridad de la base de datos

La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, configuraciones... Es la parte más delicada.

  • En cPanel busca "phpMyAdmin". En DirectAdmin también lo tienes, normalmente bajo "MySQL Management".
  • Selecciona tu base de datos de PrestaShop (normalmente empieza por el nombre de tu usuario seguido de _prestashop o similar).
  • Haz clic en la pestaña "Exportar" y elige el método "Rápido". Formato SQL.
  • Descarga el archivo .sql resultante.

[WARNING] No omitas este paso. Sin la base de datos, tu tienda no funcionará. Es como mudarte de casa llevando los muebles pero olvidando la dirección de los clientes.


Paso 2: Prepara el nuevo servidor con DirectAdmin

Ahora toca trabajar en el destino. Vamos a mover PrestaShop a tu nuevo hosting con DirectAdmin. Primero necesitas tener creada la cuenta y el dominio apuntando (aunque sea temporalmente) al nuevo servidor.

2.1. Crea la base de datos y el usuario en DirectAdmin

DirectAdmin tiene un panel muy intuitivo. Busca la sección "MySQL Management" o "Base de datos MySQL".

  • Haz clic en "Crear nueva base de datos".
  • Ponle un nombre, por ejemplo: tienda_prestashop.
  • Crea un usuario para esa base de datos, por ejemplo: tienda_user.
  • Asigna una contraseña segura (guárdala bien, la necesitarás en el paso 4).
  • Añade el usuario a la base de datos con todos los privilegios.

2.2. Sube los archivos de tu tienda

  • Accede al administrador de archivos de DirectAdmin (o usa FTP con los datos que te ha dado tu proveedor).
  • Entra en la carpeta domainstudominio.compublic_html.
  • Si hay algún archivo de bienvenida (como index.html), bórralo.
  • Sube el archivo .zip que descargaste en el Paso 1.
  • Una vez subido, haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".
  • Asegúrate de que todos los archivos quedan directamente en public_html, no en una subcarpeta.

[TIP] Si el archivo es muy grande (más de 500 MB), puede dar problemas de tiempo de subida. Usa FTP con FileZilla para subir el ZIP, es más fiable que el administrador web.


Paso 3: Importa la base de datos al nuevo servidor

Ahora vamos a importar el archivo .sql que descargaste. Esto creará todas las tablas con tus productos, clientes y pedidos.

  • En DirectAdmin, ve a "MySQL Management" y busca el icono de "phpMyAdmin".
  • Selecciona la base de datos que creaste en el paso anterior (tienda_prestashop).
  • Haz clic en la pestaña "Importar".
  • Selecciona el archivo .sql que descargaste de tu hosting antiguo.
  • Haz clic en "Continuar" o "Importar".
  • Espera a que termine. Si la base de datos es grande, puede tardar unos minutos.

[WARNING] Si el archivo .sql es muy grande (más de 50 MB), es posible que el importador falle. En ese caso, usa la herramienta "Importar" de phpMyAdmin con opciones avanzadas, o pide a tu proveedor que aumente el límite de subida temporalmente.


Paso 4: Configura el archivo de conexión a la base de datos

Este es el paso más crítico de toda la migración de PrestaShop. Tu tienda necesita saber cómo conectarse a la nueva base de datos. Este dato está en el archivo app/config/parameters.php (en PrestaShop 1.7 y 8.x) o en config/settings.inc.php (en PrestaShop 1.6).

  • Accede al administrador de archivos de DirectAdmin.
  • Navega hasta public_htmlappconfigparameters.php.
  • Edita el archivo con el editor de texto del panel.
  • Busca las líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'.
  • Sustituye los valores por los de la nueva base de datos que creaste en DirectAdmin.

Ejemplo de cómo debería quedar:

'database_host' => 'localhost',
'database_name' => 'tienda_prestashop',
'database_user' => 'tienda_user',
'database_password' => 'TuNuevaContraseñaSegura',
  • Guarda los cambios.

[INFO] En la mayoría de casos, el host es localhost, pero si tu proveedor usa un servidor de bases de datos externo, te lo habrá indicado en el correo de bienvenida.


Paso 5: Ajusta la configuración de la tienda

Ahora que los archivos y la base de datos están en su sitio, hay que "decirle" a PrestaShop que ha cambiado de casa. Vamos a ajustar algunos parámetros.

5.1. Cambia la URL de la tienda en la base de datos

A veces la URL antigua queda grabada en la base de datos. Para evitar problemas de redirecciones o imágenes rotas, vamos a actualizarla.

  • Ve a phpMyAdmin en tu nuevo DirectAdmin.
  • Selecciona tu base de datos y busca la tabla ps_configuration (el prefijo ps_ puede variar si lo cambiaste).
  • Busca las filas donde name sea PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  • Edítalas y pon tu dominio sin http:// ni www (por ejemplo: mitienda.com).
  • Guarda los cambios.

5.2. Limpia la caché de PrestaShop

PrestaShop guarda archivos de caché que pueden dar problemas si no se limpian tras el cambio.

  • En el administrador de archivos, ve a public_htmlvarcache.
  • Borra el contenido de las carpetas dev y prod (no las carpetas en sí, solo su contenido).
  • Si usas PrestaShop 1.6, la ruta es cache directamente. Borra todos los archivos dentro, excepto .htaccess y index.php.

Paso 6: Verifica que todo funciona correctamente

Ya casi está. Ahora toca la prueba de fuego. Abre tu navegador y escribe tu dominio.

  • Si ves tu tienda correctamente: ¡Enhorabuena! Has conseguido migrar PrestaShop con éxito.
  • Si ves un error de conexión a la base de datos: Revisa el archivo parameters.php y asegúrate de que los datos son correctos.
  • Si ves un error de "archivo no encontrado": Revisa que los archivos estén bien descomprimidos en public_html.
  • Si ves la tienda pero sin imágenes: Revisa el paso 5.1, seguramente la URL antigua sigue en la base de datos.

[TIP] Si algo falla, no entres en pánico. Revisa los pasos uno a uno. El 90% de los errores son por un dato mal escrito en parameters.php o por no haber limpiado la caché.


Paso 7: Actualiza la configuración de tu hosting y dominios

Una vez que la tienda funciona en el nuevo servidor, es hora de hacer el cambio definitivo.

7.1. Cambia los DNS de tu dominio

Esto es lo que hará que tu tienda sea accesible para todo el mundo desde el nuevo servidor.

  • Ve a tu registrador de dominios (donde compraste el dominio, como Namecheap, GoDaddy, etc.).
  • Busca la sección de "DNS" o "Servidores de nombres".
  • Sustituye los servidores de nombres actuales por los que te haya indicado tu nuevo proveedor de hosting con DirectAdmin.
  • Guarda los cambios.

[INFO] Los cambios de DNS pueden tardar entre 24 y 72 horas en propagarse en todo el mundo. No te preocupes si al principio ves tu tienda en ambos servidores: es normal durante la transición.

7.2. Configura el correo electrónico en el nuevo servidor

Si usabas el correo de tu dominio (como info@tutienda.com), tendrás que crearlo en DirectAdmin.

  • Ve a "Email Accounts" en DirectAdmin.
  • Crea las mismas cuentas de correo que tenías en el hosting antiguo.
  • Si usabas un cliente de correo (Outlook, Thunderbird), cambia los servidores de entrada y salida a los del nuevo hosting.

Paso 8: Pruebas finales y desactivación del hosting antiguo

Antes de cancelar tu antiguo hosting, haz estas comprobaciones:

  • Haz un pedido de prueba en tu tienda (puedes usar el modo "Pago al recoger" si tienes esa opción).
  • Comprueba que los correos de confirmación llegan correctamente.
  • Revisa que el panel de administración funciona (tu-dominio.com/admin).
  • Verifica que las URLs de los productos no dan error 404.

Cuando todo esté perfecto, ya puedes contactar con tu antiguo proveedor y cancelar el servicio. Pero no lo hagas antes de estar 100% seguro.

[WARNING] Te recomendamos mantener el hosting antiguo activo durante al menos 15 días después de la migración. Así, si descubres algún problema, puedes volver atrás sin pérdida de datos.


Preguntas frecuentes sobre la migración de PrestaShop

¿Cuánto tarda en migrar PrestaShop a un nuevo hosting?

El proceso manual suele llevar entre 30 y 60 minutos si todo va bien. La propagación de DNS (el cambio definitivo) puede tardar hasta 72 horas, aunque normalmente es mucho más rápido.

¿Puedo migrar PrestaShop sin perder el posicionamiento SEO?

Sí, si sigues estos consejos:

  • Mantén la misma estructura de URLs (no cambies las URLs amigables).
  • Configura correctamente los redireccionamientos 301 si cambias alguna URL.
  • Actualiza tu archivo robots.txt y el sitemap.
  • Asegúrate de que tu sitio carga rápido en el nuevo servidor (un hosting más rápido puede incluso mejorar tu SEO).
  • Si usas Google Search Console, verifica el nuevo servidor y solicita un cambio de dirección si es necesario.

¿Qué pasa si uso un panel diferente a DirectAdmin?

Esta guía está enfocada a DirectAdmin, pero los pasos son muy similares en cPanel o Plesk. Si tu nuevo hosting usa Syspanel (el antiguo HestiaCP), el acceso al panel se realiza a través del puerto 2106 (por ejemplo: https://tudominio.com:2106). La estructura de carpetas y la gestión de bases de datos es equivalente, así que puedes seguir esta misma guía.

¿Puedo migrar PrestaShop usando un módulo o plugin?

Existen módulos de pago que automatizan la migración, pero para una tienda pequeña o mediana, hacerlo manualmente como hemos explicado es más que suficiente y gratis. Además, te da control total sobre el proceso.

¿Qué hago si mi tienda tiene más de 10 GB de archivos?

Para tiendas muy grandes, te recomendamos:

  • Usar SSH (si tu proveedor lo permite) para hacer una copia comprimida directamente en el servidor.
  • Transferir el archivo comprimido de servidor a servidor usando wget o rsync.
  • Si no tienes acceso SSH, contacta con tu nuevo proveedor y pregúntales si pueden ayudarte con la migración. Muchos ofrecen este servicio gratuito.

¿Debo actualizar PrestaShop después de migrar?

No es obligatorio, pero es un buen momento. Al tener una instalación limpia, puedes aprovechar para actualizar a la última versión y mejorar la seguridad y el rendimiento. Eso sí, hazlo con calma y siempre con una copia de seguridad.


Conclusión: Migrar PrestaShop es fácil si sigues los pasos

Mover una tienda online puede parecer una tarea de expertos, pero con esta guía paso a paso, cualquier persona puede hacerlo. La clave está en la organización: hacer una buena copia de seguridad, transferir los archivos y la base de datos correctamente, y ajustar la configuración.

Recuerda que migrar PrestaShop a un nuevo servidor no solo te puede ahorrar dinero, sino que también puede mejorar la velocidad de carga de tu tienda, lo que repercute directamente en tus ventas y en tu posicionamiento en Google.

Si has seguido todos los pasos y has tenido algún problema, no dudes en contactar con el soporte de tu nuevo proveedor de hosting. La mayoría de ellos tienen experiencia en migrar tiendas PrestaShop y estarán encantados de ayudarte.

¡Buena suerte con tu mudanza digital! Tu tienda te lo agradecerá.

¿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