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

Cómo transferir PrestaShop a un nuevo hosting (Plesk o cPanel)

Actualizado el 27 de diciembre de 2025

Antes de Empezar: ¿Qué Significa Migrar PrestaShop a Otro Servidor?

Mudar tu tienda online es como hacer una mudanza de casa: hay que empaquetar todo con cuidado, transportarlo sin romper nada y desempacar en el nuevo lugar. En el mundo digital, esto se traduce en copiar tus archivos, tu base de datos y tu configuración para que tu tienda funcione exactamente igual en el nuevo hosting.

La buena noticia es que transferir PrestaShop a otro servidor es un proceso muy documentado y, si sigues los pasos con calma, podrás hacerlo sin perder ni un solo pedido, cliente o producto.

Antes de lanzarte, necesitas tener claro dos cosas: el acceso a tu hosting actual (para descargar archivos y exportar la base de datos) y el acceso al nuevo hosting (para subir archivos y crear una base de datos nueva).

Vamos a dividir este proceso en fases muy claras. No te saltes ninguna, porque cada paso es importante para que cambiar hosting PrestaShop sin perder datos sea un éxito rotundo.

Fase 1: Preparación y Planificación Previa

Esta es la parte más aburrida, pero también la más crítica. Una buena preparación evitará que llores a mitad del camino.

1.1 Haz una Copia de Seguridad Completa de tu Tienda Actual

No podemos enfatizar esto lo suficiente: haz una copia de seguridad antes de tocar nada. Esta copia es tu red de seguridad. Si algo sale mal, siempre podrás volver atrás.

Para hacer una copia de seguridad completa, necesitas dos cosas:

  • Los archivos de la tienda (las carpetas admin, themes, modules, img, config, etc.).
  • La base de datos (donde están todos tus productos, pedidos y clientes).

Puedes obtenerlos de dos maneras:

  1. Desde el panel de control de tu hosting actual (cPanel o Plesk): La mayoría de los paneles tienen herramientas de copia de seguridad. En cPanel, busca "Copias de seguridad" o "Backup". En Plesk, busca "Administrador de copias de seguridad". Descarga el archivo comprimido de tu sitio y la copia de la base de datos.
  2. Desde un módulo de PrestaShop: Puedes usar módulos como "PrestaShop Backup" o "MyBackup" desde el panel de administración de tu tienda. Estos módulos te permiten descargar un archivo .zip con todos los archivos y otro con la base de datos.

[WARNING] Asegúrate de que la copia de seguridad se descargue completamente en tu ordenador. Verifica el tamaño del archivo descargado y compáralo con el tamaño que te indica el panel. Un archivo incompleto es inútil.

1.2 Anota la Versión de PrestaShop y los Requisitos del Nuevo Hosting

Necesitas saber qué versión de PrestaShop tienes (por ejemplo, 1.6, 1.7, 8.x). Esto es crucial porque tu nuevo hosting debe ser compatible con esa versión.

Revisa los requisitos de PrestaShop en su página oficial. En general, necesitarás:

  • PHP: La versión correcta (por ejemplo, PHP 7.4, 8.0 o 8.1).
  • MySQL: Una versión compatible (por ejemplo, MySQL 5.7 o MariaDB 10.x).
  • Módulos de PHP: Asegúrate de que tu hosting tenga habilitados los módulos necesarios (como curl, gd, mbstring, openssl, etc.).

Si tu nuevo hosting no cumple con los requisitos, la tienda dará errores. Si tienes dudas, contacta con el soporte de tu nuevo hosting y pregúntales si su configuración es compatible con tu versión de PrestaShop.

1.3 Crea la Base de Datos en el Nuevo Hosting (Plesk o cPanel)

Este es un paso que debes hacer antes de subir los archivos. Es como preparar los cimientos de la nueva casa.

Si tu nuevo hosting usa cPanel:

  1. Entra en tu cPanel.
  2. Busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
  3. Crea una nueva base de datos. Escribe un nombre descriptivo (por ejemplo, mistienda_presta).
  4. Crea un usuario para esa base de datos. Escribe un nombre de usuario (por ejemplo, mistienda_user) y una contraseña segura.
  5. IMPORTANTE: Añade ese usuario a la base de datos y asígnale TODOS LOS PRIVILEGIOS. Sin esto, PrestaShop no podrá leer ni escribir en la base de datos.

Si tu nuevo hosting usa Plesk:

  1. Entra en tu Plesk.
  2. Ve a la sección "Bases de datos".
  3. Haz clic en "Agregar base de datos".
  4. Introduce el nombre de la base de datos, el tipo (MySQL) y el servidor.
  5. Plesk te pedirá que crees un usuario y una contraseña para la base de datos. Hazlo y anota estos datos.

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

