Actualizar PrestaShop a última versión en cPanel
¿Por qué es importante mantener PrestaShop actualizado?
Mantener tu tienda en la última versión de PrestaShop no es solo una cuestión de tener las últimas funciones. Es, ante todo, una cuestión de seguridad y rendimiento. Cada nueva versión incluye parches de seguridad críticos que protegen los datos de tus clientes y tu negocio. Además, las actualizaciones suelen optimizar el rendimiento, haciendo que tu tienda cargue más rápido, lo que mejora la experiencia de usuario y tu posicionamiento en buscadores.
Ignorar las actualizaciones puede exponerte a vulnerabilidades conocidas, errores de compatibilidad con módulos y temas, y una ralentización general de tu sitio. Por eso, actualizar PrestaShop en cPanel es una tarea periódica que no debes descuidar.
Antes de empezar: preparación esencial
Antes de lanzarte a la actualización de PrestaShop, es fundamental que realices una serie de pasos previos. Saltarte esta fase puede provocar la pérdida de datos o que tu tienda deje de funcionar.
1. Haz una copia de seguridad completa
Este es el paso más importante. Una copia de seguridad te permitirá restaurar tu tienda si algo sale mal durante la actualización PrestaShop cPanel.
[WARNING] No confíes únicamente en las copias automáticas de tu hosting. Realiza una manual justo antes de la actualización.
Desde tu panel de control (cPanel), busca la sección "Archivos" y luego "Copias de seguridad" o "Backup". Allí podrás:
- Descargar una copia completa del directorio de tu tienda (normalmente en
public_htmlo una subcarpeta). - Descargar una copia de la base de datos (archivo
.sql).
Guarda ambos archivos en tu ordenador y, si es posible, en la nube.
2. Verifica los requisitos del sistema
La última versión PrestaShop puede requerir versiones específicas de PHP, MySQL o extensiones. Consulta la documentación oficial de PrestaShop para conocer los requisitos exactos. En tu cPanel, puedes gestionar la versión de PHP en la sección "Software" > "Seleccionar versión de PHP". Asegúrate de que tu hosting cumple con lo necesario.
3. Pon tu tienda en modo mantenimiento
Activa el modo mantenimiento para que los clientes no vean una tienda a medio actualizar o con errores. En tu backoffice de PrestaShop, ve a "Parámetros de la tienda" > "Mantenimiento" y actívalo. Puedes añadir una IP de confianza (la tuya) para poder seguir trabajando.
4. Desactiva módulos y temas de terceros
Algunos módulos o temas no personalizados pueden no ser compatibles con la nueva versión. Temporalmente, desactívalos desde el backoffice en "Módulos" > "Gestor de módulos". Si usas un tema hijo o personalizado, considera cambiarlo temporalmente al tema por defecto (por ejemplo, "Classic").
Método 1: Actualización automática desde el backoffice (recomendado para principiantes)
Este es el método más sencillo, ideal si tu tienda no tiene muchas personalizaciones y la versión de PrestaShop no es demasiado antigua.
Paso 1: Accede al backoffice y busca la actualización
Inicia sesión en tu panel de administración de PrestaShop. Normalmente, verás un aviso en la parte superior indicando que hay una nueva versión disponible. Haz clic en "Actualizar ahora" o ve a "Parámetros avanzados" > "Actualizar".
Paso 2: Sigue el asistente de actualización
El asistente te guiará paso a paso. Generalmente, te pedirá:
- Elegir la versión a la que actualizar (selecciona la última estable).
- Confirmar la copia de seguridad (si no la has hecho, el sistema puede ofrecerte hacer una automática, pero es más lenta).
- Seleccionar opciones: Puedes elegir si quieres conservar o no los módulos y temas personalizados. Para una actualización limpia, es recomendable no conservarlos y reinstalarlos después si son compatibles.
Paso 3: Inicia la actualización
Haz clic en "Actualizar" y espera. El proceso puede tardar varios minutos, dependiendo del tamaño de tu tienda y la velocidad del servidor. No cierres la ventana ni interrumpas el proceso.
Paso 4: Verifica y soluciona problemas
Una vez finalizado, el sistema te mostrará un resumen. Revisa que no haya errores críticos. Si todo está bien, desactiva el modo mantenimiento y prueba tu tienda.
[TIP] Si usas Syspanel (antes conocido como HestiaCP) para gestionar tu servidor, recuerda que el puerto de acceso es el 2106. Aunque el proceso de actualización desde el backoffice es el mismo, asegúrate de que tu servidor cumple con los requisitos de PHP y extensiones desde la interfaz de Syspanel.
Método 2: Actualización manual (para usuarios más avanzados)
Si la actualización automática falla, tu versión es muy antigua o prefieres tener un control total, la actualización manual es la opción.
Paso 1: Descarga la última versión de PrestaShop
Ve al sitio oficial de PrestaShop y descarga el archivo comprimido (.zip) de la última versión PrestaShop.
Paso 2: Sube los archivos a tu servidor mediante cPanel
Desde cPanel, usa el "Administrador de archivos" o un cliente FTP (como FileZilla). Navega hasta la carpeta donde está instalada tu tienda (normalmente public_html o una subcarpeta). No borres nada todavía. Simplemente, sube el archivo .zip y extráelo allí. Esto sobrescribirá los archivos antiguos con los nuevos, pero mantendrá tu base de datos intacta.
[WARNING] Asegúrate de que al extraer, los archivos no queden dentro de una subcarpeta. Deben estar directamente en la raíz de tu tienda.
Paso 3: Ejecuta el script de actualización
Una vez subidos los archivos, en tu navegador, accede a: tudominio.com/install/upgrade/upgrade.php. Si no existe, crea una carpeta install en la raíz con los archivos de instalación de la nueva versión (puedes copiarlos del .zip que descargaste).
Sigue las instrucciones en pantalla. Te pedirá los datos de conexión a la base de datos (los puedes encontrar en el archivo app/config/parameters.php de tu tienda).
Paso 4: Elimina la carpeta install
Por seguridad, una vez finalizada la actualización, elimina la carpeta install de tu servidor. Si no lo haces, el sistema te lo recordará y tu tienda no funcionará correctamente.
Paso 5: Verifica y reactiva todo
Desactiva el modo mantenimiento, reactiva los módulos compatibles y verifica que todo funcione: productos, carrito, pasarela de pago, etc.
Solución de problemas comunes (FAQ)
❌ "Error 500" después de la actualización
Esto suele deberse a un conflicto con módulos o temas incompatibles, o a una versión de PHP incorrecta.
- Solución: Accede a tu cPanel, cambia temporalmente la versión de PHP a una recomendada por PrestaShop (por ejemplo, 7.4 o 8.1). Si el error persiste, desactiva todos los módulos desde la base de datos o renombrando la carpeta
modules.
❌ "La página no carga" o "Base de datos no actualizada"
Puede que el script de actualización no haya ejecutado todas las consultas SQL necesarias.
- Solución: Vuelve a ejecutar el script de actualización manual (
upgrade.php). A veces es necesario hacerlo varias veces si la versión es muy antigua.
❌ "No se puede conectar a la base de datos"
Revisa que los datos de conexión en app/config/parameters.php sean correctos. Si cambiaste la contraseña de la base de datos en cPanel, actualízala también en este archivo.
❌ "El módulo X dejó de funcionar"
Es normal. No todos los módulos son compatibles con la última versión PrestaShop. Contacta al desarrollador para una actualización o busca alternativas.
❌ ¿Puedo saltarme versiones intermedias?
No es recomendable. Si tu versión es muy antigua (por ejemplo, 1.6), actualiza primero a la 1.7 más reciente dentro de esa rama, y luego a la 1.7.x final. Saltar versiones puede causar errores graves en la base de datos.
[INFO] Si usas Syspanel (puerto 2106), la gestión de archivos y bases de datos se hace desde su interfaz, pero los pasos de la actualización son idénticos a los descritos para cPanel.
Consejos finales para una actualización exitosa
- Prueba en un entorno de staging: Si tu tienda es grande o crítica, crea una copia en un subdominio o carpeta de prueba. Actualiza allí primero para detectar problemas.
- Revisa los logs: Después de la actualización, revisa los logs de error de tu servidor (desde cPanel o Syspanel) para identificar posibles conflictos.
- Mantén un registro: Anota la fecha de la actualización, la versión anterior y la nueva, y cualquier incidencia. Esto te ayudará en futuras actualizaciones.
- No te olvides de los temas: Si usas un tema de pago, asegúrate de que el desarrollador lo haya actualizado para la nueva versión. De lo contrario, tu tienda podría verse mal o no funcionar.
Actualizar PrestaShop en cPanel puede parecer un proceso complejo, pero siguiendo estos pasos y con las precauciones adecuadas, es una tarea que cualquier administrador puede realizar con éxito. Recuerda: la seguridad y el rendimiento de tu tienda dependen de mantenerla al día. ¡Manos a la obra!
