C贸mo actualizar PrestaShop desde cPanel: Gu铆a segura
Antes de Empezar: 驴Por Qu茅 Es Seguro Actualizar PrestaShop desde cPanel?
Actualizar PrestaShop desde cPanel es una de las tareas m谩s temidas por los due帽os de tiendas online, pero con la gu铆a adecuada, es un proceso totalmente seguro y manejable. cPanel es el panel de control de hosting m谩s popular del mundo, y nos da acceso directo a los archivos de nuestra tienda y a la base de datos. Hacer el upgrade prestashop manualmente desde aqu铆 te da un control total sobre el proceso, algo que no siempre ocurre con los auto-actualizadores del back-office.
Antes de lanzarnos, es crucial entender que una actualizaci贸n no es solo "poner archivos nuevos". Es un proceso quir煤rgico que involucra copias de seguridad, verificaci贸n de compatibilidad de m贸dulos y temas, y una ejecuci贸n paso a paso. Si sigues esta gu铆a al pie de la letra, minimizar谩s los riesgos de perder datos o de romper tu tienda. La clave est谩 en la preparaci贸n y en no saltarte ni un solo paso.
Paso 1: Preparaci贸n del Entorno en cPanel
### 1.1. Haz una Copia de Seguridad Completa (Obligatorio)
Este es el paso m谩s importante de todo el proceso. Sin una copia de seguridad, cualquier error durante la actualizaci贸n podr铆a significar la p茅rdida permanente de tu cat谩logo, pedidos o clientes. En cPanel, tienes dos herramientas principales: "Copias de seguridad" y "Gestor de copias de seguridad".
Para hacer una copia completa, sigue estos pasos:
- Accede a tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la secci贸n "Archivos" y haz clic en "Copias de seguridad".
- En el apartado "Copias de seguridad parciales", descarga el "Backup del directorio principal" (suele ser un archivo
.tar.gz). Esto incluye todas las carpetas de tu web, incluida la de PrestaShop. - En el apartado "Copias de seguridad de bases de datos", ver谩s una lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu tienda para descargarla. Es un archivo
.sql.gz.
[WARNING] No contin煤es si no has descargado ambos archivos. La base de datos y los archivos son igual de importantes. Guarda estos backups en tu ordenador y, idealmente, en la nube (Google Drive, Dropbox, etc.) antes de empezar.
### 1.2. Comprueba los Requisitos del Sistema
Cada versi贸n de PrestaShop tiene unos requisitos m铆nimos de PHP y MySQL. Si tu hosting no los cumple, la actualizaci贸n fallar谩 o tu tienda quedar谩 en blanco.
- Ve a tu cPanel y busca la secci贸n "Software" y luego "Selector de versi贸n de PHP" o "MultiPHP Manager" (depende del proveedor).
- Anota la versi贸n de PHP que tienes activa. PrestaShop 8 necesita PHP 7.2.5 o superior, siendo lo recomendado PHP 7.4 o 8.0.
- Tambi茅n revisa la versi贸n de MySQL en "Bases de datos MySQL". Debe ser 5.6 o superior.
[INFO] Si tu versi贸n de PHP es demasiado antigua, actual铆zala desde el propio cPanel antes de continuar. Es un proceso sencillo y no afectar谩 a tu tienda si solo cambias la versi贸n del PHP. Si no ves estas opciones, contacta con tu proveedor de hosting para que te las habilite o te confirme los requisitos.
Paso 2: Descarga y Preparaci贸n de los Archivos de PrestaShop
### 2.1. Descarga la 脷ltima Versi贸n de PrestaShop
No uses el auto-actualizador del back-office para saltar de una versi贸n muy antigua (ej. 1.6) a la 8. El m茅todo m谩s seguro es descargar el paquete completo de la 煤ltima versi贸n desde el sitio oficial de PrestaShop.
- Ve a prestashop-project.org o a la p谩gina de descargas oficial.
- Descarga el archivo ZIP completo de la 煤ltima versi贸n estable (no la versi贸n de desarrollo).
- Descomprime el archivo en tu ordenador. Ver谩s una carpeta con todos los archivos de PrestaShop.
### 2.2. Sube los Archivos a tu Servidor (M茅todo Recomendado)
Ahora viene la parte delicada. No sobrescribas directamente los archivos de tu tienda con los nuevos. El m茅todo m谩s seguro es subir la nueva versi贸n a una carpeta temporal y luego hacer el cambio.
- En tu cPanel, abre el "Administrador de archivos".
- Navega hasta la carpeta donde tienes instalada tu tienda (normalmente
public_htmlo una subcarpeta comopublic_html/tienda). - Sube el archivo ZIP de la nueva versi贸n a esta misma carpeta (o a una carpeta temporal como
public_html/nueva_ps). - Una vez subido, haz clic derecho sobre el archivo ZIP y selecciona "Extraer". Esto crear谩 una carpeta con todos los archivos de la nueva versi贸n.
[TIP] No borres tu carpeta original todav铆a. Trabajaremos con la nueva carpeta extra铆da para reemplazar los archivos de forma controlada.
Paso 3: Ejecutar la Actualizaci贸n Paso a Paso
### 3.1. Poner la Tienda en Modo Mantenimiento
Este paso es crucial para que tus clientes no vean errores a mitad de proceso.
- Accede a tu back-office de PrestaShop actual (por ejemplo,
/admin123). - Ve a "Par谩metros avanzados" -> "Rendimiento".
- Activa el "Modo de mantenimiento" y guarda los cambios.
### 3.2. Reemplazar Archivos (Cuidado con la Carpeta "config" y "app")
Este es el paso que m谩s dolores de cabeza causa. No puedes simplemente copiar y pegar todos los archivos nuevos sobre los viejos. Debes hacer una mezcla selectiva.
- Vuelve al Administrador de archivos de cPanel.
- Ahora, copia (no muevas) el contenido de la carpeta nueva que extrajiste (la de la versi贸n nueva) y p茅galo dentro de la carpeta de tu tienda actual.
- Cuando el sistema te pregunte si quieres "Sobrescribir", selecciona "S铆" para todos los archivos. PERO hay una excepci贸n: NO sobrescribas la carpeta
config(si existe) y el archivoapp/config/parameters.php. Si sobrescribes estos, perder谩s la conexi贸n con la base de datos. - Si te pide reemplazar la carpeta
admin, c谩mbiale el nombre primero. Es decir, antes de copiar, renombra tu carpetaadminactual aadmin_viejoy luego sube la nueva carpetaadminde la versi贸n nueva.
[WARNING] Si tu versi贸n es muy antigua (1.6 o menor), la estructura de carpetas es diferente. En ese caso, el m茅todo de "mezcla selectiva" es a煤n m谩s cr铆tico. La carpeta config de la versi贸n antigua debe conservarse, pero los archivos de dentro pueden necesitar actualizarse. Si no te sientes seguro, es mejor que contrates un servicio de migraci贸n profesional.
### 3.3. Ejecutar el Script de Actualizaci贸n
Ahora viene la magia. PrestaShop tiene un script de actualizaci贸n en la carpeta install.
- En tu navegador, escribe la URL de tu tienda seguida de
/install(ej:tudominio.com/install). - Si todo est谩 correcto, ver谩s el asistente de actualizaci贸n. Sigue los pasos:
- Marca la casilla de "S铆, quiero actualizar mi tienda".
- Selecciona la versi贸n de la que partes (si no la sabes, mira en
config/settings.inc.phpel valor de_PS_VERSION_). - El asistente te pedir谩 que configures la conexi贸n a la base de datos. Introduce los datos que aparecen en tu archivo
app/config/parameters.php(oconfig/settings.inc.phpen versiones antiguas).
- El script har谩 una comprobaci贸n de requisitos. Si todo est谩 en verde, contin煤a.
- Finalmente, ejecuta la actualizaci贸n. NO INTERRUMPAS EL PROCESO. Puede tardar varios minutos, dependiendo del tama帽o de tu base de datos.
[INFO] Si el script te da un error de memoria, edita el archivo config/defines.inc.php y cambia define('_PS_MEMORY_LIMIT_', '128M'); a define('_PS_MEMORY_LIMIT_', '256M'); o incluso 512M. Tambi茅n puedes aumentar el memory_limit desde el MultiPHP INI Editor de cPanel.
Paso 4: Post-Update y Limpieza
### 4.1. Verificar la Tienda
Una vez terminada la actualizaci贸n, el script te mostrar谩 un mensaje de 茅xito. Ahora:
- Ve a tu tienda (la URL principal) y comprueba que carga correctamente.
- Accede a tu back-office con la nueva URL (ej:
tudominio.com/admin_nuevo). - Ve a "Par谩metros avanzados" -> "Informaci贸n" para confirmar que la versi贸n es la correcta.
### 4.2. Borrar la Carpeta "install" y Archivos Temporales
Es obligatorio borrar la carpeta install del servidor, o un atacante podr铆a usarla para reinstalar tu tienda y robarte los datos.
- En el Administrador de archivos, ve a la ra铆z de tu tienda.
- Elimina la carpeta
install. - Tambi茅n elimina la carpeta
admin_viejoque renombraste antes, as铆 como cualquier archivo ZIP que subiste.
### 4.3. Actualizar M贸dulos y Temas
Ahora viene la parte m谩s tediosa. Los m贸dulos y temas de terceros pueden no ser compatibles con la nueva versi贸n.
- En tu back-office, ve a "M贸dulos" -> "Administrador de m贸dulos".
- Ver谩s una lista con los m贸dulos que necesitan actualizaci贸n. Haz clic en "Actualizar" en cada uno de ellos.
- Haz lo mismo en "Dise帽o" -> "Tema y logotipo".
- Si alg煤n m贸dulo no se actualiza, puede que no sea compatible. Contacta con el desarrollador del m贸dulo.
[TIP] Si tu tema es personalizado, es muy probable que necesites ajustes. Guarda una copia de tu tema antes de actualizar y compara los archivos .tpl que hayas modificado con los nuevos de la versi贸n.
Preguntas Frecuentes (FAQ)
驴Puedo actualizar PrestaShop desde cPanel sin saber programar?
S铆, esta gu铆a est谩 pensada para que un usuario sin conocimientos de programaci贸n pueda hacerlo, siempre que siga los pasos de copia de seguridad y no se salte el proceso de mezcla de archivos. Si tienes dudas en alg煤n paso, es mejor parar y buscar ayuda profesional.
驴Cu谩nto tiempo tarda la actualizaci贸n?
Depende del tama帽o de tu base de datos y de la velocidad de tu servidor. Puede tardar desde 5 minutos hasta 30 minutos o m谩s. La parte de subir archivos por cPanel puede ser la m谩s lenta si tu conexi贸n no es buena.
驴Qu茅 pasa si mi hosting no tiene la versi贸n de PHP requerida?
No podr谩s actualizar a la 煤ltima versi贸n. Debes contactar con tu proveedor de hosting para que actualicen PHP. Si usas un hosting compartido, es posible que te ofrezcan versiones m谩s recientes en el selector de PHP de cPanel.
驴Pierdo mis productos y pedidos al actualizar?
No, si haces la actualizaci贸n correctamente y no borras la base de datos. El script de actualizaci贸n se encarga de migrar los datos a la nueva estructura. Por eso es vital tener una copia de seguridad por si algo falla.
驴Qu茅 hago si la tienda se queda en blanco despu茅s de actualizar?
Primero, revisa el archivo config/defines.inc.php y activa el define('_PS_MODE_DEV_', true); para ver los errores. Si no sabes interpretarlos, restaura tu copia de seguridad (los archivos y la base de datos) desde cPanel. Es la forma m谩s r谩pida de volver a la normalidad.
驴Es mejor usar el auto-actualizador del back-office?
Para versiones recientes (1.7 a 1.7.8, o 8.x), el auto-actualizador es bastante fiable. Sin embargo, para saltos grandes de versi贸n (1.6 a 8), el m茅todo manual desde cPanel que te hemos explicado es mucho m谩s seguro y evita errores de compatibilidad.
驴Puedo usar un plugin de actualizaci贸n autom谩tica?
Existen m贸dulos de pago que automatizan el proceso, pero no son infalibles. Esta gu铆a manual te da el control total y es la forma m谩s recomendada por los expertos en hosting y SEO, ya que evitas bloqueos de archivos y tiempos de espera que a menudo causan fallos.
Conclusi贸n: La Seguridad Est谩 en la Preparaci贸n
Actualizar PrestaShop desde cPanel no es un paseo por el parque, pero tampoco es una misi贸n imposible. La clave del 茅xito reside en la preparaci贸n meticulosa: una copia de seguridad completa, la verificaci贸n de requisitos y la ejecuci贸n cuidadosa del script de actualizaci贸n.
Recuerda siempre trabajar con calma, no interrumpir los procesos y, ante cualquier duda, restaurar tu copia de seguridad. Despu茅s de la actualizaci贸n, no olvides la limpieza (borrar install) y la actualizaci贸n de m贸dulos y temas. Si sigues estos pasos, tu tienda no solo estar谩 actualizada, sino que tambi茅n ser谩 m谩s r谩pida y segura, lo que repercutir谩 positivamente en tu posicionamiento SEO.
[TIP] Si usas un panel de control alternativo como Syspanel (accesible en el puerto 2106), el proceso es pr谩cticamente id茅ntico, ya que este panel tambi茅n gestiona archivos y bases de datos de forma similar a cPanel. La l贸gica de la copia de seguridad y la mezcla de archivos es universal.