Fase 2: Subir los Archivos de PrestaShop al Nuevo Servidor

Ahora viene la parte de "transportar los muebles". Vamos a subir los archivos de tu tienda al nuevo hosting.

2.1 Conecta con el Nuevo Servidor (FTP o Administrador de Archivos)

Tienes dos opciones principales:

  • FTP (File Transfer Protocol): Usa un programa como FileZilla. Necesitarás el host (servidor FTP), el nombre de usuario y la contraseña que te ha dado tu nuevo proveedor de hosting.
  • Administrador de Archivos: La mayoría de los paneles de control (cPanel y Plesk) tienen un administrador de archivos en línea. Es más lento, pero no necesitas instalar nada.

2.2 Sube los Archivos de la Copia de Seguridad

Una vez conectado, navega hasta la carpeta donde debe estar tu tienda. Normalmente, en cPanel es public_html y en Plesk es httpdocs o htdocs.

  • Si tu tienda va a estar en la raíz del dominio (como tudominio.com), sube los archivos directamente a esa carpeta raíz.
  • Si tu tienda va a estar en una subcarpeta (como tudominio.com/tienda), crea esa carpeta y sube los archivos dentro.

Sube todos los archivos de tu copia de seguridad. Esto puede tardar un rato, dependiendo del tamaño de tu tienda. Ten paciencia y asegúrate de que la transferencia se complete al 100%.

[TIP] Si usas FileZilla, activa la opción "Transferir en cola" y deja que el proceso termine sin interrupciones. Una conexión inestable podría corromper archivos.

Fase 3: Importar la Base de Datos al Nuevo Servidor

Ahora vamos a "desempaquetar" la base de datos en el nuevo lugar.

3.1 Importa el Archivo SQL

Necesitas el archivo .sql que exportaste en la copia de seguridad. Es el que contiene toda la información de tu tienda.

Si tu nuevo hosting usa cPanel:

  1. Ve a la sección "Bases de datos" y haz clic en "phpMyAdmin".
  2. Selecciona la base de datos que creaste en el paso 1.3.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona tu archivo .sql.
  5. Haz clic en "Continuar". Espera a que el proceso termine.

Si tu nuevo hosting usa Plesk:

  1. Ve a la sección "Bases de datos".
  2. Haz clic en el nombre de la base de datos que creaste.
  3. Busca la opción "Importar" (a veces está en el menú "Dump" o "Importar dump").
  4. Selecciona tu archivo .sql y haz clic en "Aceptar".

[WARNING] No interrumpas el proceso de importación. Si el archivo es muy grande (más de 100 MB), puede que tengas que aumentar el límite de subida en phpMyAdmin o usar una herramienta de línea de comandos. Si no sabes cómo hacerlo, contacta con el soporte de tu hosting.

3.2 Configurar la Conexión a la Base de Datos

PrestaShop guarda la información de conexión a la base de datos en un archivo llamado parameters.php. Este archivo se encuentra en la carpeta app/config/ de tu tienda.

Debes editar este archivo para que apunte a la nueva base de datos.

  1. Abre el archivo parameters.php con un editor de texto (como Notepad++ o Sublime Text).
  2. Busca las líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'.
  3. Reemplaza los valores con los datos de tu nueva base de datos.
  4. Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente.

[INFO] El archivo parameters.php es el corazón de la conexión. Si lo configuras mal, PrestaShop te mostrará un error de "No se puede conectar a la base de datos". Revisa que el host sea correcto. A veces, en cPanel, el host de la base de datos es localhost y otras veces es un servidor específico como mysql.tudominio.com. Pregunta a tu proveedor si no estás seguro.

Fase 4: Ajustes y Configuración Final

Ya casi está. Ahora toca hacer los últimos retoques para que la tienda funcione perfectamente.

4.1 Actualizar la URL de la Tienda (si es necesario)

Si tu tienda va a estar en una URL diferente (por ejemplo, si antes estaba en miodominio.com/tienda y ahora en miodominio.com), debes actualizar la configuración.

La forma más segura de hacerlo es editando el archivo parameters.php (busca las líneas 'database_prefix' y las que empiezan por 'ps_shop_domain' y 'ps_shop_ssl'). Pero esto puede ser complicado.

Hay una alternativa más sencilla: añadir líneas de código al archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones nuevas).

Añade estas líneas al final del archivo (justo antes de la última línea que cierra la llave }):

define('_PS_BASE_URL_', 'https://tudominio.com');
define('_PS_BASE_URL_SSL_', 'https://tudominio.com');

Reemplaza https://tudominio.com con tu nueva URL.

4.2 Activar el Modo de Mantenimiento (para versión 1.7 y 8.x)

