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

Cómo migrar una web de PrestaShop a otro hosting manualmente

Actualizado el 18 de diciembre de 2025

¿Tu tienda online ha crecido y necesitas más recursos? ¿O quizás buscas un hosting con mejor soporte técnico y mayor velocidad? Cambiar de proveedor puede sonar a una tarea titánica, sobre todo si no eres un experto en servidores. Pero no te preocupes: con esta guía paso a paso vas a aprender a migrar PrestaShop de forma manual, sin necesidad de plugins mágicos ni conocimientos avanzados de programación. Solo necesitas paciencia, organización y seguir cada uno de estos pasos al pie de la letra.

Aquí te explicaré cómo cambiar hosting PrestaShop de manera segura, moviendo tanto los archivos como la base de datos, para que tu tienda online siga funcionando como si nada hubiera pasado. Vamos a ello.

Antes de Empezar: Qué Necesitas y Qué Debes Saber

Trasladar PrestaShop manualmente implica dos grandes bloques: los archivos del programa (PHP, imágenes, temas, módulos) y la base de datos (productos, pedidos, clientes, configuraciones). No es difícil, pero requiere precisión. Si te equivocas en un paso, podrías perder datos. Por eso, la regla de oro es: haz una copia de seguridad completa antes de tocar nada.

[WARNING] No empieces la migración sin tener una copia de seguridad de tu web actual en un lugar seguro (tu ordenador, por ejemplo). Si algo falla, podrás restaurar sin perder ventas ni información.

Además, necesitarás tener acceso a dos paneles de control: el del hosting antiguo y el del nuevo. En esta guía, usaré ejemplos con Syspanel, que es un panel de control muy común y fácil de usar. Si tu hosting usa cPanel, los pasos son muy similares, solo cambia la interfaz.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el acceso al panel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Esta es una característica específica que debes tener en cuenta para gestionar tus bases de datos y archivos.

Paso 1: Preparar el Nuevo Hosting

Antes de mover nada, necesitas que tu nuevo servidor esté listo para recibir tu tienda. Esto es como preparar la nueva casa antes de llevar los muebles.

1.1 Crear la Base de Datos

Lo primero es crear una base de datos vacía en tu nuevo hosting. Esta será la que alojará toda la información de tu tienda.

  1. Accede a tu panel de control Syspanel (recuerda, puerto 2106).
  2. Busca la sección "Bases de Datos" o "MySQL".
  3. Crea una nueva base de datos. Elige un nombre descriptivo, por ejemplo, tienda_presta.
  4. Crea un usuario para esa base de datos y asigna una contraseña segura. Anota estos datos (nombre de BD, usuario y contraseña), los necesitarás más adelante.
  5. Asigna todos los privilegios de ese usuario sobre la base de datos que acabas de crear.

1.2 Crear el Dominio (o Subdominio)

Si tu dominio ya está apuntando al nuevo hosting (cambiando los DNS), puedes saltarte este paso. Pero si estás haciendo una migración en paralelo, necesitarás crear un entorno temporal.

  1. En Syspanel, ve a la sección "Web" o "Dominios".
  2. Añade tu dominio principal. Si estás probando, puedes usar un subdominio como test.tudominio.com.
  3. El sistema creará la carpeta raíz donde luego subirás los archivos (normalmente /public_html o /web).

Paso 2: Hacer una Copia de Seguridad de la Tienda Original

Ahora viene la parte más importante: migrar PrestaShop desde el origen. Vamos a obtener dos cosas: los archivos y la base de datos.

2.1 Copiar los Archivos del Servidor

Puedes hacerlo de dos maneras: desde el panel de control o por FTP/SFTP.

  • Opción A (Recomendada): Accede al gestor de archivos de tu hosting antiguo. Selecciona todos los archivos de la raíz de tu PrestaShop (normalmente en /public_html o similar) y comprímelos en un único archivo .zip o .tar.gz. Esto facilita la descarga.
  • Opción B: Usa un cliente FTP como FileZilla. Conéctate a tu servidor, navega hasta la carpeta raíz y descarga todos los archivos a tu ordenador.

[TIP] Al comprimir los archivos en el servidor, la descarga será mucho más rápida y evitarás errores por archivos sueltos.

2.2 Exportar la Base de Datos

