Cómo actualizar PrestaShop de forma segura (con cPanel o Plesk)
Antes de Empezar: ¿Por Qué es Importante Actualizar PrestaShop?
Actualizar PrestaShop no es solo una cuestión de tener la última versión por estética. Cada actualización incluye parches de seguridad críticos, corrección de errores (bugs) y mejoras de rendimiento. Un PrestaShop desactualizado es un imán para hackers y bots maliciosos, además de que puede volverse lento y dar problemas de compatibilidad con tu tema o módulos.
Sin embargo, hacer un upgrade prestashop sin seguir los pasos correctos puede romper tu tienda. Por eso, en esta guía te voy a enseñar el proceso completo, paso a paso, para que lo hagas de forma segura usando cPanel o Plesk, los dos paneles de control de hosting más comunes.
Vamos a dividir esta tarea en tres fases clave: Preparación (Backup), Ejecución (Actualización) y Post-Instalación (Verificación).
Fase 1: Preparación del Terreno (Lo Más Importante)
Antes de tocar nada, debes preparar tu tienda y tu servidor. Esta fase es la que marca la diferencia entre una actualización exitosa y un desastre total.
### 1.1. Haz un Backup Completo (Copia de Seguridad)
Esta es la regla de oro. NUNCA actualices PrestaShop sin tener una copia de seguridad completa. Tu backup debe incluir dos cosas: los archivos de tu tienda y la base de datos (MySQL).
Backup con cPanel:
- Entra en tu cPanel (normalmente en
tudominio.com/cpanelocpanel.tudominio.com). - Busca la sección "Archivos" y haz clic en "Administrador de copias de seguridad" o "Backup".
- Para la Base de Datos: Encuentra el apartado "Copias de seguridad de bases de datos" y haz clic en el icono de descarga al lado del nombre de tu base de datos (ej:
tuusuario_prestashop). Se descargará un archivo.sql.gz. - Para los Archivos: Ve a la sección "Archivos" y haz clic en "Administrador de archivos". Navega hasta la carpeta
public_html(o la carpeta donde esté instalada tu tienda). Selecciona todos los archivos, haz clic derecho y elige "Comprimir" -> "Zip Archive". Una vez comprimido, selecciona el archivo.zipgenerado, haz clic derecho y elige "Descargar".
Backup con Plesk:
- Entra en tu Plesk (normalmente en
tudominio.com:8443). - En el menú lateral, ve a "Sitios web y dominios".
- Haz clic en el botón "Copias de seguridad" (suele tener un icono de un disco duro con una flecha).
- Haz clic en "Respaldar".
- Elige la opción "Todo el sitio web" (incluye archivos y bases de datos) y selecciona dónde quieres guardar la copia (puede ser en el servidor o descargarla a tu PC). Te recomiendo descargarla a tu PC para tenerla a salvo.
- Haz clic en "Aceptar" y espera a que se complete.
[WARNING] No te saltes este paso. Si algo sale mal durante la actualización, el backup es tu única red de seguridad. Verifica que el archivo de backup tenga un tamaño razonable (no 0 KB) y que puedas acceder a él antes de continuar.
### 1.2. Desactiva la Tienda (Modo Mantenimiento)
Poner tu tienda en modo mantenimiento evita que los clientes vean errores a mitad de la actualización.
- Entra en el Panel de Administración de tu PrestaShop (normalmente en
tudominio.com/admin). - Ve a Parámetros Avanzados -> Mantenimiento.
- Activa la opción "Activar el modo mantenimiento".
- Opcionalmente, puedes añadir tu propia IP para poder ver la tienda mientras está en mantenimiento. Guarda los cambios.
[INFO] Anota tu dirección IP actual si quieres seguir viendo tu tienda durante el proceso. Puedes buscarla en Google escribiendo "mi ip".
### 1.3. Comprueba los Requisitos del Sistema
Cada versión de PrestaShop tiene unos requisitos mínimos de PHP, MySQL, etc. Si tu servidor no los cumple, la actualización fallará.
- Ve a Parámetros Avanzados -> Información en tu panel de administración.
- PrestaShop te mostrará una lista de requisitos (versión de PHP, extensión MySQL, etc.) que deben estar en verde.
- Compara estos requisitos con los de la nueva versión que quieres instalar. Puedes verlos en la documentación oficial de PrestaShop.
[TIP] Si tu versión de PHP es antigua (ej: 5.6 o 7.0), es probable que necesites actualizarla primero desde cPanel/Plesk. A menudo, los hosts tienen un selector de versión de PHP en la sección "Gestión de Software" o "Lenguajes de programación".
Fase 2: La Actualización (El Proceso Paso a Paso)
Ahora sí, vamos a realizar la actualización en sí. Existen dos métodos principales: usar el Asistente de Actualización (1-Click Upgrader) de PrestaShop (el más recomendado para principiantes) o la Actualización Manual (más compleja). Nos centraremos en el primero por su seguridad y simplicidad, pero mencionaremos el manual.
### 2.1. Método Recomendado: Usando el Módulo "1-Click Upgrade"
Este es el método más seguro y sencillo para la mayoría de los usuarios. Es un módulo oficial de PrestaShop.
- Descarga el módulo: Ve a la página oficial de PrestaShop y busca el módulo "1-Click Upgrade". Descarga el archivo
.zipque corresponda a tu versión de PrestaShop (si tienes una versión muy antigua, puede que necesites una versión anterior del módulo). - Instala el módulo: En tu panel de administración, ve a Módulos -> Módulos y servicios. Haz clic en "Subir un módulo" (botón arriba a la derecha), selecciona el archivo
.zipy súbelo. Instálalo y actívalo. - Configura el módulo: Una vez instalado, verás un nuevo menú llamado "Actualización 1-Click" o "Actualizar" en el menú lateral (normalmente bajo "Parámetros Avanzados").
- Configura las opciones de actualización:
- En "Fuente de actualización" elige "La última versión de PrestaShop".
- Marca la casilla "Hacer una copia de seguridad de los archivos y la base de datos" (aunque ya tengas una manual, esta es doble seguridad).
- En "Opciones de actualización", te recomiendo dejar las opciones por defecto. Solo si tienes experiencia, puedes modificar el modo de actualización.
- Inicia la actualización: Haz clic en el botón "Actualizar PrestaShop ahora". El módulo comenzará a trabajar. Verás una barra de progreso.
- Paciencia: Este proceso puede tardar varios minutos, incluso más de una hora si tu tienda es grande. NO cierres la pestaña del navegador ni interrumpas el proceso.
[WARNING] Si ves una pantalla en blanco o un error que diga "Timeout", no entres en pánico. Ve a tu cPanel/Plesk y comprueba si el proceso se ha detenido. A veces hay que aumentar el
max_execution_timeen el archivophp.inio en la configuración de PHP. Si el error persiste, restaura tu backup y busca ayuda profesional.
### 2.2. Método Manual (Para Usuarios Avanzados)
Si el módulo falla por alguna razón, puedes hacer la actualización manualmente. Este método requiere más conocimientos técnicos.
- Descarga la nueva versión: Ve a la página de descargas de PrestaShop y descarga el paquete completo
.zipde la versión a la que quieres actualizar. - Sube los archivos: Descomprime el
.zipen tu PC. Luego, sube todos los archivos a tu servidor, sobrescribiendo los existentes. Puedes hacerlo con el Administrador de archivos de cPanel/Plesk o con un cliente FTP como FileZilla. - Elimina la carpeta
/install: Es muy importante eliminar la carpetainstalldel servidor para evitar riesgos de seguridad. También renombra la carpetaadmin(la que creaste al instalar) para mayor seguridad. - Ejecuta el script de actualización: Abre tu navegador y ve a
tudominio.com/install/update.php(si existe) o directamente atudominio.com/install. Sigue las instrucciones del asistente web. - Sigue los pasos: El asistente te pedirá la información de tu base de datos y te guiará a través del proceso de actualización de la base de datos.
[INFO] La actualización manual es más propensa a errores. Si no estás seguro de lo que haces, es mejor que pidas ayuda a tu proveedor de hosting o a un desarrollador especializado en PrestaShop.
Fase 3: Después de la Actualización (Verificación y Limpieza)
Una vez que el proceso ha terminado, es hora de asegurarse de que todo funciona correctamente.
### 3.1. Verifica el Front Office (Tu Tienda)
- Desactiva el modo mantenimiento: Ve a Parámetros Avanzados -> Mantenimiento y desactiva el modo mantenimiento.
- Visita tu tienda: Navega por las páginas principales: la portada, una categoría, un producto, el carrito y el proceso de compra.
- Comprueba el rendimiento: ¿La página carga rápido? ¿Hay algún error visual?
- Revisa la consola del navegador: Haz clic derecho en la página y selecciona "Inspeccionar". Ve a la pestaña "Consola" y busca errores en rojo (a menudo son errores de JavaScript).
### 3.2. Verifica el Back Office (Tu Panel de Administración)
- Entra en tu panel de administración: Ve a
tudominio.com/admin. - Revisa los módulos: Ve a Módulos -> Módulos y servicios. Comprueba que todos tus módulos instalados sean compatibles con la nueva versión. Los que no lo sean, aparecerán marcados como "No compatible" o "Desactualizado". Actualízalos si es posible.
- Revisa el tema (plantilla): Ve a Diseño -> Temas. Si tu tema no es compatible, la tienda puede verse rara o rota. En ese caso, contacta con el desarrollador del tema.
- Revisa los logs: Ve a Parámetros Avanzados -> Registros (Logs). Busca errores recientes que puedan indicar problemas.
### 3.3. Limpieza Final
- Limpia la caché: Ve a Parámetros Avanzados -> Rendimiento y haz clic en el botón "Vaciar caché" (puede que esté arriba a la derecha). Esto asegura que se carguen los nuevos archivos CSS/JS.
- Elimina la carpeta
/install: Si usaste el método manual y no se eliminó automáticamente, bórrala ahora desde el Administrador de archivos de cPanel/Plesk. - Actualiza los módulos: Si hay módulos con actualizaciones disponibles, es un buen momento para actualizarlos, siempre y cuando sean compatibles con la nueva versión de PrestaShop.
Preguntas Frecuentes (FAQ) sobre Actualizar PrestaShop
### ¿Puedo saltarme varias versiones a la vez?
No es recomendable. Lo ideal es actualizar de forma secuencial (ej: de 1.6 a 1.7, luego de 1.7 a 8.0). Saltar de una versión muy antigua a una muy nueva puede causar conflictos en la base de datos. El módulo 1-Click Upgrade suele manejar esto, pero es más seguro ir paso a paso.
### ¿Qué hago si veo un error "500 Internal Server Error" después de la actualización?
Este error es común. Primero, revisa el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ de false a true para ver el error detallado. Si el error es de memoria, aumenta el límite de memoria en el archivo config/settings.inc.php (para 1.6) o .htaccess. Si no sabes cómo hacerlo, contacta con tu hosting.
### ¿Y si mi tema o un módulo deja de funcionar?
Es un problema habitual. La solución es contactar con el desarrollador del tema/módulo para que lo actualicen. Si no hay una versión compatible, tendrás que buscar una alternativa o revertir la actualización (gracias a tu backup).
### ¿Cuánto tiempo tarda la actualización?
Depende del tamaño de tu tienda y de la velocidad de tu servidor. Puede tardar desde 10 minutos hasta más de una hora. Es un proceso que requiere paciencia.
### ¿Es necesario actualizar si mi tienda funciona bien?
Sí, es muy importante por seguridad. Las versiones antiguas tienen vulnerabilidades conocidas que los hackers explotan constantemente. Además, las nuevas versiones suelen ser más rápidas y compatibles con las últimas tecnologías web.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar al de cPanel. Accede a través del puerto 2106 (ej:
tudominio.com:2106), busca la sección de "Archivos" para hacer el backup y la de "Base de Datos" para exportar tu MySQL. El resto del proceso de actualización de PrestaShop es idéntico.
Conclusión: La Seguridad ante Todo
Actualizar PrestaShop es una tarea de mantenimiento esencial. Con esta guía, tienes un camino claro y seguro para hacerlo. Recuerda siempre la máxima: Backup, Backup y Backup.
Si en algún momento te sientes perdido o el proceso te supera, no dudes en contactar con el soporte de tu hosting o con un desarrollador freelance especializado en PrestaShop. A veces, el costo de un profesional es mucho menor que el riesgo de perder tu tienda o los datos de tus clientes.
Espero que esta guía te haya sido de gran ayuda. ¡Mucha suerte con tu actualización!
