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

Cómo migrar PrestaShop a un nuevo servidor (Plesk o cPanel)

Actualizado el 16 de abril de 2026

Introducción: Por qué migrar PrestaShop a un nuevo servidor

Migrar PrestaShop a un nuevo servidor puede sonar a una tarea compleja, pero con la guía adecuada, es un proceso totalmente manejable. Ya sea que estés buscando mover PrestaShop servidor por motivos de rendimiento, seguridad, o porque necesitas más recursos, esta guía te llevará de la mano paso a paso.

Piense en ello como mudarse de casa: hay que empacar las cajas (archivos), contratar el camión (la transferencia) y desempacar en el nuevo hogar (configurar). No es difícil, solo requiere orden y paciencia.

En este artículo, aprenderás a transferir PrestaShop hosting de forma segura, tanto si tu nuevo panel de control es Plesk como cPanel. Cubriremos desde la preparación inicial hasta la verificación final, con consejos para evitar errores comunes.


Preparación antes de la migración

Antes de tocar un solo archivo, es fundamental preparar el terreno. Un buen plan evita sustos.

1. Realiza una copia de seguridad completa

Nunca migres sin una red de seguridad. Necesitas dos copias:

  • Copia de los archivos: Todo el contenido de la carpeta public_html, httpdocs o htdocs (donde esté instalado PrestaShop).
  • Copia de la base de datos: Un volcado SQL completo de la base de datos de tu tienda.

Puedes hacer estas copias desde el panel de control actual (Plesk o cPanel) o mediante FTP y phpMyAdmin.

[WARNING]: No continúes sin tener ambas copias en tu ordenador o en un servicio de almacenamiento en la nube. Una migración fallida sin copia de seguridad puede significar la pérdida permanente de tu tienda.

2. Anota la configuración actual

Necesitarás algunos datos de tu tienda actual:

  • La versión exacta de PrestaShop (por ejemplo, 1.7.8.10 o 8.1.0).
  • La versión de PHP que estás utilizando.
  • El nombre de la base de datos, el usuario y la contraseña.
  • La URL de tu tienda.

Estos datos te serán útiles para configurar el nuevo servidor de manera idéntica.

3. Elige el nuevo servidor

Contrata tu nuevo hosting y asegúrate de que cumpla con los requisitos de PrestaShop. Verifica:

  • Versión de PHP compatible (recomendado PHP 7.4 o superior).
  • Soporte para MySQL o MariaDB.
  • Suficiente espacio en disco y memoria RAM.
  • Certificado SSL disponible (imprescindible para el ecommerce).

Método 1: Migrar PrestaShop a un servidor con Plesk

Plesk es un panel de control muy popular. Su interfaz es limpia y las herramientas de migración son bastante útiles.

Paso 1: Exportar la base de datos desde el servidor origen

Accede a tu panel de Plesk actual y sigue estos pasos:

  1. Ve a Bases de datos.
  2. Localiza la base de datos de tu PrestaShop.
  3. Haz clic en el icono de phpMyAdmin.
  4. En phpMyAdmin, selecciona la base de datos en el panel izquierdo.
  5. Ve a la pestaña Exportar.
  6. Elige el método Rápido y formato SQL.
  7. Haz clic en Continuar y descarga el archivo .sql.

Paso 2: Descargar los archivos de PrestaShop

Usa un cliente FTP como FileZilla:

  1. Conéctate a tu servidor actual con tus credenciales FTP.
  2. Navega a la carpeta raíz de tu instalación (httpdocs o public_html).
  3. Selecciona todos los archivos y carpetas.
  4. Descárgalos a una carpeta local (por ejemplo, prestashop-backup).

[TIP]: Descargar todo puede ser lento. Si tienes acceso a SSH, puedes crear un archivo .tar.gz comprimido y descargar solo ese archivo. Es mucho más rápido.

Paso 3: Importar la base de datos en el nuevo servidor Plesk

En tu nuevo Plesk:

  1. Crea una nueva base de datos y un usuario con todos los privilegios. Anota el nombre, usuario y contraseña.
  2. Accede a phpMyAdmin de la nueva base de datos.
  3. Ve a la pestaña Importar.
  4. Selecciona el archivo .sql que descargaste.
  5. Haz clic en Continuar y espera a que termine la importación.