La base de datos es el cerebro de tu PrestaShop. Contiene productos, clientes, pedidos y configuración.

  1. Ve al panel de control de tu hosting antiguo y busca "phpMyAdmin".
  2. Selecciona la base de datos de tu tienda PrestaShop.
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL".
  5. Descarga el archivo .sql resultante. Guárdalo junto con los archivos que descargaste antes.

Paso 3: Subir los Archivos al Nuevo Servidor

Ahora vamos a trasladar todo al nuevo hosting. Es el momento de mover tienda online de un sitio a otro.

3.1 Subir y Descomprimir el Paquete

  1. Accede al nuevo hosting a través de Syspanel y entra en el "Gestor de Archivos".
  2. Navega hasta la carpeta raíz de tu dominio (por ejemplo, /public_html). Si está vacía, perfecto.
  3. Sube el archivo .zip o .tar.gz que descargaste anteriormente. Si es muy grande, puede tardar unos minutos.
  4. Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer" o "Descomprimir".
  5. Cuando termine, elimina el archivo comprimido del servidor para evitar problemas de seguridad.

[WARNING] Asegúrate de que los archivos se extraigan directamente en la raíz. Debe existir una carpeta admin (o similar), config, img, modules, etc., directamente en /public_html. Si los extraes dentro de una subcarpeta, la web no funcionará.

Paso 4: Importar la Base de Datos al Nuevo Hosting

Con los archivos en su sitio, vamos a dar vida a la base de datos en el nuevo servidor.

  1. En tu nuevo hosting (Syspanel), abre "phpMyAdmin".
  2. Selecciona la base de datos vacía que creaste en el Paso 1.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste.
  5. Haz clic en "Continuar" o "Importar". Dependiendo del tamaño, puede tardar un poco. Si es muy grande (más de 100 MB), es posible que necesites usar la consola o herramientas como BigDump, pero para la mayoría de tiendas, phpMyAdmin funciona bien.

Paso 5: Configurar los Parámetros de Conexión

Ahora viene el paso clave para que PrestaShop sepa dónde encontrar sus datos. Los archivos de configuración deben apuntar a la nueva base de datos.

5.1 Editar el Archivo parameters.php

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

  1. En el gestor de archivos de tu nuevo hosting, navega a /config/ (o /app/config/ en versiones más recientes).
  2. Busca el archivo parameters.php y ábrelo con el editor de texto del panel.
  3. Busca las líneas que contienen database_host, database_name, database_user y database_password.
  4. Sustitúyelas por los datos de la nueva base de datos que creaste en el Paso 1.
'database_host' => 'localhost', // Normalmente es localhost
'database_name' => 'tu_nueva_bd',
'database_user' => 'tu_nuevo_usuario',
'database_password' => 'tu_nueva_contrasena',

[INFO] En la mayoría de los casos, el host de la base de datos es localhost. Si tu hosting usa un host remoto (como mysql.tudominio.com), Syspanel te lo indicará claramente.

5.2 Limpiar la Carpeta de Cache (Opcional pero Recomendado)

Para evitar errores extraños, es buena idea borrar la caché de PrestaShop.

  1. En el gestor de archivos, busca las carpetas /var/cache/ (o /cache/ en versiones antiguas).
  2. Elimina el contenido de estas carpetas (pero no las carpetas en sí). Si no puedes borrarlos, intenta vaciarlos.

Paso 6: Probar la Tienda y Corregir Errores Comunes

Este es el momento de la verdad. Vamos a ver si la migración manual PrestaShop ha sido un éxito.

  1. Abre tu navegador y visita tu dominio. Si configuraste un subdominio temporal, accede a él.
  2. Si todo ha ido bien, verás tu tienda perfectamente. Si no, no te asustes. Es normal encontrar algún problema.

6.1 Errores Frecuentes y Soluciones

  • Error de conexión a la base de datos: Revisa que los datos en parameters.php sean correctos y que el usuario tenga todos los privilegios en la nueva BD.
  • Página en blanco: Esto suele ser un problema de caché o de permisos de archivos. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644. Puedes ajustar esto desde el gestor de archivos de Syspanel.
  • Imágenes rotas: A veces las rutas de las imágenes se guardan en la base de datos con la URL antigua. Para solucionarlo, necesitas cambiar la URL en la base de datos.

6.2 Actualizar la URL en la Base de Datos (Si es Necesario)

Si tu tienda estaba en www.tiendaantigua.com y ahora estás en www.tiendanueva.com, tendrás que actualizar las referencias en la base de datos.

  1. Entra en phpMyAdmin de tu nuevo hosting.
  2. Selecciona tu base de datos y ve a la pestaña "SQL".
  3. Ejecuta las siguientes consultas SQL, reemplazando las URLs:
