Cómo actualizar PrestaShop desde el panel de control de Plesk
Antes de Empezar: ¿Por Qué Actualizar PrestaShop?
Actualizar PrestaShop no es solo una cuestión de ponerse al día con las modas del diseño web. Es una tarea de mantenimiento crítica para la salud de tu tienda online. Cada nueva versión de PrestaShop incluye parches de seguridad que corrigen vulnerabilidades conocidas, mejoras de rendimiento que hacen que tu web cargue más rápido (clave para el SEO) y correcciones de errores que evitan problemas con los módulos o el carrito de la compra.
Si tu tienda se queda en una versión antigua, te expones a ataques de hackers, a que los módulos dejen de ser compatibles y a que Google penalice la velocidad de carga de tu sitio. Por eso, saber cómo actualizar prestashop plesk desde tu panel de control es una habilidad esencial para cualquier administrador de tiendas online.
En esta guía, te explicaré paso a paso, y de forma muy sencilla, cómo hacerlo desde Plesk, uno de los paneles de control de hosting más utilizados y amigables del mercado. No te preocupes si no eres un experto en tecnología; aquí lo haremos fácil y seguro.
¿Qué Necesitas Antes de la Actualización?
Antes de lanzarte a hacer clic en botones, es fundamental que prepares tu tienda para evitar desastres. Una actualización mal hecha puede dejar tu web en blanco (la famosa pantalla de error 500) o perder datos de tus clientes. Para que el proceso sea un éxito, sigue esta lista de comprobación:
- Acceso a Plesk: Necesitas las credenciales de administrador del panel de control.
- Acceso a la Base de Datos: Aunque no la tocaremos directamente, necesitas saber que existe y tener la contraseña a mano (la guardaremos en un backup).
- Copia de Seguridad Completa: Este es el paso más importante. Nunca actualices sin tener un respaldo de tu web y de tu base de datos. Te explicaré cómo hacerlo en Plesk en el siguiente apartado.
- Espacio Libre en el Disco: Asegúrate de tener suficiente espacio en tu alojamiento para los archivos temporales de la actualización.
- Módulos y Tema Actualizados: Antes de actualizar el núcleo de PrestaShop, es recomendable que tus módulos y tu plantilla estén actualizados a sus últimas versiones. Si no es así, la actualización podría romper la compatibilidad.
Paso 1: Realizar una Copia de Seguridad en Plesk
Esta es tu red de seguridad. Plesk te permite crear copias de seguridad completas de tu dominio y de la base de datos MySQL. Vamos a ello:
- Inicia sesión en Plesk: Accede a tu panel de control (normalmente en
https://tudominio.com:8443o una dirección que te haya dado tu proveedor). - Ve a la sección "Copias de seguridad": En el menú lateral izquierdo, busca el apartado "Copias de seguridad" o "Backup Manager". Haz clic en él.
- Crea una copia de seguridad: Haz clic en el botón "Crear copia de seguridad" o "Back up".
- Configura el respaldo:
- En "Tipo de copia", elige "Completa" para incluir tanto los archivos como las bases de datos.
- En "Destino", selecciona "Almacenamiento local" o, si tu proveedor lo permite, un almacenamiento remoto (como FTP o S3) para mayor seguridad.
- Asegúrate de que la casilla de "Bases de datos" esté marcada.
- Inicia el proceso: Haz clic en "Aceptar" o "Realizar copia". Dependiendo del tamaño de tu tienda, esto puede tardar unos minutos. Espera a que termine por completo.
[TIP]: No te saltes este paso. Aunque todo parezca ir bien, una copia de seguridad es la única forma de revertir el proceso si algo sale mal. Es tu seguro de vida digital.
Paso 2: Descargar la Última Versión de PrestaShop
Una vez que tienes tu copia de seguridad, necesitas el paquete de actualización. No lo descargues desde cualquier sitio; siempre desde la página oficial.
- Ve a la web oficial de PrestaShop: Accede a prestashop-project.org o a la página de descargas de tu versión específica.
- Busca la última versión estable: Asegúrate de elegir la versión estable (no la beta ni la RC) más reciente.
- Descarga el paquete de actualización: PrestaShop ofrece dos tipos de archivos: el instalador completo y el paquete de actualización. Para actualizar desde Plesk, te recomiendo descargar el paquete completo (el que tiene el nombre de la versión, ej.
prestashop_8.1.2.zip). Este archivo contiene todos los archivos del núcleo, los módulos por defecto y las herramientas de actualización. - Guarda el archivo en tu ordenador: Lo subiremos a tu hosting en el siguiente paso.
Paso 3: Subir el Archivo de PrestaShop a tu Servidor
Ahora vamos a poner el archivo descargado en tu servidor a través de Plesk. Hay dos formas principales de hacerlo: mediante el Administrador de Archivos o mediante FTP.
Opción A: Usando el Administrador de Archivos de Plesk
Esta es la forma más visual y sencilla para principiantes.
- Ve a "Administrador de archivos": En el menú de Plesk, busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Navega a la raíz de tu tienda: Entra en la carpeta donde está instalada tu tienda. Normalmente es la carpeta
httpdocsopublic_html. Si tu tienda está en una subcarpeta (ej./tienda), entra en ella. - Sube el archivo ZIP: Haz clic en el botón "Subir" y selecciona el archivo
prestashop_8.1.2.zipque descargaste. Espera a que la subida se complete al 100%. - Extrae el archivo: Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona la opción "Extraer" o "Descomprimir". - Mueve los archivos (Importante): Al extraer, PrestaShop creará una carpeta con el nombre de la versión (ej.
prestashop_8.1.2). Necesitas mover todo el contenido de esa carpeta a la raíz de tu tienda (ahttpdocs). Selecciona todos los archivos extraídos, córtalos y pégalos en la carpeta principal, sobrescribiendo los archivos existentes si te lo pide.
Opción B: Usando un Cliente FTP (como FileZilla)
Si tienes experiencia con FTP, este método es igual de válido.
- Conecta a tu servidor: Usa las credenciales FTP que te proporcionó tu hosting.
- Navega a la raíz de tu tienda: Al igual que en la opción anterior, ve a la carpeta
httpdocs. - Sube el archivo ZIP: Arrastra el archivo
.zipdesde tu ordenador a la carpeta remota. - Descomprime: No todos los clientes FTP permiten descomprimir en el servidor. Si no puedes, tendrás que descomprimir el archivo en tu ordenador y subir todos los archivos y carpetas resultantes, uno a uno. Esto puede ser muy lento.
[INFO]: Si tu tienda tiene muchos archivos, la opción del Administrador de Archivos de Plesk es mucho más rápida porque descomprime directamente en el servidor, sin necesidad de transferir miles de archivos individuales.
Paso 4: Poner tu Tienda en Modo Mantenimiento
Durante la actualización, no quieres que los clientes vean errores o una web a medio actualizar. PrestaShop tiene un modo de mantenimiento integrado.
- Accede a tu panel de administración de PrestaShop (normalmente
tudominio.com/admin). - Ve a "Parámetros avanzados" > "Rendimiento" o "Parámetros generales", dependiendo de la versión.
- Busca la opción "Modo de mantenimiento": Actívala y, si quieres, escribe una IP desde la que puedas ver la web (tu IP de casa) para poder comprobar el estado mientras está en mantenimiento.
- Guarda los cambios.
[WARNING]: Si no puedes acceder al panel de administración (por ejemplo, porque ya está roto), puedes activar el modo mantenimiento manualmente. Crea un archivo llamado maintenance.php en la raíz de tu tienda con el siguiente contenido mínimo:
<?php exit; ?>
Esto bloqueará el acceso a la web mientras trabajas.
Paso 5: Ejecutar el Script de Actualización
Ahora viene el momento de la verdad. Con los archivos subidos y el modo mantenimiento activado, vamos a ejecutar el actualizador.
- Abre tu navegador web y escribe la URL de tu tienda seguida de
/install. Por ejemplo:https://tudominio.com/install. - Selecciona el idioma: Elige el idioma con el que quieras realizar la actualización y haz clic en "Siguiente".
- Bienvenida: El asistente te dará la bienvenida. Haz clic en "Siguiente".
- Comprobación de requisitos: El sistema verificará que tu servidor cumple con los requisitos. Si todo está correcto, verás una lista de "OK". Si hay algún problema, te lo indicará. Asegúrate de que tu versión de PHP sea compatible con la nueva versión de PrestaShop.
- Selecciona "Actualizar": En la pantalla de opciones, elige la opción "Actualizar" en lugar de "Instalar".
- Sube tu archivo de actualización: El asistente te pedirá que subas el archivo de actualización. Aquí es donde debes subir el archivo
prestashop_8.1.2.zipque descargaste antes, no el que subimos al servidor. El asistente lo subirá y lo procesará. (Es un poco confuso, pero es el mismo archivo). - Configura la base de datos: Te pedirá los datos de conexión a tu base de datos. Esta información la encuentras en Plesk, en la sección "Bases de datos". Necesitarás el nombre de la base de datos, el usuario y la contraseña.
- Proceso de actualización: El asistente comenzará a actualizar los archivos y la base de datos. NO INTERRUMPAS EL PROCESO. Puede tardar varios minutos. Verás una barra de progreso.
- Finalización: Cuando termine, te aparecerá un mensaje de éxito. Te recomendará eliminar la carpeta
/installpor seguridad. Hazlo inmediatamente.
Paso 6: Desactivar el Modo Mantenimiento y Limpiar
¡Ya casi lo tienes! Ahora vamos a dejar todo limpio y operativo.
- Elimina la carpeta
/install: Puedes hacerlo desde el Administrador de Archivos de Plesk. Esta carpeta es un riesgo de seguridad si la dejas. Si el asistente no te dio la opción, hazlo manualmente. - Accede a tu panel de administración: Entra en tu back-office de PrestaShop.
- Desactiva el modo de mantenimiento: Ve a "Parámetros avanzados" > "Rendimiento" y desactiva la opción de modo mantenimiento.
- Limpia la caché: En "Parámetros avanzados" > "Rendimiento", haz clic en el botón "Vaciar caché" para que todos los cambios se apliquen correctamente.
- Verifica tu tienda: Visita tu tienda como un cliente normal. Haz una compra de prueba, revisa que las páginas cargan correctamente y que los módulos funcionan.
Paso 7: Verificación Post-Actualización
La actualización no termina al pulsar el último botón. Debes asegurarte de que todo funciona bien.
- Revisa los errores: Ve a "Parámetros avanzados" > "Información" y comprueba si hay errores o advertencias.
- Prueba los módulos: Ve a "Módulos" y comprueba que todos están actualizados y funcionando. Si alguno tiene problemas, intenta actualizarlo o contacta con su desarrollador.
- Comprueba el SEO: Asegúrate de que las URLs de tus productos y categorías siguen funcionando. Ve a "Parámetros avanzados" > "SEO y URLs" y regenéralas si es necesario. Esto es crucial para no perder posicionamiento.
- Verifica el rendimiento: La nueva versión debería ser más rápida. Puedes usar herramientas como Google PageSpeed Insights para comprobarlo.
Preguntas Frecuentes (FAQ)
¿Qué pasa si no tengo acceso al panel de administración de PrestaShop?
No hay problema. Puedes realizar la actualización de forma manual subiendo los archivos y ejecutando el script /install directamente, como hemos explicado en el Paso 5. La única diferencia es que no podrás activar el modo mantenimiento desde el panel, pero puedes usar el truco del archivo maintenance.php.
¿Puedo actualizar desde una versión muy antigua (ej. 1.6) a la última (8.x)?
Sí, pero el proceso es más complejo. Te recomiendo encarecidamente que hagas una actualización por pasos: primero a la 1.7 y luego a la 8.x. Saltar directamente puede causar errores de base de datos.
¿Qué es Syspanel?
Syspanel es el nombre que recibe el panel de control HestiaCP en algunos entornos de hosting. Si tu proveedor te dice que uses Syspanel para gestionar tu hosting, el puerto de acceso es el 2106. Las funcionalidades son similares a Plesk, pero la interfaz es diferente. En ese caso, la lógica de la actualización es la misma, pero tendrás que adaptar los pasos a las opciones de ese panel.
¿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.
¿Perderé mis datos (clientes, pedidos) con la actualización?
No, la actualización está diseñada para mantener tus datos. Sin embargo, la copia de seguridad es vital por si algo falla durante el proceso.
¿Qué hago si la web se queda en blanco después de actualizar?
Lo primero, no te asustes. Activa el modo de depuración en PrestaShop (editando el archivo config/defines.inc.php y poniendo _PS_MODE_DEV_ a true). Esto te mostrará el error exacto. A menudo, el problema es un módulo incompatible. Si no puedes resolverlo, restaura la copia de seguridad que hiciste al principio y busca ayuda en los foros de PrestaShop.
[TIP]: Si te sientes inseguro en cualquier momento, no dudes en contactar con el soporte de tu proveedor de hosting. Muchos ofrecen servicios de actualización gestionada por un pequeño coste adicional, lo que te ahorrará tiempo y quebraderos de cabeza.
