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

Cómo migrar PrestaShop a un nuevo hosting (cambio de servidor)

Actualizado el 14 de mayo de 2026

Antes de empezar: ¿Qué significa migrar PrestaShop hosting?

Migrar PrestaShop hosting consiste en trasladar todos los archivos, la base de datos y la configuración de tu tienda online desde un servidor actual a uno nuevo. Es un proceso que puede sonar complejo, pero con una guía clara y paso a paso, cualquier persona puede realizarlo sin necesidad de ser un experto en programación.

Piensa en tu tienda PrestaShop como una casa: los archivos son los muebles, la base de datos es la caja fuerte con todos tus registros de ventas y clientes, y el hosting es el terreno donde está construida. Cambiar de servidor es como mudarte a una casa nueva: necesitas empacar todo, transportarlo y asegurarte de que nada se rompa en el camino.

En esta guía extensa, te explicaré cómo mover PrestaShop a otro hosting de principio a fin, incluyendo trucos, advertencias y consejos para que no pierdas ni un solo dato en el intento. Vamos paso a paso.


¿Por qué necesitas cambiar servidor PrestaShop?

Antes de lanzarnos a la acción, es importante entender las razones más comunes para realizar esta migración. Esto te ayudará a identificar si realmente es el momento de dar el salto.

Motivos frecuentes para migrar PrestaShop hosting

  • Rendimiento insuficiente: Tu tienda carga lento, los clientes abandonan el carrito y las ventas caen. El servidor actual no da abasto.
  • Problemas de seguridad: El hosting tiene vulnerabilidades o ha sufrido ataques recientes.
  • Soporte técnico deficiente: No recibes ayuda cuando la necesitas o los tiempos de respuesta son eternos.
  • Costos elevados: Estás pagando más de lo que deberías por recursos que no utilizas.
  • Escalabilidad: Tu negocio crece y necesitas más espacio, memoria o capacidad de procesamiento.
  • Ubicación geográfica: Quieres un servidor más cercano a tu público objetivo para mejorar la velocidad de carga.

Si te identificas con alguno de estos puntos, sigue leyendo. Te voy a enseñar el método más seguro y eficiente para realizar este cambio sin perder ventas ni datos.


Requisitos previos antes de empezar la migración

No podemos improvisar. Antes de tocar nada, necesitas preparar el terreno para que la mudanza sea un éxito. Aquí tienes una lista de verificación imprescindible.

1. Copia de seguridad completa de tu tienda actual

Esta es la regla de oro. Nunca intentes migrar PrestaShop hosting sin una copia de seguridad reciente y verificada. Tu copia debe incluir:

  • Todos los archivos de la raíz de PrestaShop (carpetas como admin, config, img, modules, themes, etc.).
  • La base de datos completa (normalmente llamada prestashop o similar).
  • Los archivos .htaccess y robots.txt si existen.

[WARNING] No confíes en que el hosting antiguo te dará acceso después de la migración. Puede que canceles el servicio y pierdas todo. Haz tu propia copia y guárdala en tu ordenador o en la nube.

2. Contratar y configurar el nuevo hosting

Antes de mover PrestaShop a otro hosting, asegúrate de que el nuevo servidor cumple con los requisitos mínimos de PrestaShop:

  • PHP 7.2 o superior (idealmente 7.4 u 8.0).
  • MySQL 5.6 o superior.
  • Al menos 256 MB de memoria PHP.
  • Certificado SSL activo (imprescindible para las pasarelas de pago).

Si tu nuevo hosting utiliza un panel de control como Syspanel, recuerda que el acceso se realiza a través del puerto 2106. Esto es importante porque muchas guías genéricas te hablarán de otros paneles, pero aquí nos centramos en lo que realmente necesitas.

[TIP] Al contratar el nuevo hosting, pregunta si ofrecen servicio de migración gratuita. Muchos proveedores lo incluyen, pero si no es tu caso, esta guía te salvará.

3. Acceso a los paneles de control

Necesitarás tener a mano:

  • Credenciales FTP o SFTP del hosting antiguo y del nuevo.
  • Acceso a phpMyAdmin (o herramienta similar) en ambos servidores.
  • Usuario y contraseña de la base de datos actual y futura.

Con todo esto listo, ya podemos comenzar la migración paso a paso.


Paso 1: Realizar la copia de seguridad de PrestaShop

Este es el punto de partida. Vamos a duplicar tu tienda para tener un respaldo completo y seguro.

1.1 Copia de seguridad de archivos

Accede a tu hosting antiguo mediante FTP/SFTP y descarga todos los archivos de la carpeta donde está instalado PrestaShop. Normalmente será public_html, htdocs o una subcarpeta personalizada.

[TIP] Si tienes muchos archivos (miles de imágenes de productos, por ejemplo), usa un cliente FTP como FileZilla y activa la transferencia en cola. Puede tardar horas, pero es mejor que perder datos.

1.2 Copia de seguridad de la base de datos

