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

Cómo transferir PrestaShop a un nuevo servidor o hosting

Actualizado el 20 de mayo de 2026

¿Por qué necesitas migrar PrestaShop?

Si estás leyendo esto, probablemente te hayas dado cuenta de que tu tienda online va lenta, el soporte de tu hosting actual brilla por su ausencia o simplemente has encontrado un plan mejor y más barato. Migrar PrestaShop a un nuevo servidor es una tarea que parece complicada, pero con una buena guía y algo de paciencia, es algo que puedes hacer tú mismo sin necesidad de ser un experto en informática.

En este artículo te voy a explicar, paso a paso y con un lenguaje muy sencillo, cómo transferir PrestaShop a un nuevo hosting sin perder datos, productos, clientes ni pedidos. Olvídate de los tecnicismos confusos; aquí vamos a hablar claro y directo.

Antes de empezar, un aviso importante: la migración de una tienda online no es como copiar un archivo de Word. Hay varios elementos que intervienen: la base de datos, los archivos de configuración y los permisos. Si te saltas un paso, podrías acabar con una tienda rota. Pero no te preocupes, porque vamos a ir con calma y con listas de verificación para que no se te escape nada.


Paso 1: Preparación antes de mover PrestaShop

La clave para un cambio de hosting PrestaShop exitoso es la preparación. No se trata de llegar y copiar archivos. Hay que hacer una pequeña planificación.

Haz una copia de seguridad completa

Esto es lo primero y lo más importante. Antes de tocar nada en tu servidor actual, necesitas una copia de seguridad (backup) de absolutamente todo. Esto incluye:

  • Los archivos del sitio: La carpeta donde está instalado PrestaShop (normalmente se llama public_html, www o htdocs).
  • La base de datos: Un archivo .sql que contiene todos tus productos, clientes, pedidos y configuraciones.

Puedes hacer esta copia desde el panel de control de tu hosting actual (cPanel, Plesk, etc.) o mediante un plugin de backup. Si tu hosting no te lo pone fácil, siempre puedes usar FTP para descargar los archivos y phpMyAdmin para exportar la base de datos.

[WARNING] No intentes migrar PrestaShop sin una copia de seguridad. Si algo sale mal, podrías perder tu negocio entero. Dedica tiempo a este paso y verifica que la copia se ha descargado correctamente.

Anota tus datos de acceso

Necesitarás tener a mano:

  • El usuario y contraseña de FTP o del administrador de archivos de tu hosting actual.
  • El usuario y contraseña de tu base de datos MySQL actual.
  • El nombre de la base de datos actual.

Esto te servirá para acceder a los archivos y saber qué datos tienes que replicar en el nuevo servidor.


Paso 2: Prepara el nuevo servidor

Ahora vamos a trabajar con el hosting nuevo. Aquí es donde vas a mover PrestaShop. La mayoría de los paneles de control modernos, como cPanel o Syspanel (accesible a través del puerto 2106), te permiten crear todo lo que necesitas.

Crea la base de datos y el usuario

Tu tienda necesita una base de datos vacía para funcionar. En tu nuevo panel de control, busca la sección de "Bases de datos MySQL" o similar.

  1. Crea una nueva base de datos con un nombre que te resulte fácil de recordar (por ejemplo, prestashop_nueva).
  2. Crea un nuevo usuario para esa base de datos y asígnale una contraseña segura.
  3. Dale a ese usuario todos los privilegios sobre la base de datos que acabas de crear. Es importante que tenga permisos de lectura, escritura, modificación y borrado.

[INFO] Si tu hosting usa Syspanel, recuerda que el acceso a este panel se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106). La interfaz es muy similar a la de otros paneles, así que no te costará encontrar el apartado de bases de datos.

Sube los archivos de tu PrestaShop

Ahora es el momento de mover los archivos. Puedes hacerlo de dos maneras:

  • A través de FTP: Conecta con un cliente FTP (como FileZilla) a tu nuevo servidor y sube todos los archivos de tu copia de seguridad a la carpeta public_html (o la que corresponda).
  • A través del administrador de archivos del panel: Si tu copia de seguridad es un archivo comprimido (.zip o .tar.gz), puedes subirlo directamente desde el panel y luego descomprimirlo en la carpeta correcta. Esto es mucho más rápido que subir archivo por archivo.

Este es uno de los puntos más críticos al transferir PrestaShop. Asegúrate de que la subida se completa al 100%. Si se interrumpe, tendrás que empezar de nuevo.


Paso 3: Importa la base de datos

Con los archivos ya en su sitio, es hora de importar la base de datos que exportaste al principio.

  1. Accede a phpMyAdmin desde el panel de control de tu nuevo hosting.
  2. Selecciona la base de datos vacía que creaste en el paso anterior.
  3. Ve a la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste de tu hosting antiguo.
  5. Haz clic en "Continuar" o "Importar".

Dependiendo del tamaño de tu base de datos, esto puede tardar unos segundos o varios minutos. Ten paciencia y no cierres la ventana del navegador.

[TIP] Si el archivo .sql es muy grande (más de 50 MB), es posible que el servidor te dé un error de tiempo de espera. En ese caso, puedes usar herramientas como BigDump o pedirle a tu nuevo proveedor de hosting que te ayude con la importación.


Paso 4: Configura el archivo de 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, que se encuentra en la carpeta app/config/.

Necesitas editar este archivo para que apunte a la nueva base de datos que has creado.

  1. Con un editor de texto (como Notepad++ o Sublime Text), abre el archivo parameters.php.
  2. Busca las líneas que contienen database_host, database_name, database_user y database_password.
  3. Sustituye los valores antiguos por los nuevos de tu servidor.

