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

Cómo migrar PrestaShop a un nuevo hosting sin interrupciones

Actualizado el 15 de abril de 2026

Antes de empezar: ¿Por qué migrar PrestaShop a un nuevo hosting?

Migrar PrestaShop a un nuevo hosting es una tarea que, bien hecha, no debería causar dolores de cabeza. Sin embargo, hacerlo mal puede traducirse en tiendas caídas, pérdida de pedidos, errores de base de datos y un impacto negativo en tu posicionamiento SEO. Si estás leyendo esto, probablemente ya has decidido cambiar hosting PrestaShop por razones de velocidad, precio, soporte o escalabilidad.

La buena noticia es que, con una planificación cuidadosa y siguiendo los pasos correctos, puedes transferir PrestaShop a tu nuevo servidor sin que tus clientes noten absolutamente nada. En esta guía extensa, te explicaré cada fase del proceso, desde la preparación inicial hasta la verificación final, con un enfoque claro y apto para personas sin conocimientos técnicos profundos.


Planificación: La clave para una migración PrestaShop sin interrupciones

Antes de tocar un solo archivo, necesitas tener un plan sólido. Una migración PrestaShop no es algo que debas improvisar un viernes por la tarde. Te recomiendo reservar al menos 4 a 6 horas para el proceso completo, y hacerlo en un horario de bajo tráfico (como madrugada o lunes por la mañana).

1. Haz una copia de seguridad completa

Este es el paso más importante de todos. Nunca intentes migrar PrestaShop sin tener una copia de seguridad completa y verificada de tu tienda original. La copia debe incluir dos cosas:

  • Todos los archivos de tu instalación (carpetas admin, config, img, modules, themes, etc.).
  • La base de datos completa (tablas, registros, configuración, pedidos, clientes).

Puedes hacer la copia desde el panel de control de tu hosting actual (cPanel, Plesk, etc.) o mediante FTP y phpMyAdmin. Si usas herramientas como Syspanel, recuerda que el acceso es por el puerto 2106.

[WARNING] No confíes solo en el exportador de tu hosting. Descarga la copia a tu ordenador y comprueba que el archivo ZIP no esté dañado. Una copia corrupta te llevará a un callejón sin salida.

2. Elige el nuevo hosting adecuado

No todos los hostings son iguales. PrestaShop es una plataforma exigente que requiere, como mínimo:

  • PHP 7.4 o superior (idealmente PHP 8.x).
  • MySQL 5.7+ o MariaDB 10.x.
  • Al menos 2 GB de RAM (mejor 4 GB si tienes una tienda con catálogo grande).
  • SSL gratuito incluido.
  • Soporte técnico 24/7 que entienda de PrestaShop.

Si tu nuevo hosting usa Syspanel, el acceso se realiza a través del puerto 2106. Esto es importante porque no es el puerto habitual (2083 o 2082), así que asegúrate de anotarlo.


Paso a paso: Cómo migrar PrestaShop a un nuevo hosting

Fase 1: Preparar el nuevo servidor

Una vez contratado el nuevo hosting, lo primero es dejar el servidor listo para recibir tu tienda.

1.1 Crear la base de datos

  • Entra en tu panel de control (cPanel, Plesk o Syspanel).
  • Busca la opción "Bases de datos MySQL" o "Crear nueva base de datos".
  • Crea una base de datos con un nombre descriptivo (ej: prestashop_produccion).
  • Crea un usuario con contraseña fuerte y asígnale todos los privilegios sobre esa base de datos.

[TIP] Escribe el nombre de la base, el usuario y la contraseña en un bloc de notas. Los necesitarás más adelante para configurar el archivo parameters.php.

1.2 Configurar PHP y los requisitos del sistema

  • Asegúrate de que la versión de PHP sea compatible con tu versión de PrestaShop.
  • Activa las extensiones necesarias: curl, gd, mbstring, openssl, pdo_mysql, zip, etc.
  • Sube el límite de memoria a al menos 256 MB y el tamaño máximo de subida a 64 MB.

Fase 2: Transferir los archivos de PrestaShop

Ahora toca transferir PrestaShop desde tu hosting antiguo al nuevo. Hay dos métodos principales: FTP y copia en caliente.

Método A: Usando FTP (recomendado para tiendas pequeñas)

  1. Descarga los archivos de tu tienda actual a tu ordenador. Usa un cliente FTP como FileZilla. Selecciona todos los archivos de la raíz de tu dominio y descárgalos.
  2. Sube los archivos al nuevo hosting. Conecta por FTP al nuevo servidor y sube todos los archivos a la carpeta public_html (o la carpeta raíz que te indique tu hosting).
  3. Ten paciencia: Si tu tienda tiene muchos productos e imágenes, la subida puede tardar varias horas. No interrumpas la conexión.

