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

Cómo transferir PrestaShop a un nuevo hosting

Actualizado el 21 de diciembre de 2025

Mudar tu tienda online puede sonar a una operación de alto riesgo, pero con una buena guía, migrar PrestaShop hosting es un proceso mucho más sencillo de lo que imaginas. Cambiar de servidor suele hacerse para mejorar la velocidad de carga, obtener mejor soporte técnico o simplemente para reducir costes.

En esta guía extensa y paso a paso, vamos a desglosar todo el proceso para que puedas transferir tienda online sin perder datos, sin romper el diseño y, sobre todo, sin perder posicionamiento en Google.

Vamos a ello. Respira hondo, porque al final de este artículo tendrás la confianza para hacerlo tú mismo.

Antes de Empezar: Prepara el Terreno

La clave para una migración exitosa es la organización. No se trata de copiar y pegar archivos sin más. Hay que ser metódico.

1. Haz una Copia de Seguridad Completa (Sí o Sí)

Este es el paso más importante de todos. Si algo sale mal, tu copia de seguridad es tu salvavidas. Necesitas dos cosas:

  • Copia de los archivos: Todos los archivos de tu tienda (el código fuente, las imágenes, los módulos, etc.).
  • Copia de la base de datos: Aquí es donde viven todos tus productos, pedidos, clientes y configuraciones.

Para hacer la copia de los archivos, puedes usar el administrador de archivos de tu hosting actual (como cPanel o Syspanel) o un cliente FTP como FileZilla. Simplemente descarga la carpeta pública de tu PrestaShop (normalmente llamada public_html o www).

Para la base de datos, entra en phpMyAdmin desde el panel de tu hosting actual. Selecciona tu base de datos de PrestaShop y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo resultante.

[WARNING]: No te saltes este paso. Una migración sin copia de seguridad es como saltar de un avión sin paracaídas. Es la diferencia entre un susto y un desastre total.

2. Elige tu Nuevo Hosting y Revisa los Requisitos

Antes de mover nada, asegúrate de que tu nuevo proveedor cumple con los requisitos mínimos de PrestaShop:

  • PHP en su versión 7.4 o superior (idealmente 8.x).
  • MySQL o MariaDB.
  • Soporte para SSL (certificado HTTPS).
  • Suficiente espacio en disco y ancho de banda.

Si tu nuevo hosting usa Syspanel (el panel de control de HestiaCP), no te preocupes, es muy intuitivo. Solo recuerda que para acceder a su panel de administración, la URL es https://tu-dominio:2106. Ahí podrás gestionar tus dominios, bases de datos y cuentas de correo.

El Proceso de Migración: Paso a Paso

Ahora sí, vamos a la acción. Te guiaré por el camino más directo y seguro.

Paso 1: Sube tus Archivos al Nuevo Servidor

Primero, crea la estructura de carpetas en tu nuevo hosting. Normalmente, querrás que tu tienda esté en la raíz del dominio (la carpeta public_html o www).

  • Conecta con tu nuevo hosting usando FTP o el administrador de archivos del panel (Syspanel o cPanel).
  • Sube todos los archivos que descargaste en tu copia de seguridad.

[TIP]: Si tienes muchos archivos, el proceso puede tardar. Usa un cliente FTP que permita la transferencia en cola y no cierres la sesión hasta que termine. Es normal que tarde un rato.

Paso 2: Crea una Nueva Base de Datos y un Usuario

Necesitas una base de datos vacía en tu nuevo servidor para importar los datos de tu tienda.

  • Entra en el panel de control de tu nuevo hosting (Syspanel, cPanel, etc.).
  • Busca la sección de "Bases de Datos MySQL".
  • Crea una nueva base de datos con un nombre descriptivo (ej: mipresta_db).
  • Crea un usuario para esa base de datos y asígnale una contraseña segura.
  • Importante: Otorga a este usuario todos los privilegios sobre la base de datos.

Paso 3: Importa tu Base de Datos

Este es un momento crítico. Vamos a meter todos tus productos y pedidos en la nueva base de datos.

  • Abre phpMyAdmin en tu nuevo hosting (normalmente lo encuentras en el panel de control).
  • Selecciona la base de datos que acabas de crear.
  • Haz clic en la pestaña "Importar".
  • Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste al principio.
  • Haz clic en "Continuar" o "Importar".

Si el archivo es muy grande, es posible que tengas que subirlo en partes o usar una herramienta como BigDump, pero para la mayoría de tiendas, la importación directa funciona bien.

Paso 4: Configura el Archivo de Conexión (parameters.php)

Ahora viene el truco de magia. PrestaShop necesita saber cómo conectarse a la nueva base de datos. Este dato se encuentra en un archivo de configuración.

  • Ve a la carpeta app/config/ dentro de los archivos que subiste.
  • Busca un archivo llamado parameters.php.
  • Ábrelo con un editor de texto (como el Bloc de Notas).
  • Verás líneas que dicen 'database_host', 'database_name', 'database_user' y 'database_password'.

Debes cambiar estos valores por los de tu nueva base de datos:

  • 'database_host' → Normalmente es localhost o 127.0.0.1.
  • 'database_name' → El nombre de la base de datos que creaste.
  • 'database_user' → El usuario que creaste.
  • 'database_password' → La contraseña que le asignaste a ese usuario.

Guarda el archivo. Es crucial que este archivo esté perfectamente actualizado, o tu tienda no podrá conectarse a los datos.

[INFO]: En versiones antiguas de PrestaShop, este archivo se llamaba settings.inc.php y estaba en la carpeta config/. El proceso es el mismo, solo cambia el nombre del archivo.

Paso 5: Actualiza las URL en la Base de Datos (Ojo con esto)