Antes de que los clientes vean la tienda, es buena idea activar el modo de mantenimiento. Esto te permite hacer pruebas sin que nadie vea errores.

  1. Ve al panel de administración de tu tienda.
  2. Ve a "Parámetros avanzados" > "Rendimiento" (o "Configuración" > "Mantenimiento" en versiones más nuevas).
  3. Activa el "Modo de mantenimiento".
  4. Guarda los cambios.

4.3 Limpiar la Caché de PrestaShop

Después de una migración, la caché de PrestaShop puede tener datos antiguos. Es importante limpiarla.

  1. Ve al panel de administración.
  2. Ve a "Parámetros avanzados" > "Rendimiento".
  3. Haz clic en el botón "Vaciar la caché" o "Limpiar la caché".

Esto borra los archivos temporales y fuerza a PrestaShop a regenerarlos con la nueva configuración.

4.4 Verificar los Permisos de Archivos y Carpetas

PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar correctamente (por ejemplo, para subir imágenes o generar caché).

  • Las carpetas cache, log, img, themes y var deben tener permisos de escritura (a menudo 755 o 775).
  • Los archivos deben tener permisos de lectura (a menudo 644 o 664).

Puedes cambiar los permisos desde el administrador de archivos de tu hosting o con un cliente FTP como FileZilla. Si no estás seguro, pon los permisos a 755 para carpetas y 644 para archivos.

[TIP] En cPanel, puedes usar la herramienta "Comprobador de permisos de archivos" para verificar que todo esté en orden. En Plesk, selecciona la carpeta y usa la opción "Cambiar permisos".

4.5 Actualizar el Archivo .htaccess

El archivo .htaccess es importante para el SEO (redirecciones, URLs amigables, etc.). Después de migrar, es posible que necesites regenerarlo.

  1. Ve al panel de administración.
  2. Ve a "Parámetros avanzados" > "URLs" (o "Configuración" > "URLs").
  3. Haz clic en "Guardar" en la parte inferior de la página. Esto regenerará el .htaccess automáticamente.

Fase 5: Pruebas Finales y Desactivación del Modo Mantenimiento

Esta es la prueba de fuego. Antes de abrir la tienda al público, debes comprobar que todo funciona.

5.1 Prueba la Tienda como un Cliente

  • Visita tu tienda en el navegador (usa una ventana de incógnito para evitar caché).
  • Navega por las categorías y productos.
  • Añade un producto al carrito y completa una compra de prueba (puedes usar el modo "pago en efectivo" o un método de pago de prueba para no cobrar).
  • Revisa que las imágenes se cargan correctamente.
  • Prueba la búsqueda y los filtros.
  • Accede a tu panel de administración y verifica que puedes ver los pedidos, clientes, etc.

5.2 Comprueba el SEO

  • Revisa que tus URLs amigables funcionen (por ejemplo, tudominio.com/categoria/producto).
  • Asegúrate de que las redirecciones de tu antiguo hosting (si las tenías) estén configuradas.
  • Si usas Google Search Console, verifica que la tienda sigue indexada correctamente.

5.3 Desactiva el Modo de Mantenimiento

Una vez que todo funcione a la perfección, desactiva el modo de mantenimiento desde el panel de administración.

[WARNING] No olvides este paso. Si lo dejas activado, tus clientes verán un mensaje de "tienda en mantenimiento" y no podrán comprar.

5.4 Actualiza los DNS (si cambias de proveedor)

Si estás cambiando de proveedor de hosting y tu dominio apunta al antiguo servidor, necesitas cambiar los DNS (Domain Name System) para que apunten al nuevo.

  • Ve a tu registrador de dominios (donde compraste el dominio, por ejemplo, GoDaddy, Namecheap, etc.).
  • Busca la configuración de DNS o "Servidores de nombres".
  • Reemplaza los servidores de nombres antiguos con los que te ha dado tu nuevo proveedor de hosting.
  • Los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse a nivel mundial. Durante este tiempo, algunos usuarios verán la tienda en el nuevo hosting y otros en el antiguo.

[INFO] No des de baja el antiguo hosting hasta que los DNS se hayan propagado completamente. De lo contrario, perderás el acceso a tus archivos y base de datos.

Preguntas Frecuentes (FAQ) sobre Migración de PrestaShop

Aquí resolvemos las dudas más comunes que nos llegan sobre migrar PrestaShop hosting.

¿Puedo migrar PrestaShop yo mismo o necesito contratar a un profesional?

Puedes hacerlo tú mismo si sigues esta guía con paciencia. Es un proceso técnico, pero no requiere conocimientos avanzados de programación. Si te sientes inseguro, siempre puedes contratar a un profesional, pero el coste puede ser alto. Con esta guía, ahorrarás

¿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