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

Cómo transferir PrestaShop de un hosting a otro (cPanel a Plesk, etc.)

Actualizado el 25 de enero de 2026

¿Estás pensando en migrar PrestaShop a un nuevo servidor? Es una operación que suena más compleja de lo que realmente es. Tanto si cambias de hosting por rendimiento, por precio o porque necesitas más recursos, el proceso de transferir PrestaShop hosting es algo que puedes hacer tú mismo siguiendo una guía clara.

Este artículo está pensado para que, aunque no seas un experto en informática, puedas realizar un cambio hosting PrestaShop sin perder los nervios (ni los datos). Vamos a cubrir desde la preparación inicial hasta la verificación final, pasando por los pasos manuales y las herramientas automáticas.

La clave está en la organización. Si sigues el orden correcto, evitarás errores típicos como la temida "página de error de la base de datos" o la pérdida de los últimos pedidos. Vamos a ello.


Antes de Empezar: Prepara tu Nuevo Hosting y tu Copia de Seguridad

El primer error que comete mucha gente es lanzarse a copiar archivos sin tener un plan. Antes de mover PrestaShop a otro servidor, necesitas tener dos cosas claras: la configuración del nuevo hosting y una copia de seguridad completa del antiguo.

1. Configura el Entorno en el Nuevo Servidor

Tu nuevo hosting (ya sea cPanel, Plesk o Syspanel) debe tener instalado PHP y MySQL. PrestaShop es exigente con las versiones, así que anota la versión de PHP que usabas en el hosting antiguo y configura la misma en el nuevo.

La mayoría de paneles de control te permiten cambiar la versión de PHP en la sección "Gestor de PHP" o "MultiPHP Manager". Si no encuentras la opción, contacta con el soporte del nuevo hosting y diles que necesitas "configurar PHP 7.4 o PHP 8.0 para un PrestaShop".

2. Crea una Copia de Seguridad Completa (Archivos y Base de Datos)

No puedes migrar PrestaShop sin una fotografía exacta de tu tienda. Esto incluye dos partes:

  • Los archivos: La carpeta donde está instalado PrestaShop (normalmente public_html).
  • La base de datos: Donde se guardan los productos, pedidos y clientes.

Para los archivos:
Accede al panel de control antiguo (cPanel, Plesk, etc.) y busca la herramienta "Administrador de archivos" o "Gestor de archivos". Selecciona toda la carpeta de tu tienda y comprímela en un .zip. Si tu tienda es muy grande, hazlo por partes (carpetas como img, var, themes).

Para la base de datos:
Ve a la sección de "Bases de datos MySQL" y busca "phpMyAdmin". Selecciona tu base de datos y haz clic en "Exportar". Elige el formato "SQL" y descarga el archivo. Este archivo contiene toda la información de tu tienda.

[WARNING] No uses el exportador rápido de phpMyAdmin si tu base de datos es grande (más de 50MB). Usa la opción "Personalizado" y selecciona "Comprimir con gzip" para evitar cortes en la descarga.


Opción A: Migración Manual Paso a Paso (La Más Fiable)

Este método es el más recomendado porque te da control total sobre cada etapa. Es perfecto para transferir PrestaShop hosting sin depender de plugins que pueden fallar.

Paso 1: Sube los Archivos al Nuevo Servidor

Con la copia .zip en tu ordenador, accede al panel de control del nuevo hosting (ej. Plesk o Syspanel).

  1. Ve a "Administrador de archivos".
  2. Entra en la carpeta raíz (normalmente httpdocs en Plesk o public_html en cPanel).
  3. Sube el archivo .zip que descargaste antes.
  4. Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer" o "Descomprimir".

[TIP] Si los archivos se extraen en una subcarpeta (ej. public_html/tutienda), asegúrate de moverlos al directorio raíz para que tu dominio cargue directamente la tienda.

Paso 2: Crea la Base de Datos y el Usuario en el Nuevo Hosting