UPDATE ps_shop_url SET domain='www.tiendanueva.com', domain_ssl='www.tiendanueva.com' WHERE main=1;
UPDATE ps_configuration SET value='www.tiendanueva.com' WHERE name='PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value='www.tiendanueva.com' WHERE name='PS_SHOP_DOMAIN_SSL';

[TIP] Si tu tienda usa la tabla ps_ como prefijo, será correcto. Si usas otro prefijo, cámbialo en las consultas.

Paso 7: Ajustes Finales y Consideraciones Post-Migración

Ya casi lo tienes. Después de cambiar hosting PrestaShop, hay que hacer algunos ajustes finales para que todo sea perfecto.

7.1 Activar el Modo Mantenimiento

Mientras realizas la migración, es recomendable activar el modo mantenimiento en la tienda original para no perder pedidos. Puedes hacerlo desde el back-office de PrestaShop o añadiendo una IP de excepción. Una vez que la nueva tienda funcione, desactívalo.

7.2 Actualizar el Archivo htaccess

El archivo .htaccess de PrestaShop contiene reglas de reescritura de URL. Si tu nueva ruta es diferente, es posible que necesites regenerarlo.

  1. Entra en el back-office de tu nueva tienda.
  2. Ve a Parámetros Avanzados > Rendimiento.
  3. Haz clic en el botón "Regenerar .htaccess" (o "Guardar" para forzar la regeneración).

7.3 Comprobar los Módulos y el Tema

Asegúrate de que todos los módulos y el tema estén activos y funcionen correctamente. A veces, los módulos pueden tener rutas absolutas que necesitan actualizarse.

7.4 Cambiar los DNS (Si Aún No Lo Has Hecho)

Si estás migrando a un servidor nuevo y mantienes el mismo dominio, deberás apuntar los DNS de tu dominio al nuevo hosting. Este proceso puede tardar entre 24 y 72 horas en propagarse globalmente.

[WARNING] No cambies los DNS hasta que estés 100% seguro de que la nueva tienda funciona correctamente en el nuevo servidor. Para probar sin cambiar DNS, puedes usar el archivo hosts de tu ordenador.

Preguntas Frecuentes (FAQ)

¿Puedo migrar PrestaShop sin acceso a phpMyAdmin?

Sí, es posible. Algunos hostings ofrecen herramientas de backup y restauración desde el propio panel. Sin embargo, la forma más fiable y universal es a través de phpMyAdmin. Si no tienes acceso, contacta con tu proveedor.

¿Qué hago si mi base de datos es enorme y no puedo importarla en phpMyAdmin?

Es un problema común. Te recomiendo usar una herramienta como BigDump (un script PHP que te permite importar archivos SQL muy grandes en partes) o hacerlo por línea de comandos (SSH) si tu hosting lo permite.

¿Es necesario cambiar las rutas absolutas en los archivos?

Normalmente no, ya que PrestaShop usa rutas relativas. Pero si tienes módulos que usan rutas absolutas, es posible que tengas que editarlos. Revisa la configuración de tu tema y módulos.

¿Perderé mis clientes y pedidos con la migración?

No, si has exportado e importado correctamente la base de datos, toda la información de clientes, pedidos y productos se mantendrá intacta.

¿Cuánto tarda la propagación de DNS?

Puede tardar desde unas pocas horas hasta 72 horas. Durante este tiempo, algunos usuarios verán la web antigua y otros la nueva. Es un proceso normal.

Conclusión

Has llegado al final de la guía. Migrar PrestaShop manualmente puede parecer un proceso complejo, pero con estos pasos detallados, es totalmente manejable. La clave está en la organización, hacer copias de seguridad y no saltarse ningún paso.

Recuerda que la práctica hace al maestro. La próxima vez que necesites trasladar PrestaShop, te llevará mucho menos tiempo y lo harás con total confianza. Si te has atascado en algún punto, revisa los pasos anteriores y no dudes en consultar la documentación oficial de PrestaShop o el soporte de tu nuevo hosting, que seguro que estará encantado de ayudarte con la migración manual PrestaShop.

¡Buena suerte con tu nueva casa! Ahora tu tienda online tiene un nuevo hogar, listo para crecer y ofrecer un mejor rendimiento a tus clientes.

¿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