Método B: Copia desde el panel de control

Algunos paneles como Syspanel (puerto 2106) ofrecen un gestor de archivos que te permite copiar archivos directamente desde una URL remota. Si tu hosting antiguo tiene un ZIP de tu tienda, puedes subirlo y descomprimirlo directamente en el nuevo servidor. Esto es mucho más rápido que FTP.

[INFO] Si tu tienda es muy grande (más de 5 GB), considera usar SSH con rsync. Es la forma más rápida y segura, pero requiere conocimientos técnicos. Si no te sientes cómodo, pide ayuda al soporte de tu nuevo hosting.


Fase 3: Migrar la base de datos

Este es el paso más delicado de toda la migración PrestaShop. La base de datos contiene toda la información crítica de tu tienda.

3.1 Exportar la base de datos original

  • Accede a phpMyAdmin en tu hosting antiguo.
  • Selecciona la base de datos de PrestaShop.
  • Ve a la pestaña "Exportar".
  • Elige el método "Rápido" y formato SQL.
  • Descarga el archivo .sql resultante.

3.2 Importar la base de datos al nuevo hosting

  • Accede a phpMyAdmin en tu nuevo hosting.
  • Selecciona la base de datos vacía que creaste en la Fase 1.
  • Ve a la pestaña "Importar".
  • Selecciona el archivo .sql que descargaste.
  • Haz clic en "Continuar" y espera. Si la base es muy grande, el proceso puede tardar varios minutos.

[WARNING] Si el archivo SQL es muy grande (más de 2 GB), es posible que phpMyAdmin falle. En ese caso, usa la línea de comandos con mysql -u usuario -p base_datos < archivo.sql o pide ayuda a tu hosting.


Fase 4: Configurar el archivo de conexión a la base de datos

PrestaShop guarda la configuración de conexión en el archivo app/config/parameters.php. Debes editarlo para que apunte a la nueva base de datos.

4.1 Localizar y editar el archivo

  • Conéctate por FTP al nuevo hosting.
  • Navega hasta app/config/parameters.php.
  • Ábrelo con un editor de texto (Notepad++, Sublime Text, etc.).
  • Modifica estos valores:
'database_host' => 'localhost',
'database_name' => 'nombre_de_tu_nueva_base',
'database_user' => 'usuario_de_tu_nueva_base',
'database_password' => 'contraseña_de_tu_nueva_base',
  • Guarda los cambios y sube el archivo de nuevo.

4.2 Actualizar las URLs en la base de datos

A veces, si tu tienda tenía una URL con www o rutas de subdirectorio, necesitarás actualizar las referencias. Puedes hacerlo con una consulta SQL en phpMyAdmin:

UPDATE ps_configuration SET value = 'https://tu-nuevo-dominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = '/tu-ruta/' WHERE name = 'PS_SHOP_URI';

[TIP] Si no estás seguro de los nombres de las tablas, busca el prefijo de tu instalación (normalmente ps_). Puede ser diferente si lo personalizaste.


Fase 5: Ajustar el archivo .htaccess y la caché

PrestaShop genera un archivo .htaccess automáticamente. Es importante regenerarlo en el nuevo servidor.

5.1 Regenerar el .htaccess

  • Ve a Parámetros avanzados > Rendimiento en el panel de administración de PrestaShop.
  • Activa la opción "Regenerar el archivo .htaccess".
  • Guarda los cambios.

5.2 Limpiar la caché

  • En el mismo panel, haz clic en "Vaciar la caché".
  • También elimina manualmente los archivos de la carpeta var/cache (o cache en versiones antiguas) a través de FTP.

[INFO] Si no puedes acceder al panel de administración todavía, puedes eliminar manualmente el contenido de las carpetas var/cache/prod y var/cache/dev. No borres las carpetas, solo su contenido.


Fase 6: Migrar el certificado SSL y configurar el dominio

Para que tu tienda funcione con HTTPS, necesitas un certificado SSL en el nuevo hosting.