Necesitas un lugar donde importar tu base de datos. En el nuevo panel de control:

  1. Busca "Bases de datos MySQL".
  2. Crea una nueva base de datos (ej. tienda_db).
  3. Crea un nuevo usuario (ej. tienda_user) y asígnale una contraseña segura.
  4. Añade el usuario a la base de datos y dale todos los privilegios.

Paso 3: Importa la Base de Datos

Ahora necesitas meter los datos en la nueva base de datos.

  1. Abre phpMyAdmin en el nuevo hosting.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en "Importar".
  4. Selecciona el archivo .sql que descargaste al principio.
  5. Haz clic en "Continuar" y espera a que termine.

[INFO] Si el archivo es muy grande, puede dar error de tiempo de espera. En ese caso, divide el archivo SQL en partes de 10MB usando un editor de texto o herramientas online como "BigDump".

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

Este es el paso más crítico para mover PrestaShop a otro servidor. Necesitas decirle a tu tienda dónde está la nueva base de datos.

  1. En el "Administrador de archivos" del nuevo hosting, navega a la carpeta app/config/.
  2. Busca el archivo parameters.php.
  3. Haz clic derecho y selecciona "Editar".
  4. Modifica estas líneas con los datos de tu nueva base de datos:
'database_host' => 'localhost',
'database_name' => 'tu_nueva_base',
'database_user' => 'tu_nuevo_usuario',
'database_password' => 'tu_nueva_contraseña',
  1. Guarda el archivo.

Paso 5: Limpia la Carpeta Cache

PrestaShop guarda archivos temporales que pueden causar conflictos si se quedan "viejos". En el nuevo servidor, dentro de la carpeta var/cache, borra todo el contenido de las subcarpetas dev y prod.

[WARNING] No borres las carpetas en sí, solo su contenido. Esto evita que aparezcan errores de "clase no encontrada" o problemas con los estilos CSS.

Paso 6: Modifica el Archivo .htaccess

El archivo .htaccess contiene reglas de redirección y URLs amigables. Es posible que necesites regenerarlo.

  1. En el "Administrador de archivos", activa la opción "Mostrar archivos ocultos".
  2. Busca el archivo .htaccess en la raíz.
  3. Si existe, renómbralo a .htaccess_old (esto lo desactiva temporalmente).
  4. Accede a tu tienda en el navegador. PrestaShop debería regenerar un .htaccess nuevo automáticamente.

Si no se genera, ve a Back Office > Parámetros Avanzados > Rendimiento y haz clic en "Regenerar el archivo .htaccess".


Opción B: Usar Herramientas Automáticas (Más Rápido)

Si el método manual te parece demasiado técnico, existen soluciones que simplifican el proceso de migrar prestashop.

Migración con Módulos y Plugins

PrestaShop tiene módulos oficiales y de terceros que automatizan el proceso. Uno de los más conocidos es "PrestaShop Migration" o soluciones como "All-in-One WP Migration" (si vienes de WordPress, aunque no es el caso).

El proceso con estos módulos suele ser:

  1. Instalar el módulo en la tienda antigua.
  2. Configurar el módulo para que empaquete todo (archivos + base de datos).
  3. Descargar el paquete generado.
  4. Instalar el módulo en la tienda nueva (necesitas una instalación limpia de PrestaShop).
  5. Subir el paquete y el módulo se encarga de todo.

[INFO] Esta opción es ideal si no te sientes cómodo editando archivos de configuración. Eso sí, asegúrate de que el módulo sea compatible con la versión de PrestaShop que tienes.

Migración con Herramientas del Panel de Control

Algunos paneles como Plesk o Syspanel (puerto 2106) ofrecen herramientas de migración integradas.

  1. En el nuevo panel, busca "Migración" o "Transferencia de sitios web".
  2. Introduce los datos de acceso FTP/SFTP del hosting antiguo.
  3. El panel se conectará automáticamente y copiará todo (archivos y base de datos).
  4. Solo tendrás que revisar el archivo parameters.php al final.