Paso 4: Subir los archivos al nuevo servidor

  1. En FileZilla, conéctate a tu nuevo servidor con las credenciales FTP que te haya proporcionado tu proveedor de hosting.
  2. Navega a la carpeta httpdocs o public_html.
  3. Sube todos los archivos que descargaste anteriormente.
  4. Espera a que la transferencia se complete. Puede tardar un buen rato.

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

El archivo clave es app/config/parameters.php. Debes editarlo para que apunte a la nueva base de datos.

  1. Abre el archivo parameters.php con un editor de texto.
  2. Busca las líneas que definen database_host, database_name, database_user y database_password.
  3. Sustituye los valores por los de tu nueva base de datos.
  4. Guarda el archivo.

[WARNING]: Ten mucho cuidado al editar este archivo. Un error de sintaxis puede romper toda la tienda. Guarda una copia del archivo original antes de editarlo.

Paso 6: Limpiar la caché de PrestaShop

Para que los cambios surtan efecto, debes eliminar la caché.

  1. En tu servidor, ve a la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones anteriores).
  2. Borra todos los archivos y carpetas dentro de prod y dev (en 1.7) o la carpeta completa (en versiones antiguas).
  3. Asegúrate de que los permisos de la carpeta var/cache o cache sean de escritura (755 o 775).

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

Si tu dominio no cambia, este paso se omite. Si cambias de dominio o subdominio:

  1. Accede a tu base de datos con phpMyAdmin.
  2. Ve a la tabla ps_shop_url.
  3. Actualiza los campos domain, domain_ssl y physical_uri con tu nueva URL.
  4. También revisa la tabla ps_configuration para buscar y reemplazar la URL antigua por la nueva.

Método 2: Migrar PrestaShop a un servidor con cPanel

cPanel es otro de los paneles más usados. El proceso es muy similar, pero con algunas diferencias en la interfaz.

Paso 1: Exportar la base de datos desde el servidor origen

  1. Accede a cPanel y busca la sección Bases de datos.
  2. Haz clic en phpMyAdmin.
  3. Selecciona la base de datos de tu tienda.
  4. Ve a Exportar y elige el método Rápido con formato SQL.
  5. Descarga el archivo.

Paso 2: Descargar los archivos

Igual que en el método anterior, usa FTP o SSH para descargar todos los archivos de tu PrestaShop.

Paso 3: Importar la base de datos en el nuevo cPanel

  1. En el nuevo cPanel, ve a Bases de datos MySQL.
  2. Crea una nueva base de datos.
  3. Crea un usuario y asígnale todos los privilegios.
  4. Añade el usuario a la base de datos.
  5. Ve a phpMyAdmin y selecciona tu nueva base de datos.
  6. Ve a Importar y sube el archivo .sql.

Paso 4: Subir los archivos

  1. Conecta con FileZilla al nuevo servidor.
  2. Sube todos los archivos a public_html.
  3. Espera a que termine.

Paso 5: Editar el archivo de configuración

Edita app/config/parameters.php de la misma manera que en el método anterior, con los datos de tu nueva base de datos cPanel.

Paso 6: Limpiar la caché

Borra el contenido de var/cache o cache como se explicó anteriormente.

Paso 7: Ajustar permisos de archivos

En cPanel, es importante verificar los permisos:

  • Las carpetas deben tener permisos 755.
  • Los archivos deben tener permisos 644.

Puedes hacerlo desde el Administrador de archivos de cPanel o desde tu cliente FTP.


Consideraciones importantes para ambos métodos

El archivo .htaccess

PrestaShop genera un archivo .htaccess automáticamente. Si lo subiste, puede que esté configurado para el servidor antiguo.

  1. Después de la migración, ve a Configuración de la tienda > Rendimiento en el panel de administración.
  2. En la sección Archivo .htaccess, haz clic en Guardar para regenerarlo.
  3. Esto actualizará las reglas de reescritura de URL para tu nuevo servidor.

El SEO después de la migración

Una migración no debería afectar a tu SEO si se hace correctamente. Sin embargo, ten en cuenta:

  • Mantén la misma estructura de URLs: No cambies las URLs amigables.
  • Redirecciones 301: Si cambias de dominio, configura redirecciones 301 desde las URLs antiguas a las nuevas.
  • Verifica con Google Search Console: Asegúrate de que Google puede rastrear tu sitio correctamente después de la migración.

[INFO]: Un error común es que las URLs antiguas devuelvan errores 404 después de la migración. Esto puede dañar tu posicionamiento. Si cambias de dominio, es crucial configurar redirecciones 301.

