Preguntas frecuentes: ¿Cómo actualizar PrestaShop de forma segura en Plesk?
¿Por qué es crucial actualizar PrestaShop de forma segura?
Mantener tu tienda online actualizada no es solo una cuestión de tener las últimas funciones. Es, ante todo, una cuestión de seguridad. Las actualizaciones de PrestaShop corrigen vulnerabilidades que los atacantes podrían explotar para robar datos de clientes, inyectar malware o desfigurar tu sitio. Una tienda desactualizada es un blanco fácil.
Cuando gestionas tu servidor con Plesk, tienes una herramienta poderosa para facilitar este proceso, pero también debes seguir un procedimiento cuidadoso para evitar errores. Este artículo responde a las preguntas más frecuentes sobre cómo realizar una actualización segura de PrestaShop en un entorno Plesk.
FAQ: Preguntas Frecuentes sobre la Actualización de PrestaShop en Plesk
Aquí tienes las respuestas a las dudas más comunes que recibimos en soporte técnico.
1. ¿Cuál es el primer paso antes de cualquier actualización?
[WARNING] NUNCA actualices sin hacer una copia de seguridad completa. Es la regla de oro.
El primer paso, y el más importante, es realizar una copia de seguridad completa de tu tienda. Esto incluye:
- Archivos del sitio: Todo el directorio donde está instalado PrestaShop (por ejemplo,
httpdocs). - Base de datos: La base de datos MySQL que utiliza PrestaShop.
Cómo hacerlo en Plesk:
- Copia de seguridad de archivos: Ve a
Sitios web y dominios> selecciona tu dominio > haz clic enAdministrador de archivos. Luego, comprime la carpeta de PrestaShop en un archivo.zipy descárgalo a tu ordenador.- También puedes usar la herramienta de
Copia de seguridadde Plesk, que te permite crear un volcado completo del sitio y la base de datos en un solo paso. Ve aCopia de seguridad>Crear copia de seguridad.
- También puedes usar la herramienta de
- Copia de seguridad de la base de datos: Ve a
Bases de datos> selecciona la base de datos de tu tienda > haz clic enVolcado de BDy descarga el archivo.sqlresultante.
Guarda estas copias en un lugar seguro (tu ordenador, un disco externo, la nube). Si algo sale mal, podrás restaurar todo en minutos.
2. ¿Debo poner mi tienda en modo mantenimiento?
Sí, absolutamente. Mientras actualizas, tu tienda no debe estar accesible al público. Si un cliente intenta comprar durante el proceso, podría encontrar errores o, peor aún, perder su carrito.
Cómo hacerlo en PrestaShop:
- Accede a tu panel de administración de PrestaShop (ej:
tudominio.com/admin). - Ve a
Parámetros de la tienda>Mantenimiento. - Activa la opción "Activar el modo de mantenimiento".
- Opcionalmente, puedes añadir una IP (la tuya) en el campo "Mi IP" para poder ver la tienda mientras está en mantenimiento.
3. ¿Cómo actualizo PrestaShop manualmente desde Plesk?
Aunque PrestaShop tiene un asistente de actualización automática, el método manual es el más fiable y recomendado por expertos en seguridad, especialmente si tu tienda tiene muchas personalizaciones o módulos de terceros.
Pasos para una actualización manual segura:
- Descarga la nueva versión: Ve a prestashop.com y descarga el archivo
.zipde la última versión estable de PrestaShop. - Extrae los archivos: Descomprime el archivo en tu ordenador. Solo nos interesan los archivos de la carpeta
prestashop(o la que se genere). - Sube los archivos (sin la carpeta
/install): Esta es la parte clave.- Accede a Plesk >
Sitios web y dominios>Administrador de archivos. - Navega hasta la carpeta raíz de tu tienda (normalmente
httpdocsotudominio.com). - IMPORTANTE: Elimina la carpeta
installde la nueva versión (la que descargaste). No la subas. - Sube todos los archivos y carpetas restantes de la nueva versión, sobrescribiendo los existentes. El Administrador de archivos de Plesk te lo permitirá.
- Accede a Plesk >
- Ejecuta el script de actualización:
- En tu navegador, ve a
tudominio.com/install/upgrade/upgrade.php(si la carpetainstallno se ha eliminado, este paso no funcionará; asegúrate de haberla eliminado de la subida). - Sigue las instrucciones en pantalla. El script actualizará la base de datos automáticamente.
- En tu navegador, ve a
4. ¿Qué hago si la actualización automática falla?
Las actualizaciones automáticas (el módulo "1-Click Upgrade") pueden fallar por límites de tiempo de ejecución de PHP, memoria insuficiente o conflictos con módulos. Si falla, no te asustes.
Solución paso a paso:
- Restaura tu copia de seguridad: Vuelve a tu copia de seguridad de archivos y base de datos (paso 1). En Plesk, usa la opción
Restaurar copia de seguridado sube manualmente los archivos y la base de datos. - Aumenta los límites de PHP: En Plesk, ve a
Sitios web y dominios> selecciona tu dominio >Configuración de PHP. Aumenta temporalmente:memory_limita 256M o 512M.max_execution_timea 300 segundos.max_input_timea 300 segundos.
- Prueba la actualización manual: Sigue los pasos de la pregunta 3. Es más lento, pero mucho más fiable.
5. ¿Debo actualizar los módulos y temas de terceros?
Sí, antes de actualizar PrestaShop. Los módulos y temas incompatibles son la causa principal de errores post-actualización.
Recomendación:
- Verifica la compatibilidad: Antes de actualizar PrestaShop, visita la página de cada módulo o tema que tengas instalado y confirma que sea compatible con la nueva versión de PrestaShop.
- Actualiza primero los módulos: En tu panel de administración, ve a
Módulos>Administrador de módulosy actualiza todos los módulos de pago y gratuitos a sus últimas versiones. - Desactiva los módulos no compatibles: Si algún módulo no tiene versión compatible, desactívalo antes de la actualización de PrestaShop. Puedes reactivarlo después si el desarrollador publica una actualización.
6. ¿Es necesario comprobar algo después de la actualización?
¡Sí! Una vez que el proceso de actualización haya terminado y hayas desactivado el modo mantenimiento, debes hacer una comprobación exhaustiva.
Lista de verificación post-actualización:
- Funcionalidad básica: ¿Puedes navegar por las categorías? ¿Los productos se añaden al carrito? ¿El proceso de pago funciona correctamente?
- Módulos clave: Prueba los módulos de pago, envío, y cualquier otro que sea crítico para tu negocio.
- Tema: ¿Se ve bien tu tienda? ¿Hay elementos rotos o descolocados?
- Velocidad: ¿La tienda carga rápido? A veces las actualizaciones pueden ralentizar el sitio si hay conflictos.
- Errores: Revisa los logs de error de PrestaShop y de Plesk. Ve a
Herramientas>Logsen Plesk para ver si hay errores de PHP.
Si encuentras algún problema, la solución más rápida y segura es restaurar la copia de seguridad que hiciste al principio.
7. ¿Plesk tiene alguna herramienta específica para facilitar la actualización?
Sí, Plesk ofrece varias herramientas que hacen el proceso más seguro y manejable.
- Copias de seguridad programadas: Configura copias de seguridad automáticas diarias o semanales. Ve a
Herramientas y ajustes>Gestor de copias de seguridad>Programar copia de seguridad. - Administrador de archivos: Es tu mejor aliado para subir, eliminar y sobrescribir archivos manualmente.
- Configuración de PHP: Te permite ajustar los límites de memoria y tiempo de ejecución fácilmente, como vimos antes.
- Gestión de bases de datos: Puedes hacer volcados y restaurar bases de datos con un solo clic desde la sección
Bases de datos.
[TIP] Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), recuerda que su puerto de acceso es el 2106 (ej: tudominio.com:2106). El proceso de actualización manual es muy similar, subiendo archivos por el Administrador de archivos de Syspanel.
8. ¿Qué hago si después de la actualización mi tienda da un error 500?
Un error 500 (Error interno del servidor) es común tras una actualización. Las causas suelen ser:
- Permisos de archivos incorrectos.
- Archivos
.htaccessobsoletos. - Conflictos de módulos.
Cómo solucionarlo en Plesk:
- Regenera el archivo
.htaccess:- Ve a
Sitios web y dominios>Administrador de archivos. - Busca el archivo
.htaccessen la raíz de tu tienda. Si existe, renómbralo a.htaccess_old. - Accede a tu panel de administración de PrestaShop (si puedes) y ve a
Parámetros de la tienda>SEO y URLs> haz clic enGuardar(esto regenera el.htaccess). - Si no puedes acceder al panel, crea un nuevo
.htaccessvacío o restaura el que tenías en la copia de seguridad.
- Ve a
- Verifica los permisos de archivos:
- En Plesk, selecciona la carpeta raíz y haz clic en
Permisos. Asegúrate de que los archivos tengan permisos644y las carpetas755. - También puedes usar la herramienta
Reparar permisosde Plesk si está disponible.
- En Plesk, selecciona la carpeta raíz y haz clic en
- Desactiva módulos desde la base de datos (solución avanzada):
- Si no puedes acceder al panel, conecta a tu base de datos (desde
Bases de datosen Plesk, usaphpMyAdmin). - Busca la tabla
ps_module(oprestashop_module) y cambia el valor deactivea0para los módulos que creas que están causando el problema.
- Si no puedes acceder al panel, conecta a tu base de datos (desde
Si nada funciona, restaura tu copia de seguridad y repite el proceso de actualización más lentamente, desactivando todos los módulos de terceros antes de empezar.
9. ¿Cada cuánto tiempo debo actualizar PrestaShop?
No hay una frecuencia fija, pero sí una recomendación: actualiza siempre que haya una nueva versión estable disponible, especialmente si es un parche de seguridad.
- Parches de seguridad (versiones como 1.7.8.x): Son críticos. Debes actualizar en un plazo de 1-2 semanas.
- Versiones menores (1.7.x): Puedes esperar un poco más, pero no más de 1-2 meses.
- Versiones mayores (8.x, 9.x): Requieren más planificación y pruebas, pero no las dejes pasar más de 6 meses.
[INFO] Suscríbete al boletín de seguridad de PrestaShop o sigue sus canales oficiales para enterarte de las vulnerabilidades críticas de inmediato.
Resumen: Tu checklist de actualización segura
- Copia de seguridad: Archivos + Base de datos. ¡Imprescindible!
- Modo mantenimiento: Actívalo.
- Actualiza módulos y temas: Asegúrate de que sean compatibles.
- Elige el método: Manual (recomendado) o automático (con precaución).
- Aumenta límites PHP: Si es necesario.
- Actualiza: Sigue los pasos.
- Prueba todo: Navegación, carrito, pago, módulos.
- Desactiva modo mantenimiento: Solo cuando todo funcione.
- Monitorea: Revisa logs y velocidad durante unos días.
Siguiendo estas preguntas frecuentes, podrás realizar una actualización segura de PrestaShop en Plesk sin sobresaltos. Recuerda, la paciencia y la precaución son tus mejores aliados. ¡Tu tienda y tus clientes te lo agradecerán!
