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

Migrar una tienda PrestaShop a un nuevo hosting

Actualizado el 23 de marzo de 2026

¿Estás pensando en migrar PrestaShop a un nuevo hosting? Es una decisión inteligente cuando tu tienda online empieza a crecer y necesitas más recursos, mejor velocidad o un soporte técnico más fiable.

Pero ojo: migrar una tienda online no es como mover un blog. Implica mover archivos, una base de datos con pedidos y clientes, y asegurarte de que todo funcione exactamente igual (o mejor) que antes.

En esta PrestaShop guía completa te voy a explicar paso a paso cómo hacerlo. No necesitas ser un experto técnico, solo seguir el orden correcto y tener un poco de paciencia.


¿Por qué migrar tu tienda PrestaShop a otro hosting?

Antes de ponerte manos a la obra, conviene saber cuándo es el momento adecuado para cambiar hosting PrestaShop.

Señales claras de que necesitas migrar:

  • Tu tienda carga muy lento, sobre todo en catálogos grandes.
  • Recibes errores 500 o de base de datos con frecuencia.
  • El hosting actual no soporta la versión de PHP que necesita PrestaShop.
  • Te quedas sin espacio en disco o ancho de banda.
  • El soporte técnico no responde o no entiende de PrestaShop.

[INFO] Migrar a un hosting mejor no solo resuelve problemas técnicos, también mejora tu SEO. Google penaliza las tiendas lentas, así que una migración bien hecha puede subir tu posicionamiento.


Preparativos antes de empezar la migración

No empieces a mover nada sin antes hacer estos pasos. Te ahorrarás dolores de cabeza.

1. Elige bien tu nuevo hosting

No todos los hostings sirven para PrestaShop. Necesitas uno que ofrezca:

  • PHP 7.4 o superior (recomendado PHP 8.0+).
  • MySQL 5.6+ o MariaDB 10.0+.
  • Apache con mod_rewrite activado.
  • Al menos 1 GB de RAM si tu tienda tiene más de 100 productos.
  • Soporte técnico que conozca PrestaShop.

Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que para acceder al panel de control debes usar el puerto 2106 (ejemplo: tudominio.com:2106). Es un panel muy intuitivo para gestionar archivos, bases de datos y dominios.

2. Haz una copia de seguridad COMPLETA

Esto es lo más importante. Una copia de seguridad de PrestaShop incluye dos partes:

Archivos del sitio: Todo lo que está en la carpeta public_html o www.
Base de datos: Todas las tablas con productos, clientes, pedidos, etc.

[WARNING] No confíes solo en las copias automáticas de tu hosting. Haz tu propia copia manual. Si algo sale mal durante la migración, necesitarás poder restaurar todo desde cero.

3. Anota la configuración actual

Antes de tocar nada, guarda esta información:

  • Versión de PrestaShop que usas.
  • Versión de PHP actual.
  • URL de la tienda (con y sin www).
  • Módulos y temas instalados (haz captura de pantalla).
  • Configuración de SEO (URLs amigables, redirecciones, etc.).

Paso 1: Copiar los archivos de tu tienda PrestaShop

Vamos a transferir PrestaShop desde tu hosting antiguo al nuevo. Tienes dos formas de hacerlo:

Opción A: Usando FTP (FileZilla)

  1. Conéctate a tu hosting actual con FileZilla (o cualquier cliente FTP).
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  3. Selecciona TODAS las carpetas y archivos (Ctrl+A).
  4. Haz clic derecho y elige "Subir" (esto descargará todo a tu PC).

Opción B: Usando el panel de control del hosting antiguo

Si tu hosting antiguo tiene cPanel, DirectAdmin o Syspanel:

  1. Busca la opción "Administrador de archivos" o "File Manager".
  2. Navega a la carpeta raíz de tu tienda.
  3. Selecciona todos los archivos y haz clic en "Comprimir" para crear un ZIP.
  4. Descarga ese ZIP a tu ordenador.

[TIP] Si tu tienda pesa más de 500 MB, es mejor usar FTP o la compresión ZIP. No intentes descargar archivos sueltos, te volverás loco.