[WARNING] Ten mucho cuidado al editar este archivo. Si pones mal un dato, tu tienda no podrá conectarse a la base de datos y verás un error de conexión. Revisa cada línea dos veces antes de guardar.


Paso 5: Actualiza las URLs de tu tienda

Cuando cambias de servidor, es muy probable que las URLs de tu tienda cambien (aunque uses el mismo dominio). PrestaShop guarda las URLs absolutas en la base de datos, así que hay que actualizarlas.

Puedes hacerlo de dos maneras:

Opción A: Desde la base de datos

  1. Entra en phpMyAdmin.
  2. Selecciona tu base de datos e importa una consulta SQL.
  3. Ejecuta las siguientes consultas, sustituyendo tudominio.com por tu dominio real (o la IP temporal si aún no has cambiado los DNS):
UPDATE ps_shop_url SET domain = 'tudominio.com', domain_ssl = 'tudominio.com' WHERE id_shop_url = 1;

UPDATE ps_configuration SET value = 'tudominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');

[INFO] El prefijo ps_ es el predeterminado de PrestaShop. Si lo cambiaste durante la instalación, tendrás que usar el prefijo correcto (por ejemplo, prestashop_).

Opción B: Añadiendo un archivo al servidor

Esta es una solución muy práctica si no te sientes cómodo editando la base de datos directamente.

  1. Crea un archivo llamado override.php en la carpeta raíz de tu PrestaShop (donde están los archivos index.php y config/).
  2. Pega este código dentro:
<?php
// Redirige a la nueva URL
header('Location: http://tudominio.com'); 
exit;
?>
  1. Sube el archivo por FTP.
  2. Cuando entres a tu tienda, te redirigirá a la nueva URL. Una vez que compruebes que todo funciona, borra este archivo inmediatamente.

Paso 6: Comprueba que todo funciona

Ya has movido los archivos, importado la base de datos y ajustado las URLs. Es hora de la prueba de fuego.

  • Entra en tu tienda y navega por algunas páginas: productos, categorías, carrito, etc.
  • Accede al panel de administración (/admin o la URL que configuraste).
  • Comprueba que los productos aparecen con sus imágenes.
  • Verifica que los pedidos antiguos siguen ahí.

[TIP] Si algo falla, no te desesperes. El error más común es el de "Error de conexión a la base de datos". Revisa el archivo parameters.php de nuevo y asegúrate de que los datos son correctos.


Paso 7: Cambia los DNS (si estás usando un dominio nuevo)

Si estás haciendo un cambio de hosting PrestaShop pero manteniendo el mismo dominio, este paso no lo necesitas. Pero si has movido la tienda a un dominio nuevo, o si tu proveedor actual te ha dado una IP temporal, tendrás que apuntar los DNS.

  1. Ve a tu registrador de dominios (donde compraste el dominio).
  2. Busca la opción de "Gestionar DNS" o "Servidores de nombres".
  3. Sustituye los servidores de nombres antiguos por los que te ha proporcionado tu nuevo hosting.

[WARNING] Los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse a nivel mundial. Durante ese tiempo, algunos usuarios verán tu tienda en el servidor antiguo y otros en el nuevo. Es un proceso normal.


Migración PrestaShop: Preguntas frecuentes (FAQ)

¿Cuánto tarda en migrar PrestaShop?

El tiempo depende del tamaño de tu tienda y de tu conexión. Una tienda pequeña (menos de 1 GB) puede estar lista en una hora. Una tienda grande con muchos productos e imágenes puede tardar varias horas.

¿Puedo mover PrestaShop sin perder mis contraseñas de clientes?

Sí, las contraseñas de los clientes están encriptadas en la base de datos. Al importar la base de datos completa, las contraseñas se conservan y los clientes podrán seguir entrando con normalidad.

¿Qué hago si me da error de "Permisos denegados" en las carpetas?

PrestaShop necesita permisos de escritura en ciertas carpetas (como cache, log o img). En tu panel de hosting, busca la opción de "Permisos de archivos" o "Chmod" y establece los permisos a 755 para las carpetas y 644 para los archivos. Si no sabes cómo hacerlo, contacta con el soporte de tu hosting.

¿Es necesario contratar a un profesional para transferir PrestaShop?

No, con esta guía puedes hacerlo tú. Sin embargo, si tu tienda es muy grande o si no te sientes seguro, contratar a un profesional puede ahorrarte muchos dolores de cabeza. Es una inversión que puede merecer la pena.

¿Puedo usar un plugin para la migración PrestaShop?

Sí, existen módulos como "PrestaShop Migration" o "1-Click Migration" que automatizan el proceso. Son muy útiles y te guían paso a paso. Eso sí, asegúrate de que el módulo es compatible con tu versión de PrestaShop.


Conclusión final

Migrar PrestaShop a un nuevo servidor es una tarea que requiere método y paciencia, pero no es imposible. Siguiendo estos pasos, podrás transferir PrestaShop con éxito y sin perder datos. Recuerda siempre hacer una copia de seguridad completa antes de empezar, y no tengas miedo de pedir ayuda si te atascas.

Tu tienda online es tu negocio, y merece estar en un hosting rápido y fiable. Con este cambio, notarás una mejora en la velocidad de carga, lo que se traduce en una mejor experiencia para tus clientes y, por tanto, en más ventas.

Si tienes alguna duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu nuevo hosting. ¡Mucha suerte con tu migración PrestaShop!

¿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