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

Cómo restaurar una copia de seguridad de PrestaShop en un nuevo hosting

Actualizado el 7 de mayo de 2026

Mudarte a un nuevo hosting puede parecer una tarea de enormes proporciones, especialmente si tu tienda online tiene años de historia, pedidos y configuraciones personalizadas. Sin embargo, con una buena copia de seguridad y siguiendo los pasos adecuados, restaurar PrestaShop es un proceso mecánico y mucho más sencillo de lo que imaginas.

Este artículo está pensado para que, aunque no seas un experto en informática, puedas realizar la migración PrestaShop sin sustos. Vamos a desglosar todo el proceso en dos grandes bloques: primero, preparar los archivos de tu tienda (la copia de seguridad) y, segundo, importarlos y configurarlos en el PrestaShop nuevo hosting.

Al final, tendrás tu tienda funcionando en el nuevo servidor, con tus productos, clientes y pedidos intactos. ¡Vamos a ello!

Antes de Empezar: Qué Necesitas Tener a Mano

Para llevar a cabo este proceso, necesitarás reunir tres elementos esenciales. Si te falta alguno, la restauración de backup PrestaShop podría fallar a mitad de camino.

  1. La Copia de Seguridad de Archivos: Es una carpeta comprimida (normalmente en .zip o .tar.gz) que contiene todo el código de tu tienda: las carpetas admin, modules, themes, img, etc. Si no tienes esta copia, contacta con tu hosting anterior y pídeles que te la faciliten.
  2. La Copia de Seguridad de la Base de Datos: Este es el "cerebro" de tu tienda. Es un archivo de texto (normalmente con extensión .sql) que contiene toda la información de tus productos, clientes, pedidos, contraseñas y configuraciones. Sin este archivo, solo tendrías la "carcasa" de la tienda.
  3. Datos de Acceso al Nuevo Hosting: Necesitarás el usuario y la contraseña del panel de control de tu nuevo servidor (como cPanel, Syspanel o Plesk) y las credenciales de acceso a la base de datos MySQL (nombre de la BD, usuario y contraseña).

[!TIP]
¿No tienes copia de seguridad? Muchos hostings antiguos ofrecen copias automáticas. Revisa el panel de control de tu proveedor anterior. Si no las encuentras, solicítalas al soporte técnico de inmediato. Es crucial tener una copia reciente antes de tocar nada en el nuevo servidor.

Fase 1: Preparar el Terreno en el Nuevo Hosting

Antes de subir archivos, debemos crear el "espacio" donde vivirá tu tienda. Esto implica crear una base de datos vacía y, si es posible, el dominio o subdominio donde la vas a alojar.

Crear la Base de Datos y el Usuario

Tu nueva tienda necesitará una base de datos limpia. Los pasos pueden variar ligeramente según el panel, pero la lógica es la misma.

  1. Accede al panel de control de tu nuevo hosting. Por ejemplo, si usas Syspanel, la URL de acceso sería https://tu-dominio.com:2106 o la IP de tu servidor seguida de :2106.
  2. Busca la sección "Bases de Datos MySQL" o similar.
  3. Crea una nueva base de datos: Ponle un nombre que reconozcas fácilmente, por ejemplo, mistienda_bd.
  4. Crea un usuario de base de datos: Por ejemplo, mistienda_user y asígnale una contraseña segura (guárdala bien, la usarás en unos minutos).
  5. Añade el usuario a la base de datos y concédele TODOS LOS PRIVILEGIOS. Esto es fundamental para que PrestaShop pueda leer y escribir información.

[!WARNING]
No olvides los datos de la BD. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el paso de configuración. Si los pierdes, tendrás que repetir este proceso.

Crear el Directorio de Instalación

Ahora, debes decidir si tu tienda va a estar en la raíz de tu dominio (ej: www.tudominio.com) o en un subdirectorio (ej: www.tudominio.com/tienda).

  • En la raíz: Si tu dominio apunta al nuevo hosting y quieres que la tienda abra directamente al escribir tu dominio, la subirás a la carpeta public_html (o www).
  • En un subdirectorio: Si quieres probarla primero o tenerla separada, crea una carpeta dentro de public_html llamada, por ejemplo, tienda.

Fase 2: Subir y Restaurar los Archivos de PrestaShop

Una vez que tienes la base de datos creada, es hora de subir los archivos de tu tienda. Este es el paso más largo, ya que depende de tu conexión a internet y del tamaño de la tienda.

Subir el Archivo Comprimido