[TIP] Si tu nuevo hosting usa Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (ej. https://tu-dominio:2106). Esta herramienta suele ser muy intuitiva y te guía paso a paso.


Después de la Migración: Verificación y Ajustes Finales

Una vez que has terminado de transferir PrestaShop hosting, no puedes dar el proceso por terminado. Hay que comprobar que todo funciona correctamente.

Verifica el Funcionamiento de la Tienda

  1. Carga la página principal: Deberías ver tu tienda sin errores.
  2. Revisa el Back Office: Accede a /admin (o la URL que uses). Si no puedes entrar, puede ser que la URL de la tienda en la base de datos siga apuntando al dominio antiguo.
  3. Cambia las URLs en la base de datos: Si tienes problemas, ve a phpMyAdmin en el nuevo hosting, abre la tabla ps_shop_url y actualiza los campos domain y domain_ssl con tu nuevo dominio.

Regenera las URLs Amigables (SEO)

Para que no se rompa tu posicionamiento, es vital que las URLs funcionen igual.

  1. Ve a Back Office > Parámetros Avanzados > SEO y URLs.
  2. Asegúrate de que la opción "URLs amigables" esté activada.
  3. Haz clic en "Guardar" para regenerar las reglas.

Comprueba los Certificados SSL

Si vas a cambiar de dominio, necesitarás un nuevo certificado SSL. En el nuevo hosting, activa el SSL gratuito (Let's Encrypt) desde el panel de control.

[WARNING] Si tu tienda usa HTTPS y no configuras el SSL correctamente, los navegadores mostrarán un error de "Conexión no privada", lo que espantará a tus clientes.


Preguntas Frecuentes (FAQ) sobre Migración de PrestaShop

¿Puedo perder mis pedidos si hago la migración manual?

Sí, si no exportas e importas la base de datos correctamente. La base de datos contiene los pedidos. Asegúrate de que el archivo SQL se importa sin errores en el nuevo phpMyAdmin.

¿Qué pasa con las imágenes de mis productos?

Las imágenes son archivos que están en la carpeta img. Si has subido toda la carpeta img en el paso 1, las imágenes se transferirán correctamente. A veces, PrestaShop necesita que regenere las miniaturas: ve a Back Office > Parámetros Avanzados > Rendimiento y haz clic en "Regenerar miniaturas".

¿Cuánto tarda el proceso de cambio hosting PrestaShop?

Depende del tamaño. Una tienda pequeña (menos de 1GB) puede estar lista en 1-2 horas. Una tienda grande (más de 5GB) puede llevar un día entero, sobre todo por el tiempo de subida de archivos.

¿Es necesario cambiar las DNS si cambio de hosting?

Sí, al final tendrás que apuntar tu dominio al nuevo servidor. Esto se hace en el panel de tu registrador de dominios. El cambio de DNS puede tardar entre 24 y 48 horas en propagarse.

¿Qué hago si veo un error de "Error de conexión con la base de datos"?

Esto significa que el archivo parameters.php no tiene los datos correctos. Revisa el nombre de la base, el usuario y la contraseña. Asegúrate de que el host es localhost (o el que te haya indicado tu proveedor).

¿Puedo usar la misma base de datos para dos tiendas durante la migración?

No es recomendable. Esto puede corromper los datos. Cuando estés migrando PrestaShop, mantén la tienda antigua operativa hasta que la nueva esté verificada al 100%. Después, puedes cancelar el hosting antiguo.


Conclusión: Migración Exitosa en 5 Pasos

Mover PrestaShop a otro servidor no tiene por qué ser una pesadilla. Si resumimos todo lo anterior, la fórmula del éxito es:

  1. Preparar una copia de seguridad completa.
  2. Subir los archivos al nuevo hosting.
  3. Crear y importar la base de datos.
  4. Configurar el archivo parameters.php y la caché.
  5. Verificar la tienda, las URLs y el SSL.

Tanto si eliges el método manual (más control) como el automático (más velocidad), la paciencia es tu mejor aliada. No tengas prisa y revisa cada paso dos veces.

Esperamos que esta guía te haya sido útil. Si tienes dudas más específicas sobre tu configuración, no dudes en contactar con el soporte técnico de tu nuevo hosting. ¡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