El archivo settings.inc.php

Si usas una versión antigua de PrestaShop (1.6 o anterior), el archivo de configuración es config/settings.inc.php. Edítalo con los datos de la nueva base de datos.

La carpeta img y download

Asegúrate de que estas carpetas se hayan subido correctamente. Contienen las imágenes de tus productos y archivos descargables.

Los módulos y temas

Los módulos y temas suelen estar en las carpetas modules y themes. Asegúrate de que se transfieran correctamente. Si algún módulo no funciona, puede ser necesario reinstalarlo.


Verificación post-migración

Una vez completada la migración, es hora de comprobar que todo funciona.

1. Accede al front-office

Escribe tu URL en el navegador. Deberías ver tu tienda correctamente.

2. Accede al back-office

Intenta acceder a /admin o la URL de administración. Si no puedes, revisa los permisos de los archivos y la configuración de la base de datos.

3. Prueba las funcionalidades clave

  • Añade un producto al carrito.
  • Realiza un pedido de prueba (si es posible).
  • Comprueba que el proceso de pago funciona.
  • Verifica que los emails se envían correctamente.

4. Revisa los logs de errores

En el panel de administración, ve a Parámetros avanzados > Información y consulta los logs. Si hay errores, te darán pistas sobre qué corregir.

5. Actualiza la caché de DNS

Si cambiaste de servidor con el mismo dominio, es posible que tu DNS aún apunte al servidor antiguo. Esto puede tardar unas horas en propagarse.

[TIP]: Para forzar la actualización, puedes modificar temporalmente tu archivo hosts local para apuntar a la IP del nuevo servidor y así verificar tu tienda antes de que el DNS se propague.


Errores comunes y cómo solucionarlos

Error de conexión a la base de datos

  • Síntoma: "Error de conexión a la base de datos".
  • Causa: Los datos en parameters.php son incorrectos.
  • Solución: Revisa el nombre de la base de datos, el usuario y la contraseña.

Página en blanco

  • Síntoma: La tienda muestra una página en blanco.
  • Causa: Problemas con la caché o errores de PHP.
  • Solución: Borra la caché y activa el modo de depuración en config/defines.inc.php (cambia _PS_MODE_DEV_ a true).

Imágenes rotas

  • Síntoma: Las imágenes de productos no se muestran.
  • Causa: La carpeta img no se subió correctamente o los permisos son incorrectos.
  • Solución: Revisa los permisos de la carpeta img y sus subcarpetas.

URLs que no funcionan

  • Síntoma: Las URLs amigables no funcionan.
  • Causa: El archivo .htaccess no se regeneró.
  • Solución: Ve a Rendimiento y guarda la configuración del .htaccess.

Preguntas frecuentes sobre la migración de PrestaShop

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Una tienda pequeña puede tardar entre 30 y 60 minutos. Una tienda grande con muchos productos e imágenes puede tardar varias horas.

¿Puedo migrar PrestaShop sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y configures redirecciones 301 si cambias de dominio.

¿Necesito contratar a un profesional?

No es obligatorio, pero si no te sientes cómodo con la parte técnica, puede ser una buena inversión. Esta guía está pensada para que puedas hacerlo tú mismo.

¿Qué pasa con los datos de los clientes y pedidos?

Se transfieren con la base de datos, así que no perderás nada.

¿Qué debo hacer si uso Syspanel como panel de control?

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. La principal diferencia es la interfaz. Para acceder a tu panel, recuerda que el puerto es el 2106. El resto de pasos (exportar base de datos, subir archivos, editar configuración) son prácticamente idénticos.


Conclusión

Migrar PrestaShop a un nuevo servidor es un proceso que, con paciencia y siguiendo los pasos correctos, puede realizarse sin contratiempos. La clave está en la preparación: copias de seguridad, documentación y seguir el orden lógico.

Ya sea con Plesk o cPanel, los fundamentos son los mismos: transferir archivos y base de datos, configurar la conexión y limpiar la caché. No olvides verificar todo después de la migración para asegurarte de que tu tienda funciona perfectamente.

Con esta guía, ya tienes el conocimiento para transferir PrestaShop hosting con confianza. Si lo haces con cuidado, tu tienda estará en su nuevo hogar sin apenas tiempo de inactividad y con tu SEO intacto.

¡Buena suerte con tu migración!

¿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