Guía para actualizar PrestaShop en cPanel fácilmente
¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, seguramente necesitas actualizar tu tienda PrestaShop y te has encontrado con que el proceso puede sonar un poco técnico. No te preocupes, estoy aquí para guiarte paso a paso.
Actualizar PrestaShop es una tarea fundamental para mantener tu tienda segura, rápida y compatible con las últimas funcionalidades. Hacerlo desde cPanel es uno de los métodos más seguros y controlados, ya que te permite tener acceso directo a los archivos y la base de datos.
En esta guía extensa, te explicaré cómo actualizar PrestaShop en cPanel de forma fácil, incluso si no eres un experto en desarrollo. Vamos a dividir el proceso en partes muy claras para que no te pierdas.
¿Por qué es importante actualizar tu tienda PrestaShop?
Antes de ponernos manos a la obra, entendamos por qué esta tarea es tan crucial.
- Seguridad: Cada nueva versión de PrestaShop corrige vulnerabilidades conocidas. No actualizar expone tu tienda a ataques, malware y robos de datos.
- Rendimiento: Las versiones nuevas suelen incluir mejoras de velocidad y optimización de código, lo que se traduce en una mejor experiencia de usuario y mejor posicionamiento SEO.
- Compatibilidad: Los módulos y temas se actualizan para funcionar con las últimas versiones. Si te quedas atrás, podrías tener conflictos o perder funcionalidades.
- Nuevas funcionalidades: Cada versión trae herramientas nuevas que pueden ayudarte a vender más y gestionar mejor tu negocio.
[INFO] Una tienda desactualizada es uno de los principales motivos de problemas de seguridad y caídas del sitio. Prioriza siempre la actualización.
Preparación: Lo que necesitas antes de empezar
No te lances a actualizar sin antes hacer una copia de seguridad. Es el paso más importante. Si algo sale mal, podrás restaurar tu tienda en minutos.
Requisitos previos
- Acceso a cPanel: Necesitas las credenciales de tu hosting. Normalmente se accede a través de
tudominio.com/cpanelotudominio.com:2083. - Acceso a phpMyAdmin: Herramienta dentro de cPanel para gestionar bases de datos.
- Cliente FTP (FileZilla, por ejemplo): Para subir y descargar archivos. También puedes usar el Administrador de Archivos de cPanel.
- Versión actual de PrestaShop: Identifícala desde el back office (Parámetros de la tienda > Información).
- Nueva versión de PrestaShop: Descarga el paquete completo desde prestashop.com o desde tu área de cliente.
[WARNING] No descargues versiones beta o release candidates en una tienda en producción. Siempre usa la versión estable más reciente.
Paso 1: Realiza una copia de seguridad completa
Este es el paso más crítico. Una copia de seguridad debe incluir dos partes: los archivos y la base de datos.
1.1. Copia de seguridad de archivos
- Accede a tu cPanel.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Navega hasta la carpeta donde está instalada tu tienda (normalmente
public_htmlo una subcarpeta como/tienda). - Selecciona toda la carpeta (marca la casilla) y haz clic en Comprimir > Zip Archive.
- Una vez generado el archivo
.zip, descárgalo a tu computadora. No lo guardes en el servidor, ya que podría ser accesible públicamente.
1.2. Copia de seguridad de la base de datos
- En cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin.
- Selecciona la base de datos de tu tienda (la que uses para PrestaShop) en el panel izquierdo.
- Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
- Se descargará un archivo
.sql. Guárdalo junto a la copia de los archivos.
[TIP] Guarda ambos archivos en una carpeta con la fecha, por ejemplo:
backup-prestashop-15-10-2023. Así siempre sabrás cuál es la copia más reciente.
Paso 2: Desactiva la tienda (modo mantenimiento)
Para evitar que los clientes vean errores durante la actualización, pon tu tienda en modo mantenimiento.
- Accede a tu back office de PrestaShop (ejemplo:
tudominio.com/adminxxxx). - Ve a Parámetros de la tienda > Mantenimiento.
- En Activar tienda, selecciona No.
- Opcionalmente, puedes añadir una IP (la tuya) en el campo IP de mantenimiento para poder ver la tienda mientras está desactivada.
- Guarda los cambios.
[INFO] Esto mostrará una pantalla de "Mantenimiento" a tus visitantes, evitando que hagan pedidos o vean páginas rotas.
Paso 3: Elimina los archivos antiguos (excepto carpetas clave)
Ahora viene la parte manual. Debes reemplazar los archivos de tu instalación actual con los de la nueva versión. No borres la carpeta img, download, upload ni el archivo settings.inc.php, ya que contienen datos personalizados.
3.1. Conéctate por FTP o usa el Administrador de Archivos
- Accede a la carpeta raíz de tu PrestaShop.
- Selecciona todos los archivos y carpetas excepto:
img/download/upload/config/settings.inc.php(si existe)install/(si existe, aunque normalmente se borra tras la instalación inicial)
- Elimínalos todos. No te asustes, los reemplazaremos.
[WARNING] Si tienes temas o módulos personalizados, haz una copia de sus carpetas antes de borrar. Normalmente están en
themes/ymodules/. Los módulos nativos se pueden reinstalar, pero los personalizados no.
3.2. Sube los nuevos archivos
- Descomprime el paquete de la nueva versión de PrestaShop en tu computadora.
- Sube todo el contenido de la carpeta descomprimida a la misma ubicación donde borraste los archivos antiguos.
- Si tu hosting usa Syspanel (recuerda que el puerto de acceso es el 2106), el proceso es idéntico: accedes al panel de control, buscas la opción de administración de archivos y realizas la misma operación.
[TIP] Si tienes muchos archivos, usa un cliente FTP como FileZilla. Es más rápido que el Administrador de Archivos de cPanel.
Paso 4: Ejecuta el script de actualización
Una vez subidos los archivos, es hora de ejecutar el actualizador.
- Abre tu navegador y ve a:
tudominio.com/install/upgrade/upgrade.php - Si no ves la carpeta
installen tu nueva versión, puede que necesites descargar un paquete específico de actualización. PrestaShop recomienda usar el 1-Click Upgrade módulo, pero aquí te explico el método manual que es más fiable.
[WARNING] Si no aparece la ruta, significa que tu versión nueva no incluye el script de actualización manual. En ese caso, usa el módulo 1-Click Upgrade desde el back office.
4.1. Proceso con el script manual
- El script te pedirá que selecciones tu versión actual. Elige la que tenías antes de la actualización.
- Haz clic en Actualizar ahora.
- El proceso puede tardar varios minutos. No cierres la ventana ni navegues a otras pestañas.
- Una vez finalizado, verás un mensaje de éxito o errores. Si hay errores, anótalos y revísalos.
4.2. Alternativa: Usar el módulo 1-Click Upgrade
Si prefieres un método más guiado:
- En el back office, ve a Módulos > Catálogo de módulos.
- Busca 1-Click Upgrade e instálalo.
- Configúralo: selecciona la versión a la que quieres actualizar (si no aparece, descarga el archivo de actualización manualmente).
- Sigue los pasos del asistente. Este módulo hace la copia de seguridad automática y la actualización.
[TIP] El módulo 1-Click Upgrade es ideal para usuarios menos técnicos, pero a veces falla si hay conflictos de permisos. El método manual es más estable.
Paso 5: Verifica la actualización y limpia
Una vez que el script termine, tu tienda debería estar actualizada. Ahora hay que hacer comprobaciones.
5.1. Comprueba la versión
- Ve al back office y a Parámetros de la tienda > Información. Debería mostrar la nueva versión.
- Visita tu tienda en el front-end para ver que se carga correctamente.
5.2. Elimina la carpeta install
- Es muy importante borrar la carpeta
installdel servidor por seguridad. Si no lo haces, cualquiera podría reinstalar tu tienda. - Conéctate por FTP o al Administrador de Archivos y elimina la carpeta
install.
5.3. Regenera el archivo .htaccess (si es necesario)
- A veces, después de una actualización, las URL amigables dejan de funcionar.
- Ve a Parámetros de la tienda > Tráfico y SEO y haz clic en Guardar sin cambiar nada. Esto regenerará el
.htaccess.
5.4. Revisa módulos y temas
- Ve a Módulos > Módulos instalados y comprueba si alguno tiene un aviso de incompatibilidad. Actualiza los que sea necesario.
- Revisa tu tema: si usas uno personalizado, puede que necesites ajustes. PrestaShop suele incluir notificaciones en el back office.
[WARNING] Si ves errores 500 o pantallas en blanco, activa el modo debug: edita el archivo
config/defines.inc.phpy cambia_PS_MODE_DEV_atrue. Así verás los errores exactos.
Paso 6: Reactiva la tienda
Una vez todo funciona correctamente, vuelve a activar la tienda.
- En el back office, ve a Parámetros de la tienda > Mantenimiento.
- Selecciona Sí en Activar tienda.
- Guarda los cambios.
[INFO] Ahora tus clientes pueden volver a navegar y comprar sin problemas.
Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes que suelen tener los usuarios al actualizar PrestaShop en cPanel.
¿Qué hago si la actualización se queda atascada?
Si el script se detiene, espera unos minutos. Si no avanza, cierra la ventana, verifica que la copia de seguridad esté intacta y vuelve a intentarlo desde el paso 3. A veces hay que limpiar la caché del navegador.
¿Puedo saltarme varias versiones?
No es recomendable. Lo ideal es actualizar versión por versión (por ejemplo, de 1.6 a 1.7, no de 1.6 a 8.0). Si tu versión es muy antigua, considera hacer una migración limpia.
¿Pierdo mis productos y clientes al actualizar?
No, si haces la actualización correctamente. Los datos (productos, clientes, pedidos) se conservan en la base de datos. Solo se actualiza el código del sistema.
¿Qué pasa si uso un tema o módulo de pago?
Antes de actualizar, asegúrate de que el desarrollador haya lanzado una versión compatible con la nueva versión de PrestaShop. Si no, tendrás que buscar alternativas o esperar.
¿Necesito conocimientos de programación?
No, siguiendo esta guía paso a paso puedes hacerlo tú mismo. Sin embargo, si tienes muchas personalizaciones, un desarrollador puede ahorrarte dolores de cabeza.
¿Cada cuánto debo actualizar?
Se recomienda actualizar cada vez que PrestaShop publique una nueva versión estable. Revisa las notificaciones en tu back office o suscríbete a su blog.
[TIP] Programa las actualizaciones en horas de baja afluencia de clientes, como madrugadas o fines de semana.
Resumen final
Actualizar PrestaShop en cPanel no tiene por qué ser un dolor de cabeza. Con una buena copia de seguridad, siguiendo los pasos en orden y teniendo paciencia, puedes tener tu tienda al día en menos de una hora.
Recuerda siempre:
- Haz copia de seguridad.
- Desactiva la tienda.
- Reemplaza archivos manualmente.
- Ejecuta el script de actualización.
- Verifica y limpia.
Si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting o con un profesional. Pero confía en ti mismo: con esta guía, actualizar tu tienda PrestaShop está al alcance de tu mano.
¡Buena suerte y a vender mucho!
