Actualizar PrestaShop a la última versión en cPanel sin perder datos
¿Por qué es crucial mantener tu PrestaShop actualizado?
Mantener tu tienda online al día no es solo una cuestión de estética o de tener las últimas funciones. Es, ante todo, una cuestión de seguridad y rendimiento. Cada nueva versión de PrestaShop incluye parches para vulnerabilidades conocidas, corrección de errores y mejoras en la velocidad de carga. Ignorar estas actualizaciones puede exponer tu negocio a ataques informáticos, ralentizar tu web y, en el peor de los casos, provocar la pérdida de datos.
Si tienes tu tienda alojada en un servidor con cPanel, estás de enhorabuena. cPanel es un panel de control muy popular que facilita enormemente tareas como la gestión de archivos, bases de datos y, por supuesto, la actualización de aplicaciones como PrestaShop. En esta guía, te explicaremos paso a paso cómo actualizar PrestaShop a la última versión en cPanel sin perder datos, de forma segura y para que hasta un usuario sin experiencia técnica pueda hacerlo.
Antes de empezar: Preparación y copia de seguridad (El paso más importante)
Antes de tocar cualquier archivo de tu tienda, es obligatorio realizar una copia de seguridad completa. Este es el mantra que todo técnico de soporte repite: "Sin copia de seguridad, no hay actualización segura". Si algo sale mal, podrás restaurar tu tienda exactamente como estaba.
¿Qué necesitas respaldar?
Para restaurar tu tienda en caso de emergencia, necesitas dos cosas: los archivos de tu sitio web y la base de datos.
Paso 1: Copia de seguridad de los archivos desde cPanel
- Accede a tu cPanel. Normalmente es
tudominio.com/cpanelotudominio.com:2083. Introduce tu usuario y contraseña. - Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Se abrirá una ventana. Selecciona la raíz del documento de tu sitio web. Normalmente es
public_htmlo una carpeta específica para tu dominio (ej.public_html/mitienda). Haz clic en "Ir". - Una vez dentro, verás todos los archivos de tu PrestaShop. Selecciona todos (puedes usar Ctrl+A o el botón "Seleccionar todo").
- En la barra superior, haz clic en "Comprimir" y elige el tipo "Zip Archive".
- Dale un nombre claro, por ejemplo,
backup-prestashop-antes-actualizar.zip. - Una vez creado el archivo, descárgalo a tu ordenador usando el botón derecho y "Descargar". No lo dejes solo en el servidor, por si acaso.
Paso 2: Copia de seguridad de la base de datos desde cPanel
- En el mismo cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Se abrirá una nueva pestaña. A la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu PrestaShop. Normalmente se llama algo como
tuusuario_nombrebd. - Una vez seleccionada, verás las tablas. En la barra superior, haz clic en la pestaña "Exportar".
- Asegúrate de que está seleccionado el método "Rápido" y el formato "SQL".
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sqla tu ordenador. Guárdalo junto con el archivo zip de los archivos.
[WARNING] ¡Nunca, bajo ningún concepto, empieces una actualización sin tener estas dos copias de seguridad en tu ordenador! Son tu salvavidas.
Método 1: Actualización automática desde el back office de PrestaShop (Recomendado para versiones recientes)
Si tu tienda no está muy desactualizada (por ejemplo, estás en una versión 1.7.x y quieres pasar a la 8.x), PrestaShop suele ofrecer un módulo de actualización automática. Es la forma más sencilla para actualizar tu tienda PrestaShop sin complicaciones técnicas.
Pasos a seguir:
- Accede a tu back office de PrestaShop. Normalmente es
tudominio.com/admin. - Ve al menú "Módulos" -> "Catálogo de módulos".
- En el buscador, escribe "1-Click Upgrade" (o "Actualización con 1 clic").
- Instala y activa el módulo oficial de PrestaShop.
- Una vez instalado, ve a "Mejora" -> "Asistente de actualización" (o "1-Click Upgrade").
- El módulo analizará tu sistema y te dirá a qué versión puedes actualizar. Selecciona la última versión estable disponible.
- IMPORTANTE: Antes de lanzar la actualización, el propio módulo te ofrecerá hacer una copia de seguridad. Acepta esta opción. Es una capa extra de seguridad.
- Haz clic en "Actualizar PrestaShop" y espera. El proceso puede tardar varios minutos. No cierres la ventana ni apagues el ordenador.
- Al finalizar, el módulo te indicará si la actualización fue exitosa. Si ves algún error, anótalo y contacta con soporte.
[INFO] Este método es ideal para mantener la compatibilidad con la mayoría de tus módulos y temas, ya que el proceso está diseñado para ser lo menos intrusivo posible.
Método 2: Actualización manual (Para versiones muy antiguas o si falla el automático)
Si tu versión de PrestaShop es muy antigua (por ejemplo, 1.6.x) o el módulo de actualización automática te da errores, deberás hacerlo manualmente. No te asustes, es un proceso mecánico.
Requisitos previos
- Descarga la última versión de PrestaShop desde el sitio oficial (prestashop.com).
- Descomprime el archivo en tu ordenador. Obtendrás una carpeta llamada
prestashopcon muchos archivos y carpetas dentro.
Pasos para la actualización manual:
-
Sube los nuevos archivos (excepto la carpeta "install" y "admin"):
- Vuelve a tu cPanel -> Administrador de archivos.
- Navega a la carpeta donde tienes tu PrestaShop (ej.
public_html). - Sube todos los archivos y carpetas de la nueva versión (los que descargaste) a esta carpeta. Cuando te pregunte si quieres sobrescribir, selecciona "Sobrescribir todos".
- IMPORTANTE: No subas la carpeta
installni la carpetaadminque vienen en el paquete nuevo. La carpetaadminde tu tienda tiene un nombre personalizado (ej.admin12345) y no debes tocarla.
-
Actualiza la base de datos:
- Una vez subidos los archivos, abre tu navegador y ve a
tudominio.com/install/upgrade/upgrade.php(si existe esa ruta) o simplemente atudominio.com/install/. - El script de actualización se ejecutará automáticamente. Te pedirá que introduzcas los datos de tu base de datos (los mismos que tienes en tu archivo
app/config/parameters.phpoconfig/settings.inc.php). - Sigue los pasos del asistente. Normalmente solo tendrás que hacer clic en "Siguiente" y "Actualizar".
- No cierres la ventana hasta que veas el mensaje de éxito.
- Una vez subidos los archivos, abre tu navegador y ve a
-
Limpieza post-actualización:
- Una vez finalizado, elimina la carpeta
installde tu servidor por seguridad. Puedes hacerlo desde el Administrador de archivos de cPanel. - Regenera el caché de PrestaShop desde el back office: "Parámetros de la tienda" -> "Rendimiento" -> "Forzar compilación" (Sí) y "Limpiar caché".
- Una vez finalizado, elimina la carpeta
[WARNING] Si en algún momento ves un error de "tabla no encontrada" o "columna no existe", no te alarmes. Es normal en actualizaciones manuales. Significa que el script no se ejecutó del todo bien. Puedes intentar ejecutar de nuevo el
upgrade.phpo, en casos extremos, restaurar desde la copia de seguridad y contactar con un profesional.
Posibles problemas y cómo solucionarlos (FAQ)
Aquí tienes las dudas más comunes que surgen al actualizar PrestaShop cPanel.
¿Qué hago si la actualización falla y mi tienda se queda en blanco?
Solución: No entres en pánico. Restaura tu copia de seguridad. Vuelve a subir el archivo zip de los archivos a tu servidor, descomprímelo y luego importa tu base de datos .sql desde phpMyAdmin (pestaña "Importar"). Tu tienda volverá a estar como antes.
¿Pierdo mis productos, clientes o pedidos al actualizar?
Respuesta: No, si el proceso se hace correctamente. La versión PrestaShop cPanel se actualiza, pero tus datos (productos, clientes, pedidos, configuraciones) permanecen intactos porque están en la base de datos, que solo se modifica para adaptarse a la nueva estructura, no se borra.
Mi tema o algunos módulos dejan de funcionar después de la actualización. ¿Qué pasa?
Respuesta: Es muy común. Los temas y módulos deben ser compatibles con la versión de PrestaShop que estás instalando. Antes de actualizar, verifica que tus complementos tengan una versión para la nueva versión de PrestaShop. Si no es así, tendrás que actualizarlos o buscar alternativas.
¿Puedo saltarme varias versiones a la vez? (Ej: de 1.6 a 8.x)
Respuesta: No es recomendable. Lo ideal es actualizar paso a paso (1.6 -> 1.7 -> 8.x). Si intentas un salto muy grande, es muy probable que el proceso falle. Si tu servidor usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106, y el proceso de actualización es idéntico al de cPanel, solo cambia la interfaz del panel de control para las copias de seguridad.
Después de actualizar, mi tienda está muy lenta. ¿Qué hago?
Solución: Ve a "Parámetros de la tienda" -> "Rendimiento". Activa la opción "Combinar y comprimir archivos CSS" y "Combinar y comprimir archivos JavaScript". También puedes activar el caché de Smarty y usar un sistema de caché como Redis o Memcached si tu hosting lo permite.
Conclusión: tu tienda segura y al día
Actualizar PrestaShop a la última versión en cPanel sin perder datos es un proceso que, con la preparación adecuada, está al alcance de cualquier persona. La clave está en la copia de seguridad y en seguir los pasos con calma.
Recuerda que mantener tu versión PrestaShop cPanel actualizada no solo te protege de vulnerabilidades, sino que también mejora la velocidad de carga de tu tienda, lo que beneficia tu posicionamiento SEO y la experiencia de tus clientes. No lo dejes para mañana. Dedica una hora a este proceso y tu negocio online te lo agradecerá. Si te surge cualquier duda, no dudes en contactar con el soporte técnico de tu hosting. ¡Buena suerte!