Paso 2: Exportar la base de datos de PrestaShop

La base de datos contiene toda la información de tu tienda. Sin ella, tu PrestaShop no funcionará.

Cómo exportar desde phpMyAdmin

  1. Entra a phpMyAdmin desde el panel de tu hosting antiguo.
  2. Selecciona la base de datos de tu PrestaShop (suele llamarse algo como prestashop_db).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL.
  5. Haz clic en "Continuar" y se descargará un archivo .sql.

[INFO] Si tu base de datos es muy grande (más de 50 MB), usa la opción "Personalizado" y marca "Comprimir con gzip". Esto reduce mucho el tamaño.


Paso 3: Configurar el nuevo hosting

Ahora toca preparar el terreno en tu nuevo hosting. Aquí es donde muchos novatos se equivocan.

1. Crear la base de datos en el nuevo hosting

En tu nuevo panel de control (cPanel, Syspanel, etc.):

  1. Busca "Bases de datos MySQL" o "Crear base de datos".
  2. Ponle un nombre, por ejemplo: mutienda_db.
  3. Crea un usuario con contraseña segura.
  4. Asigna todos los privilegios a ese usuario sobre la base de datos.

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

2. Importar la base de datos

  1. Entra a phpMyAdmin en el nuevo hosting.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en "Importar".
  4. Sube el archivo .sql que descargaste antes.
  5. Espera a que termine (puede tardar varios minutos si es grande).

3. Subir los archivos al nuevo hosting

Conéctate al nuevo hosting por FTP o usa el administrador de archivos:

  1. Crea una carpeta temporal o usa la raíz (public_html).
  2. Sube todos los archivos de tu tienda (los que descargaste en el Paso 1).
  3. Si usaste un ZIP, descomprímelo en el servidor.

Paso 4: Configurar la conexión a la base de datos

Este es el paso clave. PrestaShop necesita saber dónde está su base de datos en el nuevo servidor.

Editar el archivo settings.inc.php

  1. Navega a la carpeta config dentro de tu instalación de PrestaShop.
  2. Busca el archivo settings.inc.php (en versiones antiguas) o parameters.php (en versiones modernas).
  3. Ábrelo con un editor de texto (Notepad++ o similar).
  4. Busca estas líneas y cámbialas:
define('_DB_SERVER_', 'localhost');  // Normalmente 'localhost', pero si tu hosting usa un servidor remoto, pon la IP que te den
define('_DB_NAME_', 'nombre_base_datos_nueva');
define('_DB_USER_', 'usuario_base_datos_nuevo');
define('_DB_PASSWD_', 'contraseña_base_datos_nueva');

[TIP] En la mayoría de hostings, el servidor de base de datos es localhost. Pero en algunos (como Syspanel), puede ser 127.0.0.1 o una IP específica. Si no estás seguro, pregúntale al soporte.


Paso 5: Puntoar el dominio al nuevo hosting

Ahora toca decirle a Internet que tu tienda está en el nuevo servidor.

Cambiar los DNS

  1. Ve al panel de tu proveedor de dominios (donde compraste el dominio).
  2. Busca la sección "DNS" o "Servidores de nombres".
  3. Reemplaza los DNS antiguos por los que te dio tu nuevo hosting.
  4. Guarda los cambios.

[INFO] Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse en todo el mundo. Durante ese tiempo, algunos usuarios verán la tienda vieja y otros la nueva. No te preocupes, es normal.

Opción alternativa: Cambiar solo el A record

Si no quieres esperar tanto, puedes cambiar solo el registro A del dominio para que apunte a la IP de tu nuevo hosting. Esto suele ser más rápido (de 5 a 30 minutos).


Paso 6: Probar que todo funciona

Una vez que los DNS se hayan propagado (o si ya apuntan al nuevo hosting), abre tu tienda en el navegador.

Lista de verificación rápida:

  • ¿Se ve la página principal sin errores?
  • ¿Los productos se muestran correctamente?
  • ¿Puedes añadir productos al carrito?
  • ¿El proceso de pago funciona?
  • ¿Las imágenes se cargan?
  • ¿Los enlaces de categorías funcionan?