Entra en phpMyAdmin del hosting antiguo, selecciona la base de datos de PrestaShop y haz clic en "Exportar". Elige el formato SQL y asegúrate de marcar la opción "Enviar" para descargar el archivo .sql a tu ordenador.

[WARNING] Si tu base de datos es muy grande (más de 500 MB), puede que phpMyAdmin falle. En ese caso, usa herramientas como MySQL Workbench o pide ayuda al soporte técnico del hosting antiguo.


Paso 2: Preparar el nuevo servidor

Ahora toca preparar la casa nueva antes de meter los muebles.

2.1 Crear la base de datos en el nuevo hosting

Accede a Syspanel (recuerda, puerto 2106) o al panel de control que ofrezca tu proveedor. Busca la sección de "Bases de datos MySQL" y crea una nueva base de datos con un nombre descriptivo, por ejemplo tienda_prestashop.

Anota:

  • Nombre de la base de datos.
  • Usuario de la base de datos.
  • Contraseña.

Guárdalos en un lugar seguro, los necesitarás más adelante.

2.2 Importar la base de datos de respaldo

En el nuevo hosting, abre phpMyAdmin, selecciona la base de datos recién creada y haz clic en "Importar". Sube el archivo .sql que descargaste en el paso anterior y espera a que termine el proceso.

[INFO] Si el archivo es muy grande y el tiempo de ejecución se agota, puedes dividirlo en partes más pequeñas o usar la herramienta de importación de Syspanel, que suele ser más robusta.

2.3 Configurar el dominio (opcional pero recomendado)

Si vas a cambiar la URL de tu tienda, este es el momento de configurar el dominio en el nuevo servidor. Si mantienes el mismo dominio, simplemente apunta sus DNS al nuevo hosting (esto lo veremos más adelante).


Paso 3: Subir los archivos de PrestaShop al nuevo servidor

Con la base de datos importada, ahora toca mover los archivos.

3.1 Conectar por FTP al nuevo hosting

Usa FileZilla o cualquier cliente FTP y conéctate al nuevo servidor con las credenciales que te proporcionó tu proveedor. Verás una carpeta raíz (normalmente public_html o www).

3.2 Subir todos los archivos

Arrastra todas las carpetas y archivos que descargaste del hosting antiguo a la carpeta raíz del nuevo. Asegúrate de que la estructura se mantenga intacta (no subas la carpeta contenedora, sino su contenido).

[TIP] Si tienes muchos archivos, activa la transferencia en paralelo en FileZilla (Edición > Configuración > Transferencias) para que vaya más rápido. También puedes comprimir los archivos en un .zip, subirlo y descomprimirlo desde el panel de control.

3.3 Verificar permisos de archivos

Los archivos de PrestaShop necesitan permisos específicos para funcionar correctamente. Generalmente:

  • Carpetas: 755.
  • Archivos: 644.

Puedes ajustar estos permisos desde el panel de control o con comandos FTP. Si no sabes cómo hacerlo, la mayoría de los hostings ya vienen configurados por defecto.


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

Ahora viene el momento crítico: conectar PrestaShop a la nueva base de datos.

4.1 Localizar el archivo de configuración

El archivo que contiene los datos de conexión es app/config/parameters.php (en versiones modernas de PrestaShop) o config/settings.inc.php (en versiones antiguas).

4.2 Editar los datos de conexión

Abre el archivo con un editor de texto (como Notepad++ o Sublime Text) y modifica los siguientes valores:

  • database_host: normalmente será localhost o la dirección del servidor de base de datos.
  • database_name: el nombre de la base de datos que creaste en el nuevo hosting.
  • database_user: el usuario de la base de datos.
  • database_password: la contraseña del usuario.

[WARNING] Ten muchísimo cuidado al editar este archivo. Un solo error tipográfico hará que tu tienda no cargue. Guarda una copia del archivo original antes de modificarlo.


Paso 5: Actualizar la URL de la tienda (si es necesario)

Si estás cambiando de dominio o de subdominio, necesitas actualizar las URLs en la base de datos.

5.1 Consultar las tablas de configuración

En phpMyAdmin del nuevo hosting, ejecuta la siguiente consulta SQL:

SELECT * FROM ps_configuration WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');

Reemplaza ps_ con el prefijo que tenga tu tienda (puede ser ps_, prestashop_, etc.).

5.2 Actualizar los valores

Modifica los valores de estas configuraciones con tu nueva URL. Por ejemplo:

UPDATE ps_configuration SET value = 'www.tudominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'www.tudominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

También revisa la tabla ps_shop_url y actualiza las URLs si es necesario.

[INFO] Si mantienes el mismo dominio, este paso no es necesario, pero es recomendable verificar que las URLs estén correctas antes de continuar.


Paso 6: Configurar el archivo .htaccess

El archivo .htaccess es crucial para el funcionamiento de PrestaShop, ya que gestiona las URLs amigables y la redirección a HTTPS.

6.1 Eliminar el .htaccess antiguo

Borra el archivo .htaccess que subiste desde el hosting antiguo. No te preocupes, PrestaShop lo regenerará automáticamente.

