Cómo actualizar PrestaShop de forma segura (cPanel y Plesk)
Actualizar PrestaShop es una de las tareas más importantes para mantener tu tienda online rápida, segura y con las últimas funciones disponibles. Sin embargo, hacerlo de forma incorrecta puede provocar pérdida de datos, incompatibilidades con módulos o incluso dejar tu web inaccesible.
En esta guía extensa y paso a paso, te explicaré cómo actualizar PrestaShop de forma segura tanto si usas cPanel como Plesk, los dos paneles de control de hosting más comunes. No necesitas ser un experto técnico: solo sigue las instrucciones con calma y, sobre todo, haz siempre una copia de seguridad antes de empezar.
Antes de empezar: preparación esencial
La preparación es el 80% del éxito en una actualización. Saltarte estos pasos es la principal causa de problemas graves. Tómate tu tiempo aquí.
Comprueba los requisitos de la nueva versión
Cada nueva versión PrestaShop tiene sus propios requisitos de servidor (versión de PHP, MySQL, etc.). Si tu hosting no los cumple, la actualización fallará o tu tienda se romperá.
Para saber qué necesitas, consulta la página oficial de requisitos de PrestaShop para la versión a la que quieres subir. Los puntos clave suelen ser:
- Versión de PHP: Es el más crítico. PrestaShop 8.x requiere PHP 7.2 o superior (idealmente 8.0 o 8.1).
- Versión de MySQL: Necesitarás MySQL 5.6 o superior (o MariaDB equivalente).
- Espacio en disco: Asegúrate de tener al menos el doble del tamaño de tu carpeta de PrestaShop disponible.
Puedes verificar la versión de PHP de tu servidor desde cPanel o Plesk, normalmente en la sección "Select PHP Version" o "PHP Settings".
[WARNING] Si tu versión de PHP es muy antigua (ej. 5.6 o 7.0), actualízala primero a una versión soportada antes de intentar actualizar PrestaShop. Hacer ambos cambios a la vez es arriesgado.
Haz una copia de seguridad completa (obligatorio)
Esta es la regla de oro. Nunca, jamás, actualices sin una copia de seguridad completa. Debe incluir dos partes:
- Los archivos: Toda la carpeta raíz de tu tienda (donde están los archivos de PrestaShop, temas, módulos, etc.).
- La base de datos: Todas las tablas de tu tienda (productos, pedidos, clientes, configuraciones...).
Te explico cómo hacerlo en cPanel y Plesk.
Copia de seguridad en cPanel
- Archivos: Ve a la sección "Archivos" -> "Administrador de archivos". Navega hasta la carpeta donde está tu tienda (normalmente
public_htmlo una subcarpeta). Selecciona todo el contenido y haz clic en "Comprimir" -> "Zip Archive". Descarga el archivo.zipresultante a tu ordenador. - Base de datos: Ve a la sección "Bases de datos" -> "phpMyAdmin". Selecciona tu base de datos de PrestaShop en el panel izquierdo. Luego, haz clic en la pestaña "Exportar". Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar" y se descargará un archivo
.sql.
Copia de seguridad en Plesk
- Archivos: Ve a "Sitios web y dominios" -> "Administrador de archivos" (o usa FTP). Navega a la carpeta de tu tienda, selecciona todos los archivos y haz clic en "Descargar". Plesk los comprimirá en un archivo
.zippara ti. - Base de datos: Ve a "Bases de datos" en el panel izquierdo. Localiza la base de datos de tu tienda y haz clic en el icono de "phpMyAdmin" (o "Administrar"). Dentro, sigue el mismo proceso de "Exportar" que en cPanel: pestaña Exportar, método rápido, formato SQL.
[TIP] Guarda ambas copias (archivos y base de datos) en dos lugares diferentes (por ejemplo, tu ordenador y un disco duro externo o servicio en la nube). La redundancia es tu mejor amiga.
Pon tu tienda en modo mantenimiento
Mientras actualizas, no quieres que los clientes entren y vean errores o realicen pedidos que se pierdan. Activa el modo mantenimiento.
- En el Back Office de PrestaShop, ve a "Parámetros avanzados" -> "Mantenimiento".
- Activa la opción "Activar el modo mantenimiento".
- Puedes poner una IP de tu ordenador en el campo "IP" para poder ver la tienda mientras está en modo mantenimiento (solo tú la verás).
Método 1: Actualizar PrestaShop con el asistente "1-Click Upgrade" (Recomendado)
Este es el método más sencillo y seguro para la mayoría de los casos. PrestaShop tiene un módulo oficial llamado "1-Click Upgrade" (o "Actualización con un clic" en español) que automatiza todo el proceso.
Paso 1: Descarga e instala el módulo
- Ve a la página de descargas de PrestaShop y busca el módulo "1-Click Upgrade".
- Descarga el archivo
.zipdel módulo. - En tu Back Office, ve a "Módulos" -> "Administrador de módulos" -> "Subir un módulo".
- Selecciona el archivo
.zipque descargaste y súbelo. PrestaShop lo instalará automáticamente.
Paso 2: Configura el asistente de actualización
- Ve a "Módulos" -> "Administrador de módulos" y busca "1-Click Upgrade" o "Actualización con un clic".
- Haz clic en "Configurar".
- Verás una pantalla con varias opciones. Las más importantes son:
- Modo de actualización: Elige "Actualizar automáticamente" (o "Actualizar la tienda automáticamente").
- Copia de seguridad: El módulo te permite hacer una copia de seguridad automática antes de actualizar. Activa esta opción. Es una capa extra de seguridad, pero te recomiendo que ya tengas tu propia copia manual hecha en el paso anterior.
- Opciones de rendimiento: Puedes dejar las opciones por defecto.
Paso 3: Ejecuta la actualización
- En la misma pantalla de configuración, verás una sección llamada "Configuración de la actualización". Ahí podrás seleccionar la versión objetivo (la nueva versión PrestaShop a la que quieres subir).
- Haz clic en el botón "Actualizar PrestaShop ahora" o "Probar la actualización de PrestaShop".
- El asistente comenzará a trabajar. No cierres la pestaña del navegador durante el proceso. Puede tardar varios minutos, dependiendo del tamaño de tu tienda.
- Al final, verás un mensaje de éxito o error. Si hay errores, el asistente te los mostrará para que puedas solucionarlos.
Paso 4: Verifica y limpia
- Ve a tu tienda (recuerda que está en modo mantenimiento, así que la verás tú si pusiste tu IP) y comprueba que todo funciona: portada, categorías, producto, carrito, etc.
- Ve al Back Office y revisa que puedes acceder a todos los menús (Catálogo, Pedidos, Clientes, etc.).
- Una vez verificado, ve a "Parámetros avanzados" -> "Rendimiento" y haz clic en "Vaciar la caché" para asegurarte de que no quedan archivos antiguos en caché.
[TIP] Después de una actualización, es normal que algunos módulos de terceros no sean compatibles. Si un módulo da error, contacta con su desarrollador para que te indique si hay una versión actualizada.
Método 2: Actualización manual de PrestaShop (para usuarios avanzados)
Si el asistente "1-Click Upgrade" falla o tu hosting tiene restricciones, puedes hacer la actualización manualmente. Este método es más complejo y requiere más conocimientos técnicos.
Paso 1: Descarga la nueva versión
Ve al sitio oficial de PrestaShop y descarga el paquete completo de la nueva versión PrestaShop a la que quieres subir. El archivo será un .zip.
Paso 2: Descomprime y sube los archivos (excepto la carpeta de configuración)
- Descomprime el archivo
.zipen tu ordenador. - IMPORTANTE: Dentro de la carpeta descomprimida, elimina la carpeta
config(oapp/configen versiones más recientes). No debes subirla porque contiene la configuración de tu instalación actual (la que queremos conservar). - Ahora, sube todos los archivos restantes a tu servidor, sobrescribiendo los archivos existentes. Puedes hacerlo por FTP (FileZilla) o usando el Administrador de archivos de cPanel/Plesk.
[WARNING] Sobrescribir archivos es un proceso delicado. Asegúrate de subir los archivos a la carpeta correcta (la raíz de tu tienda) y de que el cliente FTP no te corte la conexión a mitad de camino. Si la conexión se corta, los archivos podrían quedar incompletos y la tienda se romperá.
Paso 3: Ejecuta el script de actualización desde el navegador
- Una vez subidos todos los archivos, abre tu navegador y accede a la URL de tu tienda seguido de
/install/upgrade(ej:www.tutienda.com/install/upgrade). - Si no existe la carpeta
install, deberás subirla primero. Puedes extraerla del archivo.ziporiginal de la nueva versión. - El asistente de actualización se abrirá. Te pedirá que selecciones la versión de tu instalación actual. Elige la correcta en el menú desplegable.
- Sigue los pasos del asistente. Te pedirá que revises los requisitos del servidor y luego comenzará la actualización de la base de datos.
Paso 4: Elimina la carpeta "install"
- CRÍTICO: Una vez que el script de actualización haya terminado, debes eliminar la carpeta
installde tu servidor. Dejarla es un riesgo de seguridad enorme, ya que permite a cualquiera reinstalar tu tienda o acceder a ella. - Puedes borrarla desde el Administrador de archivos o por FTP.
Paso 5: Verifica y limpia (igual que en el método 1)
- Comprueba el front office y el back office.
- Regenera la caché desde "Parámetros avanzados" -> "Rendimiento".
Actualizar PrestaShop en Plesk: particularidades
El proceso en Plesk es muy similar al de cPanel, con la diferencia de dónde están las herramientas.
- Administrador de archivos: Lo encontrarás en "Sitios web y dominios" -> "Administrador de archivos".
- phpMyAdmin: Lo encontrarás en la sección "Bases de datos" -> clic en el icono de la base de datos -> "Administrar" (o "phpMyAdmin").
- Versión de PHP: En "Sitios web y dominios" -> "Hosting y DNS" -> "PHP Settings". Ahí puedes cambiar la versión de PHP para tu dominio.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso al panel es el 2106. El proceso de actualización de PrestaShop en Syspanel es manual, similar al método 2, ya que no tiene un asistente integrado como cPanel o Plesk. Deberás usar un cliente FTP (como FileZilla) para subir los archivos y acceder a phpMyAdmin a través de la URL que te proporcione tu proveedor de hosting.
Resolución de problemas comunes tras la actualización
A veces, incluso siguiendo todos los pasos, pueden surgir problemas. Aquí tienes los más comunes y cómo solucionarlos:
Error de compatibilidad con un módulo o tema
Este es el problema más habitual. Después de actualizar, un módulo o tu tema pueden dar un error blanco o "500 Internal Server".
- Solución: Desactiva el módulo o tema problemático. Puedes hacerlo desde el Back Office (si puedes acceder) o renombrando la carpeta del módulo en
/modules(ej:mimodulo->mimodulo_bak) por FTP. Esto lo desactiva temporalmente. - Contacta con el desarrollador del módulo/tema para que te dé una versión actualizada.
Página en blanco (Error 500)
- Solución: Activa el modo "depuración" (debug). Edita el archivo
config/defines.inc.phpen la raíz de tu tienda y cambia la líneadefine('_PS_MODE_DEV_', false);adefine('_PS_MODE_DEV_', true);. Esto mostrará el error real en pantalla, lo que te ayudará a identificar el problema. Recuerda volver a ponerlo enfalsecuando termines.
Problemas con la caché
- Solución: Es muy común. Ve a "Parámetros avanzados" -> "Rendimiento" y haz clic en "Vaciar la caché". Si no puedes acceder al Back Office, borra manualmente el contenido de la carpeta
/var/cache(o/cacheen versiones antiguas) por FTP.
La tienda está en modo mantenimiento y no puedo salir
- Solución: Ve a la tabla
ps_configurationen tu base de datos (phpMyAdmin) y busca la variablePS_SHOP_ENABLE. Cámbiale el valor a1. Esto desactiva el modo mantenimiento.
Preguntas frecuentes (FAQ)
¿Cada cuánto tiempo debo actualizar PrestaShop?
Te recomiendo actualizar siempre que haya una nueva versión menor (ej. de 8.0 a 8.1) que corrija errores o vulnerabilidades de seguridad. Para versiones mayores (ej. de 1.7 a 8.0), valora la migración con calma, ya que puede requerir más trabajo.
¿Puedo saltarme varias versiones y actualizar directamente a la última?
Generalmente, no. Es mucho más seguro y estable actualizar paso a paso. Por ejemplo, si tienes PrestaShop 1.6, no intentes ir directamente a la 8.x. Primero actualiza a la última versión de 1.7 y luego a la 8.x. Saltarte versiones puede provocar errores en la base de datos.
¿Qué hago si no tengo espacio en disco para la copia de seguridad?
Aumenta el límite de espacio en disco desde tu panel de control (cPanel o Plesk) o contacta con tu proveedor de hosting. También puedes hacer la copia de seguridad solo de la base de datos y de los archivos modificados (como config/ y img/), pero es más arriesgado.
¿Es necesario actualizar el tema y los módulos también?
Sí, es muy recomendable. Un tema o módulo antiguo puede no ser compatible PrestaShop con la nueva versión y causar errores. Actualiza todo a la vez para garantizar la estabilidad.
¿Qué pasa si la actualización falla a mitad de camino?
No entres en pánico. Lo primero es restaurar la copia de seguridad que hiciste al principio. Vuelve a subir los archivos antiguos y restaura la base de datos. Una vez restaurado, intenta averiguar qué falló (revisa los logs de error) antes de intentarlo de nuevo.
¿Puedo deshacer una actualización si no me gusta?
La única forma de deshacerla es restaurando la copia de seguridad completa (archivos y base de datos) que hiciste antes de empezar. No hay un botón de "deshacer" en PrestaShop.
Conclusión
Actualizar PrestaShop es un proceso crítico pero manejable si sigues los pasos correctos. La clave es la preparación: copia de seguridad completa, verificación de requisitos y paciencia. Usa el asistente "1-Click Upgrade" siempre que sea posible, y si tienes que hacerlo manualmente, hazlo con mucho cuidado.
Recuerda que una tienda actualizada es una tienda más segura y rápida. No dejes pasar las actualizaciones, pero tampoco las hagas con prisas. Con esta guía, ya tienes todo lo necesario para hacerlo de forma segura en cPanel o Plesk. ¡Buena suerte con tu tienda