[WARNING] Si ves un error "500 Internal Server Error", revisa los permisos de archivos. Las carpetas deben tener permisos 755 y los archivos 644. También verifica que la versión de PHP en el nuevo hosting sea compatible con tu PrestaShop.


Paso 7: Configurar SEO y redirecciones

Después de migrar PrestaShop, es posible que necesites ajustar algunas cosas de SEO.

1. Regenerar URLs amigables

  1. Ve a tu back office de PrestaShop (si puedes acceder).
  2. Ve a "Parámetros de la tienda" > "Tráfico y SEO".
  3. En "URLs amigables", desactívalas, guarda, y luego actívalas de nuevo.
  4. Guarda otra vez. Esto regenera las URLs.

2. Configurar redirecciones 301

Si cambiaste la estructura de URLs (por ejemplo, de tienda.com/producto-123 a tienda.com/nuevo-producto), necesitas redirecciones 301 para no perder posicionamiento.

Puedes hacerlo desde el archivo .htaccess o usando módulos de redirección.

[TIP] Si usabas URLs amigables en el hosting antiguo y ahora ves errores 404, es porque el .htaccess no se ha regenerado. Ve al back office y guarda de nuevo la configuración de URLs amigables.


Preguntas frecuentes sobre migración de PrestaShop

¿Puedo migrar mi tienda sin perder los pedidos?

Sí, siempre que exportes la base de datos completa. Los pedidos, clientes y productos están en la base de datos. Mientras no la pierdas, todo se conserva.

¿Qué hago si después de la migración veo un error de base de datos?

Revisa que los datos en settings.inc.php o parameters.php sean correctos. El nombre de la base de datos, usuario y contraseña deben coincidir exactamente con lo que creaste en el nuevo hosting.

¿Cuánto tiempo tarda la migración completa?

Depende del tamaño de tu tienda y de tu conexión a Internet. Lo más lento suele ser subir los archivos grandes. Calcula entre 30 minutos y 2 horas para una tienda mediana.

¿Necesito conocimientos técnicos para hacerlo?

No, pero sí debes seguir los pasos al pie de la letra. Si tienes dudas, muchos hostings ofrecen migración gratuita. Pregunta antes de contratar.

¿Qué pasa si mi nuevo hosting usa Syspanel (HestiaCP)?

No hay problema. Syspanel es igual de funcional que cPanel. Solo recuerda acceder por el puerto 2106 (ejemplo: tudominio.com:2106). Allí encontrarás las mismas herramientas: administrador de archivos, phpMyAdmin, bases de datos, etc.


Consejos finales para una migración exitosa

  • Haz la migración en horario de baja actividad (de madrugada, por ejemplo). Así minimizas el impacto si algo va mal.
  • Prueba tu tienda en el nuevo hosting antes de cambiar los DNS. Puedes editar el archivo hosts de tu PC para apuntar el dominio a la IP nueva sin que nadie más lo vea.
  • No borres nada del hosting antiguo hasta que estés 100% seguro de que todo funciona en el nuevo.
  • Actualiza PrestaShop si es necesario. Aprovecha la migración para poner tu tienda al día. Una versión desactualizada es un riesgo de seguridad.

[WARNING] No uses la misma base de datos para dos instalaciones de PrestaShop a la vez. Si tienes la tienda activa en el hosting antiguo mientras pruebas la nueva, asegúrate de que los datos no se solapen.


Conclusión: ¿Vale la pena migrar PrestaShop?

Sí, totalmente. Una migración bien hecha puede transformar tu tienda online. Más velocidad, mejor seguridad, más espacio y un soporte técnico que realmente te ayude.

Eso sí, no lo hagas a la ligera. Sigue esta PrestaShop guía paso a paso, haz copias de seguridad, y si tienes dudas, pide ayuda a tu nuevo hosting.

Recuerda: una tienda rápida y estable vende más. Y eso empieza con un buen hosting.

Si te ha quedado alguna duda sobre cómo migrar PrestaShop, déjala en los comentarios o contacta con nuestro equipo de soporte. Estamos aquí para ayudarte.

¿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