Cómo actualizar PrestaShop a la última versión con cPanel
Antes de Empezar: Por Qué es Importante Actualizar PrestaShop
Mantener tu tienda online actualizada no es solo una cuestión de estética o de tener los últimos gadgets. Es una cuestión de seguridad, rendimiento y compatibilidad. Cada versión nueva de PrestaShop incluye parches de seguridad críticos que protegen los datos de tus clientes y tu negocio. Además, las actualizaciones suelen mejorar la velocidad de carga, un factor clave tanto para la experiencia del usuario como para tu posicionamiento en Google.
Actualizar PrestaShop a la última versión puede parecer una tarea titánica, especialmente si no eres un experto en programación. Pero no te preocupes. Con esta guía paso a paso, usando cPanel, te acompañaré durante todo el proceso para que lo hagas de forma segura y sin sustos. Vamos a ello.
[INFO] Antes de pulsar cualquier botón, haz una copia de seguridad completa. Este es el paso más importante de todos. Sin una copia de seguridad, si algo sale mal, podrías perder tu tienda entera. No lo saltes.
Fase 1: Preparación y Copia de Seguridad (Lo Más Crítico)
Esta fase es la base de todo. Una buena preparación te evitará dolores de cabeza futuros. Vamos a dividirla en tres partes: copia de archivos, copia de base de datos y verificación del entorno.
1.1. Copia de Seguridad de los Archivos de tu Tienda
Tu tienda PrestaShop está compuesta por miles de archivos (código, imágenes, temas, módulos). Vamos a empaquetarlos todos en un solo archivo ZIP.
- Accede a tu cPanel. Normalmente es a través de
tudominio.com/cpanelotudominio.com:2083. - Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Se abrirá una nueva ventana. Busca la carpeta
public_html(o el nombre de la carpeta raíz donde está instalada tu tienda, a veces eswwwo similar). Haz clic derecho sobre ella y selecciona "Comprimir". - En el menú emergente, elige "Zip Archive" y haz clic en "Comprimir Archivos".
- cPanel comenzará a comprimir. Cuando termine, verás un archivo llamado
public_html.zip(o similar) en el directorio padre. Descarga este archivo a tu ordenador y guárdalo en un lugar seguro. Después, puedes borrarlo del servidor para liberar espacio.
1.2. Copia de Seguridad de la Base de Datos
PrestaShop guarda toda la información importante (productos, pedidos, clientes, configuraciones) en una base de datos MySQL. Es tan importante como los archivos.
- En tu cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu PrestaShop (suele tener un prefijo como
tuusuario_prestashop). - En la parte superior, haz clic en la pestaña "Exportar".
- Asegúrate de que el método sea "Rápido" y el formato "SQL". Haz clic en el botón "Continuar".
- Se descargará un archivo
.sql. ¡Guárdalo como oro! Este archivo contiene tu negocio.
1.3. Verificación del Entorno (Requisitos del Servidor)
La última versión de PrestaShop necesita una versión específica de PHP. Si tu servidor no la tiene, la actualización fallará.
- En cPanel, busca la sección "Software" y haz clic en "Select PHP Version" (o "MultiPHP Manager").
- Aquí podrás ver la versión actual de PHP. La última versión de PrestaShop 8.x requiere PHP 7.2.5 o superior (recomendado PHP 8.1 o superior).
- Si tu versión es inferior, cámbiala desde este mismo menú. Si no ves la opción, contacta con tu proveedor de hosting; ellos pueden ayudarte a cambiarla.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede a través del puerto 2106 (ej.
tudominio.com:2106), busca el administrador de archivos y phpMyAdmin en el menú principal. La lógica de la copia de seguridad es idéntica.
Fase 2: Descargar la Última Versión de PrestaShop
Ahora que tienes tu red de seguridad, es hora de conseguir la nueva versión.
- Ve a la página oficial de descargas de PrestaShop:
www.prestashop-project.org. - Busca el botón de "Descargar" o "Download".
- Descargarás un archivo ZIP que contiene la última versión estable de PrestaShop. Asegúrate de que sea la versión 1-Click Upgrade o la versión completa.
[WARNING] Descarga siempre desde la web oficial. Descargar PrestaShop de sitios de terceros es un riesgo de seguridad enorme, ya que podrían inyectar código malicioso en los archivos.
Fase 3: El Proceso de Actualización (El Método Sencillo)
Existen dos métodos principales: usar el módulo "1-Click Upgrade" (recomendado para la mayoría) o hacer una actualización manual (para usuarios más avanzados). Empezaremos con el método más sencillo y seguro.
3.1. Subir el Archivo ZIP al Servidor
- Vuelve a tu cPanel y abre el "Administrador de archivos".
- Navega hasta la carpeta
public_html. - Haz clic en el botón "Cargar" en la barra superior.
- Arrastra el archivo ZIP que descargaste de PrestaShop a la zona de carga.
- Espera a que la carga termine al 100%. Puede tardar unos minutos si el archivo es grande.
3.2. Extraer y Mover los Archivos
- Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract"). - En el cuadro de diálogo, la ruta de extracción debe ser
public_html. Haz clic en "Extraer archivos". - cPanel extraerá el contenido en una carpeta (normalmente llamada
prestashopo similar). - Ahora, abre esa carpeta recién creada. Dentro verás todos los archivos de PrestaShop, incluyendo uno llamado
index.phpy otroinstall. - Selecciona TODOS los archivos dentro de esta carpeta (puedes usar el atajo
Ctrl+AoCmd+A). Haz clic derecho y selecciona "Mover". - En el campo de destino, escribe
/public_html(o la ruta raíz de tu tienda) y haz clic en "Mover archivos". Esto colocará los archivos nuevos en la raíz, sobrescribiendo los antiguos.
[INFO] Si tu tienda no está en
public_htmlsino en una subcarpeta (ej.public_html/tienda), la ruta de extracción y de movimiento debe ser esa subcarpeta.
3.3. Ejecutar el Asistente de Actualización
- Ahora, abre tu navegador y ve a
tudominio.com/install. Si todo está correcto, verás el asistente de instalación de PrestaShop. - ¡IMPORTANTE! No elijas "Instalar". Busca la opción que dice "Actualizar" o "Upgrade" en la parte inferior del asistente.
- Haz clic en esa opción. El sistema te pedirá que selecciones la versión de la que partes. Si no la sabes, puedes verla en tu panel de administración anterior.
- Marca la casilla de "Acepto los términos y condiciones" y haz clic en "Siguiente".
- El asistente comprobará que tu servidor cumple los requisitos. Si hay algún problema, te lo dirá. Soluciona lo que te indique y continúa.
- Sigue los pasos del asistente. En un momento dado, te pedirá la información de la base de datos (nombre, usuario y contraseña). Esta información la encuentras en tu cPanel, en la sección "Bases de datos MySQL".
- El asistente hará una copia de seguridad automática (aunque ya tengas la tuya, es una capa extra de seguridad) y luego procederá a actualizar los archivos y la base de datos. Este proceso puede tardar varios minutos. No cierres la ventana del navegador.
Fase 4: Actualización Manual (El Método Alternativo)
Si el método anterior te da problemas o te sientes cómodo con FTP, este es el método "de manual". Es más técnico pero igual de válido.
- Descarga y extrae el ZIP de PrestaShop en tu ordenador.
- Abre tu cliente FTP favorito (FileZilla es gratuito y muy popular).
- Conéctate a tu servidor usando las credenciales FTP que te proporcionó tu hosting (las encuentras en cPanel > "Cuentas FTP").
- Navega a la carpeta raíz de tu tienda (normalmente
public_html). - Sube TODOS los archivos y carpetas de la versión nueva, sobrescribiendo los existentes cuando te lo pregunte. No borres nada manualmente, solo sobrescribe.
- Una vez subido todo (puede tardar mucho), borra la carpeta
installdel servidor (si existe) y renombra la carpetaadminaadmin_anterior(por seguridad). - Ve a
tudominio.com/instally sigue el mismo asistente de actualización descrito en el método anterior.
[WARNING] Este método manual es más propenso a errores si no se hace con cuidado, ya que puedes dejar archivos huérfanos. El método del módulo "1-Click Upgrade" es más seguro y automatizado.
Fase 5: Después de la Actualización (Post-Upgrade)
¡Felicidades! La parte difícil ha terminado. Pero no te relajes del todo. Hay que verificar que todo funciona.
5.1. Verificaciones de Seguridad
- Borra la carpeta
installdel servidor si no lo ha hecho el asistente. Es un riesgo de seguridad enorme dejarla. - Renombra la carpeta
admina algo personalizado y difícil de adivinar (ej.admin_tuMarca2024). Esto dificulta los ataques de fuerza bruta.
5.2. Comprobaciones Funcionales
- Limpia la caché de PrestaShop. Ve a tu panel de administración (la URL nueva de tu admin) y en "Parámetros avanzados" > "Rendimiento", vacía la caché.
- Revisa tu tienda como cliente. Navega por las categorías, haz una búsqueda, mira un producto. Asegúrate de que todo se ve bien.
- Revisa tu panel de administración. Prueba a crear un producto de prueba, gestionar un pedido, etc.
- Comprueba los módulos. Ve a "Módulos" > "Administrador de módulos". Verás una lista de módulos. Asegúrate de que todos están actualizados a su última versión compatible. Los que no lo estén, actualízalos desde ahí mismo.
- Comprueba tu tema (plantilla). Si tu tema no es el oficial, es posible que necesite una actualización para ser compatible con la nueva versión de PrestaShop. Si no está actualizado, es probable que veas errores de diseño o funcionales.
[TIP] No te olvides de probar el proceso de compra completo (añadir al carrito, pasarela de pago, confirmación) para asegurarte de que no hay errores en el flujo de conversión.
Preguntas Frecuentes (FAQ) sobre la Actualización de PrestaShop
¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?
No hay problema. El proceso es el mismo. Solo cambia la interfaz. Accede a tu Syspanel a través del puerto 2106 (ej. tudominio.com:2106). Busca las secciones de "Administrador de archivos" y "phpMyAdmin" dentro del panel. Las copias de seguridad y la lógica de actualización son idénticas a las de cPanel.
¿Puedo actualizar PrestaShop desde una versión muy antigua (ej. 1.6) a la última (8.x)?
Técnicamente sí, pero es un proceso mucho más complejo y arriesgado. Se recomienda hacerlo en pasos: primero de 1.6 a 1.7, y luego de 1.7 a 8.x. En estos casos, es casi obligatorio contratar a un desarrollador especializado.
¿Qué hago si la actualización falla a mitad de camino?
No entres en pánico. Lo primero es restaurar tu copia de seguridad (los archivos y la base de datos que guardaste en la Fase 1). Una vez restaurada, intenta identificar el error. A veces es un problema de permisos de archivos o un módulo incompatible. Si no puedes resolverlo, contacta con tu soporte de hosting o con un desarrollador.
¿Cuánto tiempo tarda la actualización?
Depende del tamaño de tu tienda y de la velocidad de tu servidor. Puede ir desde 10 minutos hasta 1 hora o más. Es un proceso que debe hacerse con calma y sin prisas.
¿Necesito actualizar los módulos y el tema?
Sí, es imprescindible. Una actualización de núcleo sin actualizar los módulos y el tema es una receta para el desastre. La incompatibilidad es la causa número uno de errores después de una actualización.
¿Puedo hacer la actualización yo mismo si no soy técnico?
Con esta guía, sí, siempre que sigas los pasos al pie de la letra y, sobre todo, hagas una copia de seguridad completa. Si te sientes inseguro, siempre puedes contratar a un profesional. Es una inversión en la salud de tu negocio.
Conclusión Final
Actualizar PrestaShop a la última versión con cPanel es un proceso que, con la preparación adecuada, está al alcance de cualquier administrador de tienda. La clave está en la paciencia, la copia de seguridad y la verificación posterior.
No lo pospongas más. Una tienda actualizada es una tienda más segura, más rápida y mejor posicionada en los motores de búsqueda. Sigue esta guía, y tu negocio online te lo agradecerá.
[TIP] Marca esta página en tus favoritos. Cuando salga la próxima versión, solo tendrás que repetir el proceso. ¡Es más fácil de lo que parece!