Es mucho más eficiente subir el archivo .zip o .tar.gz que subir miles de archivos sueltos. La mayoría de los paneles de control tienen un gestor de archivos que te permite subir el comprimido y luego descomprimirlo directamente en el servidor.

  1. Accede al Gestor de Archivos de tu nuevo hosting (en Syspanel, suele estar en la sección "Archivos").
  2. Navega hasta la carpeta public_html (o la carpeta que hayas creado).
  3. Utiliza la opción "Subir" y selecciona tu archivo de copia de seguridad de PrestaShop desde tu ordenador.
  4. Espera a que la subida termine al 100%. No cierres la pestaña del navegador.

Descomprimir y Colocar los Archivos

Una vez subido el archivo comprimido, es hora de extraerlo.

  1. En el gestor de archivos, haz clic derecho sobre el archivo .zip y selecciona la opción "Extraer" o "Descomprimir".
  2. El sistema creará una carpeta con todos los archivos de tu tienda. Si el archivo se descomprime en una subcarpeta, deberás mover todos los archivos (incluyendo las carpetas admin, config, img, etc.) a la carpeta raíz (public_html o la que hayas designado).
  3. Asegúrate de que el archivo index.php esté directamente en la raíz, no dentro de una subcarpeta.

[!INFO]
¿La subida es demasiado lenta? Si tu copia de seguridad es muy grande (más de 1GB), considera usar un cliente FTP como FileZilla. Es más rápido y confiable que el gestor de archivos del hosting para subidas masivas.

Fase 3: Restaurar la Base de Datos (El Paso Crítico)

Con los archivos en su sitio, ahora vamos a importar la base de datos. Este paso es el que conecta todos los archivos con la información de tu tienda.

Acceder a phpMyAdmin

La herramienta más común para gestionar bases de datos es phpMyAdmin.

  1. Dentro del panel de control de tu hosting, busca el icono de phpMyAdmin (suele estar en la sección de Bases de Datos).
  2. Al hacer clic, se abrirá una nueva ventana. Selecciona la base de datos que creaste al principio (mistienda_bd).

Importar el Archivo .sql

Ahora viene la parte de la importación.

  1. En la parte superior de phpMyAdmin, haz clic en la pestaña "Importar".
  2. Haz clic en el botón "Elegir archivo" y selecciona tu archivo .sql de la copia de seguridad.
  3. Deja todas las opciones por defecto y haz clic en el botón "Continuar" o "Importar" en la parte inferior.
  4. Espera a que se complete la importación. Verás un mensaje de éxito o un listado de consultas SQL que se ejecutaron correctamente.

[!WARNING]
No interrumpas la importación. Si la conexión se corta, la base de datos podría quedar a medio importar y la tienda no funcionará. Si esto ocurre, no te preocupes, solo vuelve a intentar la importación desde cero.

Fase 4: Configurar y Ajustar PrestaShop

Ahora viene la magia. Hemos subido los archivos y la base de datos, pero PrestaShop aún no sabe dónde está ni cómo conectarse a la nueva base de datos. Necesitamos "presentárselos".

Editar el Archivo de Configuración

PrestaShop guarda la configuración de conexión en un archivo llamado parameters.php dentro de la carpeta app/config.

  1. Vuelve al Gestor de Archivos de tu hosting.
  2. Navega a la ruta public_html/app/config/ (o la ruta donde hayas subido los archivos).
  3. Busca el archivo parameters.php y haz clic derecho sobre él para seleccionar "Editar" o "Ver/Editar".
  4. Se abrirá un editor de texto. Deberías ver un código PHP con líneas como estas:
    'database_host' => 'localhost',
    'database_name' => 'nombre_base_antigua',
    'database_user' => 'usuario_base_antigua',
    'database_password' => 'contraseña_base_antigua',
    
  5. Reemplaza estos valores con los de tu nueva base de datos que creaste en la Fase 1:
    • database_host: Normalmente es localhost, pero si tu hosting usa un host remoto, te lo habrán indicado.
    • database_name: El nombre de tu nueva BD (mistienda_bd).
    • database_user: El usuario de tu nueva BD (mistienda_user).
    • database_password: La contraseña que asignaste.
  6. Guarda los cambios y cierra el editor.

[!TIP]
¿No encuentras parameters.php? Algunos hostings antiguos usaban el archivo config/settings.inc.php. Si tu versión de PrestaShop es muy antigua, edita ese archivo en su lugar. La lógica es la misma.

Limpiar la Caché de PrestaShop

PrestaShop guarda muchos archivos en caché para ir más rápido. Al cambiar de servidor, esta caché puede estar corrupta o hacer referencia a rutas antiguas. Debemos eliminarla.

  1. En el Gestor de Archivos, navega a la carpeta public_html/var/cache/ (en versiones antiguas, cache/).
  2. Dentro de esta carpeta, encontrarás subcarpetas como dev y prod.
  3. Entra en cada una de ellas y borra todos los archivos que haya dentro, pero NO borres las carpetas dev y prod en sí.
  4. Si tu hosting tiene la opción de "Limpiar caché" desde el panel de control (como en Syspanel, que suele tener un botón para ello), úsala también.