Este paso es el que más dolores de cabeza causa. Tu base de datos tiene guardadas las URLs antiguas de tu tienda (por ejemplo, http://www.tudominio.com). Si tu dominio no cambia, este paso es opcional. Pero si estás migrando a un dominio nuevo o a un subdominio temporal, debes actualizarlo.

La forma más segura es usar una consulta SQL en phpMyAdmin.

  • Ve a tu nueva base de datos en phpMyAdmin.
  • Haz clic en la pestaña "SQL".
  • Ejecuta la siguiente consulta (cambia los valores por los tuyos):
UPDATE ps_shop_url SET domain='tu-nuevo-dominio.com', domain_ssl='tu-nuevo-dominio.com' WHERE id_shop=1;
  • También debes buscar en la tabla ps_configuration los valores de PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL y actualizarlos.

Una forma más completa (aunque un poco más técnica) es usar una herramienta como "Search Replace DB" (interbvet3r), pero para la mayoría de los casos, la consulta anterior es suficiente.

[TIP]: Si tu dominio no cambia, no toques nada en la base de datos para evitar errores. El cambio de servidor no afecta a las rutas internas si el dominio es el mismo.

Paso 6: Limpia la Carpeta de Caché (var/cache)

PrestaShop guarda archivos de caché para acelerar la carga. Esos archivos están pensados para el servidor antiguo y pueden causar errores extraños en el nuevo.

  • Conecta por FTP a tu nuevo hosting.
  • Navega a la carpeta var/cache.
  • Borra todo el contenido de esta carpeta (tanto dev como prod).

No te preocupes, PrestaShop regenerará estos archivos automáticamente la primera vez que cargue la tienda.

Últimos Pasos y Verificación

Ya casi lo tienes. Ahora toca comprobar que todo funciona.

1. Configura tu Dominio (DNS)

Si estás cambiando de servidor pero mantienes el mismo dominio, deberás apuntar los servidores DNS de tu dominio al nuevo hosting.

  • Ve a tu registrador de dominios (donde compraste el dominio).
  • Busca la sección de "Servidores DNS" o "Nameservers".
  • Cámbialos por los que te haya proporcionado tu nuevo proveedor de hosting.

[WARNING]: Este cambio puede tardar entre 24 y 72 horas en propagarse a nivel mundial. Durante ese tiempo, algunos usuarios podrán ver la tienda nueva y otros la antigua. Es normal. Para probar, puedes usar un archivo hosts en tu ordenador para forzar la dirección IP nueva.

2. Prueba de Fuego: Revisa Todo

Una vez que el dominio apunte al nuevo servidor, es hora de una revisión exhaustiva.

  • Carga la portada: ¿Se ve bien? ¿Carga rápido?
  • Navega por las categorías: ¿Los productos se muestran correctamente?
  • Añade un producto al carrito: ¿El proceso de compra funciona?
  • Entra al panel de administración: ¿Puedes acceder a tu back-office?
  • Revisa los enlaces: ¿Hay algún enlace roto?

3. Reactiva la Caché y los Módulos

Una vez que todo esté estable, puedes volver a activar la caché de PrestaShop.

  • Entra en el back-office.
  • Ve a Parámetros Avanzados > Rendimiento.
  • Activa la caché y guarda.

También deberías revisar que todos tus módulos estén activos y funcionando correctamente. Algunos módulos pueden necesitar una nueva configuración (como las claves de API).

Preguntas Frecuentes (FAQ)

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

Depende del tamaño de tu tienda y de tu conexión a internet. Para una tienda pequeña, el proceso puede llevar un par de horas. Para tiendas grandes con muchos productos e imágenes, puede llevar un día entero. La parte más lenta suele ser la subida de archivos por FTP.

¿Pierdo el posicionamiento SEO al cambiar de servidor?

No, transferir tienda online no debería afectar a tu SEO si lo haces bien. La clave está en mantener la misma estructura de URLs y que el sitio esté disponible sin errores (errores 404) durante el cambio. Si cambias de dominio, necesitarás hacer redirecciones 301, pero eso es otro tema.

¿Qué hago si mi tienda da un error de "base de datos no encontrada" después de la migración?

Revisa dos cosas: primero, que el archivo parameters.php tenga los datos correctos de la nueva base de datos. Segundo, que el usuario de la base de datos tenga todos los privilegios sobre ella.

¿Necesito ser un experto técnico para hacer esto?

No, pero sí necesitas ser meticuloso y seguir los pasos al pie de la letra. Si en algún momento te sientes perdido, es mejor contratar a un profesional o contactar con el soporte de tu nuevo hosting. Muchos ofrecen servicios de migración gratuitos.

¿Qué es eso de Syspanel y el puerto 2106?

Syspanel es un panel de control de hosting (basado en HestiaCP) que ofrece una interfaz amigable para gestionar tu servidor. El puerto 2106 es la puerta de entrada segura a este panel. Si tu hosting usa Syspanel, verás que la URL de acceso es algo como https://tu-dominio:2106. Ahí podrás gestionar tus bases de datos, dominios y archivos.

Conclusión: Tu Tienda, en Casa Nueva

Mudar tu tienda de hosting es como cambiar de casa: requiere esfuerzo, pero el resultado final (mejor rendimiento, más seguridad) merece la pena. Siguiendo estos pasos, habrás logrado migrar prestashop hosting con éxito.

Recuerda: la paciencia es tu mejor aliada. No tengas prisa, comprueba cada paso y, sobre todo, no borres la copia de seguridad del hosting antiguo hasta que estés 100% seguro de que la nueva tienda funciona perfectamente durante al menos una semana.

Si has llegado hasta aquí, ya tienes el conocimiento. Ahora, a por ello. Tu tienda online te lo agradecerá con una carga más rápida y una experiencia de usuario mejorada.

¿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