6.1 Activar SSL gratuito

  • La mayoría de los hostings ofrecen SSL gratuito (Let's Encrypt).
  • En tu panel de control, busca "SSL" o "Certificados".
  • Actívalo para tu dominio.

6.2 Actualizar los DNS

Este es el momento crítico. Cuando todo esté listo en el nuevo servidor, debes apuntar tu dominio al nuevo hosting:

  • Ve a tu registrador de dominios (donde compraste el dominio).
  • Busca la sección "DNS" o "Servidores de nombres".
  • Cambia los nameservers por los que te haya proporcionado tu nuevo hosting.

[WARNING] La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán la tienda antigua y otros la nueva. No te preocupes, es normal.


Fase 7: Verificación exhaustiva post-migración

Una vez que los DNS se hayan propagado (puedes comprobarlo con herramientas como whatsmydns.net), realiza estas comprobaciones:

7.1 Comprobaciones funcionales

  • Accede al front-office: ¿la página carga correctamente?
  • Accede al back-office: /admin o la URL que uses.
  • Haz un pedido de prueba: añade un producto al carrito, completa el checkout con un método de pago de prueba.
  • Revisa las imágenes: ¿se cargan todos los productos?
  • Prueba la búsqueda: ¿funciona correctamente?
  • Verifica los módulos: ve a Módulos > Gestor de módulos y comprueba que todos estén activos.

7.2 Comprobaciones técnicas

  • Revisa el correo: ¿se envían los correos de confirmación de pedido?
  • Comprueba los logs: ve a Parámetros avanzados > Información y revisa si hay errores.
  • Activa el modo mantenimiento: si todo está bien, desactívalo.

[TIP] Crea una lista de verificación en papel y ve marcando cada elemento. Es fácil olvidar algo en medio del proceso.


Errores comunes y cómo solucionarlos

1. Error de conexión a la base de datos

  • Síntoma: "No se puede conectar a la base de datos".
  • Solución: Revisa el archivo parameters.php. Verifica que el host, usuario y contraseña sean correctos. A veces el host no es localhost, sino mysql.servidor.com.

2. Página en blanco (error 500)

  • Síntoma: La tienda no carga nada.
  • Solución: Activa el modo debug. Edita config/defines.inc.php y busca _PS_MODE_DEV_. Cámbialo a true. Te mostrará el error exacto.

3. Imágenes rotas

  • Síntoma: Las imágenes no aparecen.
  • Solución: Regenera las miniaturas desde Parámetros avanzados > Rendimiento > Regenerar miniaturas. También asegúrate de que la carpeta img tenga permisos de escritura (755 o 775).

4. No puedo acceder al back-office

  • Síntoma: La URL del admin da error 404.
  • Solución: Si cambiaste la URL del admin antes de migrar, verifica que la carpeta admin exista en el nuevo servidor. Si no, renombra la carpeta admin123 a admin o reinstala el acceso.

Preguntas frecuentes (FAQ) sobre migración PrestaShop

¿Cuánto tiempo tarda una migración PrestaShop?

Depende del tamaño de tu tienda. Una tienda pequeña (menos de 1 GB) puede estar lista en 2-3 horas. Una tienda grande (más de 10 GB) puede llevar un día entero. La propagación de DNS añade hasta 48 horas extra.

¿Necesito conocimientos técnicos para cambiar hosting PrestaShop?

Es recomendable tener nociones básicas de FTP, bases de datos y paneles de control. Si no te sientes seguro, contrata el servicio de migración que ofrecen muchos hostings. Suelen costar entre 50 y 150 euros.

¿Puedo migrar PrestaShop sin perder el posicionamiento SEO?

Sí, si mantienes la misma estructura de URLs y configuras correctamente las redirecciones 301. Además, asegúrate de que el nuevo hosting no sea más lento que el anterior. La velocidad es un factor de posicionamiento.

¿Qué pasa con los correos electrónicos de mi dominio?

Los correos son independientes de PrestaShop. Si tu hosting incluía cuentas de correo, debes crearlas de nuevo en el nuevo hosting o migrar los buzones. Pregunta a tu nuevo proveedor cómo hacerlo.

¿Qué es Syspanel y por qué usa el puerto 2106?

Syspanel es un panel de control de hosting alternativo a cPanel. El puerto 2106 es la dirección de acceso a la interfaz gráfica. Es simplemente una característica técnica; no afecta al funcionamiento de tu tienda.


Consejos finales para una migración exitosa

  1. No borres la tienda antigua hasta que lleves al menos 2 semanas en el nuevo hosting. Siempre puedes volver atrás si algo va mal.
  2. Haz una copia de seguridad del nuevo estado justo después de la migración. Así tendrás un punto de restauración limpio.
  3. Monitoriza el rendimiento durante los primeros días. Usa Google Search Console para ver si hay errores de rastreo.
  4. Actualiza PrestaShop a la última versión estable después de migrar. Esto mejorará la seguridad y el rendimiento.

Migrar PrestaShop a un nuevo hosting es un proceso que, con esta guía, deberías poder completar sin interrupciones. Recuerda que la paciencia y la planificación son tus mejores aliados. Si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu nuevo hosting: están ahí para ayudarte.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el acceso es por el puerto 2106. Tenlo a mano para cualquier gestión posterior.

Espero que esta guía te haya sido de gran utilidad. ¡Buena 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