Actualizar las URLs en la Base de Datos (Opcional pero Recomendado)

Si vas a cambiar tu dominio o mover la tienda de un subdirectorio a la raíz, las URLs guardadas en la base de datos serán incorrectas. Para solucionarlo, puedes ejecutar una consulta SQL en phpMyAdmin.

  1. Entra en phpMyAdmin y selecciona tu base de datos.
  2. Haz clic en la pestaña "SQL".
  3. Ejecuta las siguientes consultas, reemplazando www.tudominioantiguo.com por tu dominio antiguo y www.tudominionuevo.com por el nuevo. Si la tienda estaba en un subdirectorio, inclúyelo en la URL antigua.
UPDATE ps_configuration SET value = 'http://www.tudominionuevo.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'http://www.tudominionuevo.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
UPDATE ps_shop_url SET domain = 'www.tudominionuevo.com', domain_ssl = 'www.tudominionuevo.com', physical_uri = '/';

[!WARNING]
Ten cuidado con el prefijo de las tablas. Las tablas de tu base de datos pueden tener un prefijo como ps_, prestashop_ o shop_. Asegúrate de usar el prefijo correcto en las consultas SQL. Si no lo sabes, revisa el archivo parameters.php que editaste antes.

Fase 5: Probar y Solucionar Problemas Comunes

Ya casi está. Es el momento de la verdad. Abre tu navegador y escribe la URL de tu tienda.

La Tienda Carga Correctamente

¡Felicidades! Has completado la migración PrestaShop con éxito. Ahora, te recomiendo que hagas una prueba exhaustiva:

  • Entra en el panel de administración (/admin o la ruta que tuvieras).
  • Revisa que los productos se ven correctamente con sus imágenes.
  • Haz un pedido de prueba para verificar que el proceso de compra y el envío de emails funcionan.
  • Comprueba que los módulos de pago están configurados correctamente (a veces piden que re-introduzcas las claves API).

Error: "La tienda no está disponible" o "Error de conexión a la base de datos"

Este es el error más común y suele significar que los datos de la base de datos en parameters.php son incorrectos.

  • Revisa los datos: Vuelve a abrir parameters.php y verifica que el nombre de la BD, el usuario y la contraseña son exactamente los que creaste. Cualquier error tipográfico, un espacio o una mayúscula mal puesta, causará este error.
  • Verifica el host: Asegúrate de que database_host es localhost. Si tu hosting usa un host remoto, debería aparecer en la bienvenida o en la documentación del servicio.

Error: "Página no encontrada" o "404" en el Panel de Administración

Esto suele deberse a una caché corrupta o a URLs antiguas.

  • Limpia la caché de nuevo: A veces la caché se regenera con datos antiguos. Borra los archivos de la carpeta var/cache otra vez.
  • Renombra la carpeta admin: Si el problema persiste, puedes renombrar la carpeta /admin a /admin_nuevo y luego intentar acceder a www.tudominio.com/admin_nuevo. Esto a veces fuerza a PrestaShop a regenerar las rutas.

Error: "Las imágenes no cargan"

Esto es muy común después de una restauración de backup PrestaShop.

  • Regenera las miniaturas: Ve a Panel de Administración > Parámetros Avanzados > Rendimiento y haz clic en el botón "Regenerar miniaturas". Esto puede tardar unos minutos.
  • Verifica los permisos de carpeta: Las carpetas img y themes deben tener permisos de escritura (755 o 775). Puedes ajustarlos desde el Gestor de Archivos.

Error: "El módulo de pago no funciona"

  • Revisa las claves API: Muchos módulos de pago (como PayPal o Stripe) se conectan a servicios externos mediante claves. Estas claves no se mueven con la copia de seguridad, así que tendrás que ir a la configuración de cada módulo y re-introducirlas o volver a conectarlas.

Preguntas Frecuentes (FAQ) sobre Migración de PrestaShop

¿Puedo usar la misma copia de seguridad para cambiar mi dominio?

Sí. La copia de seguridad contiene todos los datos. Al cambiar el dominio, solo tendrás que actualizar las URLs en la base de datos como se explicó en la Fase 4. Sin embargo, es más sencillo hacerlo si el dominio nuevo está apuntando al servidor antes de hacer la migración PrestaShop.

¿Necesito instalar PrestaShop desde cero antes de restaurar?

No. Cuando restauras una copia de seguridad, estás poniendo una instalación completa que ya funciona. No necesitas instalar nada primero. Simplemente subes los archivos y la base de datos, y ya tienes una tienda funcional.

**¿Qué hago si mi hosting nuevo usa Syspanel y no encuentro la opción de "

¿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