6.2 Regenerar el .htaccess desde el panel de administración

Accede a tu panel de administración de PrestaShop (normalmente en /admin123 o similar). Ve a Parámetros avanzados > Rendimiento y haz clic en "Regenerar el archivo .htaccess".

[TIP] Si no puedes acceder al panel, puedes crear un archivo .htaccess vacío en la raíz y PrestaShop lo completará al cargar la tienda.


Paso 7: Configurar el certificado SSL

Si tu tienda usa HTTPS (y debería hacerlo), asegúrate de que el certificado SSL esté activo en el nuevo hosting.

7.1 Activar SSL desde Syspanel

En Syspanel (puerto 2106), busca la sección de "SSL" o "Certificados". La mayoría de los hostings ofrecen Let's Encrypt gratuito. Actívalo y espera a que se genere.

7.2 Forzar HTTPS en PrestaShop

En el panel de administración, ve a Parámetros avanzados > Rendimiento y activa la opción "Forzar el uso de HTTPS". Guarda los cambios.


Paso 8: Apuntar los DNS al nuevo servidor

Este es el paso final para que el mundo vea tu tienda en el nuevo hosting.

8.1 Obtener las direcciones DNS del nuevo hosting

En el panel de control del nuevo hosting, busca las direcciones de los servidores DNS (normalmente son dos, como ns1.tunuevohosting.com y ns2.tunuevohosting.com).

8.2 Actualizar los DNS en tu registrador de dominios

Entra en el sitio web donde compraste tu dominio (GoDaddy, Namecheap, etc.) y localiza la sección de "DNS" o "Nameservers". Reemplaza los valores antiguos por los nuevos.

[WARNING] La propagación de DNS puede tardar entre 24 y 72 horas. Durante este tiempo, algunos usuarios verán la tienda en el hosting antiguo y otros en el nuevo. No te preocupes, es normal.


Paso 9: Probar la tienda exhaustivamente

Una vez que los DNS se hayan propagado (o incluso antes, usando un archivo hosts local), es hora de probar tu tienda a fondo.

9.1 Verificaciones básicas

  • La página de inicio carga correctamente.
  • Los productos se muestran con sus imágenes.
  • El carrito de compra funciona.
  • El proceso de pago se completa sin errores.
  • El panel de administración es accesible.

9.2 Probar funciones avanzadas

  • Búsqueda de productos.
  • Filtros por categoría.
  • Envío de correos electrónicos (crea una cuenta de prueba y solicita recuperación de contraseña).
  • Módulos de terceros (pagos, envío, etc.).

[INFO] Si algo falla, revisa los logs de error del servidor. En Syspanel, puedes acceder a ellos desde la sección "Logs" o "Registros". Esto te dará pistas sobre qué está mal.


Paso 10: Tareas post-migración

¡Felicidades! Tu tienda ya está en el nuevo hosting. Pero aún quedan algunos detalles por pulir.

10.1 Limpiar la caché de PrestaShop

Ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché". Esto evitará que se carguen archivos antiguos.

10.2 Desactivar el modo de mantenimiento

Si activaste el modo mantenimiento durante la migración, desactívalo ahora para que tus clientes puedan comprar.

10.3 Actualizar la configuración de correo

Verifica que la configuración SMTP sea correcta. Si usabas el servicio de correo del hosting antiguo, deberás actualizarla con los datos del nuevo.

10.4 Cancelar el hosting antiguo

Espera al menos una semana después de la migración para cancelar el hosting antiguo. Así tendrás tiempo de solucionar cualquier problema sin perder el acceso a los datos originales.


Preguntas frecuentes sobre migrar PrestaShop hosting

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda y de la velocidad de tu conexión. Para una tienda pequeña (menos de 1 GB), puede tomar 2-3 horas. Para tiendas grandes, puede llevar un día completo.

¿Puedo migrar sin perder el posicionamiento SEO?

Sí, siempre que mantengas la misma URL y configures correctamente las redirecciones 301 si cambias de dominio. También es recomendable mantener la estructura de URLs.

¿Qué hago si la tienda no carga después de la migración?

Revisa el archivo parameters.php y los permisos de archivos. También verifica que la base de datos esté correctamente importada y que el servidor cumpla con los requisitos de PHP.

¿Es necesario contratar a un profesional?

No, si sigues esta guía paso a paso. Sin embargo, si tu tienda es muy compleja o tienes muchos módulos personalizados, puede ser más seguro contratar a un experto.

¿Puedo cambiar el hosting sin interrumpir el servicio?

Sí, puedes realizar la migración mientras la tienda sigue funcionando en el hosting antiguo. Solo necesitas hacer la copia de seguridad y luego apuntar los DNS cuando todo esté listo.


Conclusión final

Migrar PrestaShop hosting no tiene por qué ser una pesadilla. Con una buena copia de seguridad, paciencia y siguiendo estos pasos, podrás cambiar servidor PrestaShop sin perder datos ni clientes. Recuerda siempre:

  • Haz copias de seguridad múltiples.
  • No

¿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