Cómo actualizar PrestaShop sin perder datos en cPanel
¿Te da miedo actualizar PrestaShop por miedo a perder tus productos, clientes o pedidos? Es una preocupación muy común. Sin embargo, mantener tu tienda actualizada es clave para la seguridad, el rendimiento y el SEO. Una versión desactualizada puede tener vulnerabilidades, ralentizar tu web y, a largo plazo, afectar tu posicionamiento.
En esta guía extensa y paso a paso, te explicaré cómo realizar una actualizar PrestaShop cPanel de forma segura, sin perder ni un solo dato. Usaremos tu panel de control cPanel y herramientas como phpMyAdmin. Al final, tendrás una PrestaShop actualización segura y tu negocio intacto.
¿Por qué es importante actualizar PrestaShop?
Antes de meter manos a la obra, entendamos por qué debes hacerlo. No es solo por tener la última versión.
- Seguridad: Cada versión nueva corrige fallos de seguridad. Una tienda desactualizada es un blanco fácil para hackers.
- Rendimiento: Las nuevas versiones suelen ser más rápidas y optimizadas, lo que mejora la experiencia de usuario y el SEO.
- Compatibilidad: Los módulos y temas modernos se diseñan para las últimas versiones. Actualizar evita conflictos.
- Nuevas funcionalidades: Accedes a herramientas y mejoras que pueden aumentar tus ventas.
[INFO] Si tu versión de PrestaShop es muy antigua (por ejemplo, 1.6), el proceso puede ser más complejo. En ese caso, considera una migración asistida o contacta con un desarrollador.
Requisitos previos antes de empezar
No te saltes este paso. Es la base de una cómo actualizar PrestaShop exitosa. Necesitarás:
- Acceso a cPanel: Tus credenciales de hosting.
- Acceso a phpMyAdmin: Dentro de cPanel.
- Cliente FTP: Como FileZilla (gratuito).
- Copia de seguridad COMPLETA: Esto es OBLIGATORIO. Incluye archivos y base de datos.
- Espacio en disco: Asegúrate de tener al menos 500 MB libres.
- Versión de PHP compatible: Verifica los requisitos de la nueva versión de PrestaShop en su web oficial.
[WARNING] Sin una copia de seguridad, cualquier error puede ser irreversible. No continúes hasta tenerla.
Paso 1: Realizar una copia de seguridad completa
Este es el paso más importante. Si algo sale mal, restauras y punto. Vamos a hacerla desde cPanel.
1.1. Copia de seguridad de los archivos
- Entra a cPanel con tu usuario y contraseña.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Selecciona la carpeta raíz de tu tienda (normalmente
public_htmlo una subcarpeta). - Selecciona TODOS los archivos y carpetas (puedes usar Ctrl+A).
- Haz clic en Comprimir y elige Zip Archive. Ponle un nombre claro, por ejemplo:
backup-prestashop-antes-actualizar.zip. - Una vez creado, descárgalo a tu ordenador. No lo dejes solo en el servidor.
1.2. Copia de seguridad de la base de datos
- En cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin.
- En la columna izquierda, selecciona la base de datos de tu PrestaShop (la que usas para la tienda).
- Haz clic en la pestaña Exportar en el menú superior.
- Deja la opción Rápida seleccionada y el formato SQL. Haz clic en Continuar.
- Se descargará un archivo
.sql. Guárdalo en un lugar seguro.
[TIP] Anota el nombre de la base de datos y el usuario. Lo necesitarás si algo falla.
Paso 2: Preparar el entorno para la actualización
Ahora que tienes tu red de seguridad, prepara el terreno.
2.1. Verifica la versión de PHP
- En cPanel, ve a Software > Seleccionar versión de PHP.
- Asegúrate de que la versión es compatible con la nueva PrestaShop. Por ejemplo, PrestaShop 8.x requiere PHP 7.4 o superior (PHP 8.0+ recomendado).
- Si necesitas cambiarla, selecciona la nueva versión y haz clic en Aplicar.
2.2. Pon tu tienda en modo mantenimiento
Esto evita que los clientes vean errores mientras actualizas.
- Accede a tu back office de PrestaShop (admin).
- Ve a Parámetros de la tienda > General > Mantenimiento.
- Activa Modo mantenimiento y pon un mensaje amigable (ej: "Estamos mejorando la tienda, vuelve en unos minutos").
- Guarda los cambios.
2.3. Desactiva módulos y temas no oficiales
Algunos módulos pueden causar conflictos. Es mejor desactivarlos temporalmente.
- En el back office, ve a Módulos > Gestor de módulos.
- Desactiva todos los módulos de terceros (los que no son de PrestaShop).
- Ve a Diseño > Tema y logo y cambia temporalmente al tema predeterminado (por ejemplo, "Classic").
Paso 3: Descargar la nueva versión de PrestaShop
No uses el autoupdater desde el back office si no estás seguro. Es mejor hacerlo manualmente.
- Ve al sitio oficial: prestashop.com y descarga la última versión estable en formato
.zip. - Descomprime el archivo en tu ordenador. Obtendrás una carpeta llamada
prestashop(o similar).
[INFO] Si tu versión es muy antigua, descarga la versión intermedia (ej: de 1.6 a 1.7, y luego a 8.x). El salto directo puede fallar.
Paso 4: Subir los archivos de la nueva versión (sin sobrescribir datos)
Aquí viene la parte delicada. Vamos a usar FTP o el Administrador de Archivos de cPanel.
4.1. Conéctate por FTP
- Abre FileZilla y conéctate a tu servidor usando los datos de cPanel (usuario, contraseña, host).
- Navega hasta la carpeta de tu tienda.
4.2. Sube los archivos nuevos
- En el lado izquierdo (tu PC), selecciona TODOS los archivos de la nueva carpeta de PrestaShop.
- En el lado derecho (servidor), ve a la carpeta raíz de tu tienda.
- Arrastra y suelta los archivos. Cuando te pregunte por sobrescribir, elige Sobrescribir siempre.
- Importante: NO borres nada manualmente. Deja que los archivos nuevos reemplacen a los antiguos. Esto conserva tus configuraciones, imágenes y datos.
[WARNING] No subas la carpeta
installsi ya existe una. Si la nueva versión la incluye, es normal. El proceso la usará.
4.3. Sube el archivo de actualización (si es necesario)
Algunas versiones requieren un archivo específico. Si la nueva versión incluye un archivo autoupgrade.php o similar, súbelo también. Normalmente viene dentro del zip.
Paso 5: Ejecutar el proceso de actualización
Ahora sí, a actualizar.
- Abre tu navegador y ve a la URL de tu tienda, añadiendo
/install/al final.- Ejemplo:
https://tutienda.com/install/
- Ejemplo:
- Si todo está bien, verás el asistente de actualización. Sigue estos pasos:
- Paso 1: Selecciona tu idioma.
- Paso 2: Acepta los términos.
- Paso 3: El sistema detectará tu versión actual. Haz clic en Siguiente.
- Paso 4: Te pedirá la información de la base de datos. NO la cambies. Deja los mismos datos que ya tienes (servidor, usuario, contraseña, nombre de BD). Haz clic en Probar conexión y luego Siguiente.
- Paso 5: El asistente empezará a actualizar los archivos y la base de datos. NO INTERRUMPAS EL PROCESO. Puede tardar varios minutos.
- Al finalizar, verás un mensaje de éxito. Elimina la carpeta
installdel servidor por seguridad.
[TIP] Si el asistente no aparece, puede que necesites ejecutar el script
autoupgrade.phpdesde la URL. Consulta la documentación de tu versión.
Paso 6: Verificar y limpiar
¡Enhorabuena! Ya tienes tu tienda actualizada. Ahora toca asegurarse de que todo funciona.
6.1. Prueba la tienda
- Accede al back office con tu usuario y contraseña (los mismos de antes).
- Ve a Parámetros de la tienda > General > Mantenimiento y desactiva el modo mantenimiento.
- Navega por la tienda como un cliente: mira productos, añade al carrito, simula una compra.
- Verifica que los pedidos, clientes y catálogo están intactos.
6.2. Actualiza módulos y temas
- Ve a Módulos > Gestor de módulos y actualiza todos los módulos que tengan versión nueva.
- Reactiva los módulos de terceros uno por uno, verificando que no den error.
- Vuelve a tu tema personalizado si lo tenías. Si no es compatible, tendrás que actualizarlo o cambiarlo.
6.3. Limpia la caché
- En el back office, ve a Parámetros avanzados > Rendimiento.
- Haz clic en Limpiar caché (tanto de Smarty como de Symfony).
- También puedes borrar la carpeta
var/cachepor FTP para asegurarte.
6.4. Verifica el SEO
- Revisa que tus URLs amigables sigan funcionando.
- Comprueba que el archivo
robots.txty el sitemap se han regenerado (puedes generarlos desde el back office). - Asegúrate de que los meta títulos y descripciones de productos y categorías no se hayan perdido.
Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes sobre cómo actualizar PrestaShop.
¿Puedo perder datos si actualizo?
No, si haces una copia de seguridad. El proceso de actualización está diseñado para conservar productos, clientes, pedidos y configuraciones. Pero siempre existe un riesgo mínimo, por eso la copia de seguridad es vital.
¿Qué hago si la actualización falla?
Restaura tu copia de seguridad. Vuelve a subir los archivos del backup y, desde phpMyAdmin, importa la base de datos. Luego, repite el proceso con más cuidado o busca ayuda profesional.
¿Necesito conocimientos técnicos?
Básicos. Saber usar cPanel, FTP y phpMyAdmin es suficiente. Si no te sientes seguro, pide ayuda a un experto. Una mala actualización puede dejar tu tienda caída.
¿Cuánto tiempo tarda?
Entre 30 minutos y 2 horas, dependiendo del tamaño de tu tienda y la velocidad del hosting. La mayor parte del tiempo es la copia de seguridad y la subida de archivos.
¿Debo actualizar a la última versión directamente?
Depende. Si tu versión es muy antigua (1.6 o anterior), es mejor hacerlo en saltos: primero a 1.7, luego a 8.x. Si estás en 1.7 o superior, puedes ir directo a la última.
¿Qué pasa con mis módulos de pago?
Deben ser compatibles. Antes de actualizar, verifica en la web del desarrollador si el módulo es compatible con la nueva versión. Si no, tendrás que buscar alternativas.
¿Afecta esto al SEO de mi tienda?
Positivamente. Una tienda actualizada carga más rápido, es más segura y Google la valora mejor. Eso sí, asegúrate de que las URLs no cambien (PrestaShop suele mantenerlas).
¿Puedo hacerlo desde el back office?
Sí, con el módulo "1-Click Upgrade". Pero es menos fiable que el método manual. Si lo usas, igualmente haz copia de seguridad antes.
¿Qué hago si mi hosting usa Syspanel?
Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar. Accede a tu panel a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Desde allí, puedes acceder a phpMyAdmin y al administrador de archivos. El resto de pasos son idénticos.
Conclusión
Actualizar PrestaShop sin perder datos es totalmente posible si sigues estos pasos con calma y método. La clave está en la copía de seguridad y en no saltarte ningún paso. Recuerda que una tienda actualizada es una tienda segura, rápida y bien posicionada.
Si en algún momento te sientes perdido, no dudes en contactar con tu proveedor de hosting o con un desarrollador especializado. ¡Tu tienda online te lo agradecerá!
[INFO] ¿Te ha sido útil? Comparte este artículo con otros dueños de tiendas PrestaShop. Y si tienes dudas, déjalas en los comentarios (si tu web los tiene). ¡Buena suerte con tu actualización!
