Cómo actualizar PrestaShop desde el panel de control (Plesk, cPanel, DirectAdmin)
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 las últimas funciones. Es una cuestión de seguridad y rendimiento. Cada versión nueva de PrestaShop incluye parches para vulnerabilidades conocidas, correcciones de errores y mejoras de velocidad que benefician directamente a tus ventas y a la confianza de tus clientes.
Si llevas tiempo posponiendo la actualización, no te preocupes. En esta guía te explicaré, paso a paso y sin tecnicismos complicados, cómo actualizar PrestaShop desde los tres paneles de control más comunes: Plesk, cPanel y DirectAdmin. También te daré trucos para que el proceso sea seguro y no pierdas datos en el intento.
Requisitos Previos y Preparación del Entorno
Antes de lanzarnos a la aventura, debemos asegurarnos de que nuestro "terreno" está listo. Una actualización mal planificada puede romper tu tienda, así que vamos a ir con calma.
Comprueba los Requisitos de la Nueva Versión
Cada versión de PrestaShop tiene unos requisitos mínimos de servidor (versión de PHP, MySQL, etc.). Si tu hosting no los cumple, la actualización fallará o tu tienda dará errores.
- Versión de PHP: Entra en tu panel de control y busca la sección de "Gestión de PHP" o "PHP Settings". Asegúrate de que la versión instalada es compatible con la nueva versión de PrestaShop a la que quieres llegar.
- Memoria PHP (memory_limit): Es recomendable tener al menos 256 MB de memoria límite. Puedes ajustarlo en el mismo panel o en un archivo llamado
php.ini. - Espacio en disco: Verifica que tienes suficiente espacio libre para los archivos de la nueva versión y, sobre todo, para el backup.
[INFO]: Si no sabes qué versión de PHP tienes, no te preocupes. En la mayoría de paneles, puedes verlo en la sección de "Estadísticas" o "Información del sistema". Si no lo encuentras, contacta con tu proveedor de hosting.
Crea un Entorno de Pruebas (Recomendado)
Si tu tienda es crítica y no puedes permitirte que esté caída ni un minuto, te recomiendo crear una copia de seguridad de tu tienda en un subdominio (por ejemplo, test.tutienda.com). Así podrás practicar la actualización sin miedo a romper nada.
Paso 1: Haz un Backup Completo de tu Tienda (Backup PrestaShop)
Este es el paso más importante de todos. Nunca, jamás, actualices sin hacer una copia de seguridad. Si algo sale mal, podrás restaurar tu tienda en minutos.
Un backup PrestaShop completo implica dos cosas: los archivos (el código de tu tienda) y la base de datos (donde están tus productos, pedidos y clientes).
Cómo Hacer el Backup en Plesk
- Inicia sesión en tu Plesk.
- Ve a la sección "Sitios web y dominios".
- Busca tu tienda y haz clic en "Copias de seguridad".
- Haz clic en "Reservar copia de seguridad".
- Elige la opción "Todo el sitio web" (esto incluye archivos y base de datos).
- Marca la casilla de "Incluir archivos de configuración" si te lo pide.
- Pulsa "Aceptar" y espera a que termine.
Cómo Hacer el Backup en cPanel
- Inicia sesión en tu cPanel.
- Busca la sección "Archivos" y haz clic en "Copias de seguridad".
- En "Copias de seguridad parciales", puedes descargar la base de datos. Pero para un backup completo, es mejor usar la herramienta "Administrador de copias de seguridad" o el "Asistente de copias de seguridad".
- Con el Asistente, elige "Copia de seguridad completa" o selecciona manualmente la carpeta
public_htmly la base de datos. - Descarga los archivos generados a tu ordenador.
Cómo Hacer el Backup en DirectAdmin
- Inicia sesión en tu DirectAdmin.
- Busca la sección "Copia de seguridad" o "Backup".
- Haz clic en "Crear copia de seguridad".
- Selecciona "Cuenta completa" para asegurarte de que se incluye todo.
- Pulsa "Crear" y descarga el archivo
.tar.gzresultante.
[WARNING]: No confíes solo en el panel de control. Es una buena práctica descargar también una copia de la base de datos de forma manual (por ejemplo, desde phpMyAdmin) y guardarla en tu ordenador o en un servicio de almacenamiento en la nube.
Paso 2: Actualizar PrestaShop desde Plesk
Plesk es un panel muy visual y fácil de usar. Para actualizar PrestaShop desde aquí, seguiremos un método semiautomático.
Sube los Archivos de la Nueva Versión
- Ve a "Sitios web y dominios" y abre el "Administrador de archivos".
- Navega hasta la carpeta donde está instalada tu tienda (normalmente
httpdocsopublic_html). - IMPORTANTE: No borres nada todavía. Vamos a subir la nueva versión en una carpeta temporal.
- Sube el archivo ZIP de la nueva versión de PrestaShop que has descargado previamente desde prestashop.com.
- Una vez subido, haz clic derecho sobre el archivo ZIP y selecciona "Extraer". Se creará una carpeta con el nombre
prestashopo similar.
Reemplaza los Archivos Antiguos
- Ahora, dentro del Administrador de archivos, selecciona todos los archivos y carpetas de la instalación antigua.
- Haz clic en "Eliminar". Confirma la acción.
- A continuación, entra en la carpeta nueva que acabas de extraer, selecciona todo su contenido y haz clic en "Mover".
- En la ruta de destino, pega la ruta de la carpeta raíz de tu tienda (por ejemplo,
/httpdocs) y pulsa "Aceptar".
[WARNING]: Este método es válido para actualizaciones menores. Para versiones mayores (por ejemplo, de 1.6 a 1.7), es obligatorio usar el "Asistente de actualización" de PrestaShop, que se ejecuta desde el panel de administración.
Ejecuta el Asistente de Actualización
- Accede a tu panel de administración de PrestaShop (normalmente en
tutienda.com/admin). - Ve a "Parámetros avanzados" > "Asistente de actualización" (o "1-Click Upgrade").
- Sigue las instrucciones del asistente. Te pedirá que configures una copia de seguridad automática (¡actívala!).
- Elige la versión a la que quieres actualizar y pulsa "Actualizar".
- Espera a que termine el proceso. Puede tardar varios minutos.
Paso 3: Actualizar PrestaShop desde cPanel
cPanel es el panel más extendido en el hosting compartido. El proceso es muy similar al anterior, pero con sus particularidades.
Prepara el Entorno en cPanel
- Entra en cPanel y busca la sección "Administrador de archivos".
- Navega hasta
public_html(o la carpeta de tu tienda). - Al igual que con Plesk, sube el ZIP de la nueva versión y extráelo en la misma carpeta o en una temporal.
Reemplaza los Archivos de Forma Segura
- Selecciona todos los archivos dentro de
public_html(puedes usarCtrl + Aen el Administrador de archivos). - Haz clic en "Mover" y crea una carpeta llamada
backup_antes_updatedentro de la misma ruta para guardar ahí la copia de seguridad de los archivos. - Ahora, mueve el contenido de la carpeta de la nueva versión a
public_html. Si te pregunta si quieres sobrescribir, elige "Sobrescribir". - Es normal que el asistente de actualización falle si no se hace en el orden correcto. Por eso, es mejor que no borres la carpeta
configde tu tienda antigua. Si la has movido, vuelve a copiarla en su lugar.
Usa el "1-Click Upgrade"
- Ve a tu panel de administración de PrestaShop.
- Navega a "Parámetros avanzados" > "Actualización 1-Click".
- El asistente detectará automáticamente tu versión actual y te ofrecerá la última disponible.
- Sigue los pasos y espera.
[INFO]: Si no ves el módulo "1-Click Upgrade", puedes descargarlo desde el marketplace de PrestaShop e instalarlo manualmente subiendo la carpeta a modules/autoupgrade.
Paso 4: Actualizar PrestaShop desde DirectAdmin
DirectAdmin es menos conocido, pero igual de funcional. Su gestor de archivos es algo más básico, pero cumple su función.
Accede al Gestor de Archivos
- Inicia sesión en DirectAdmin.
- Busca el icono de "Gestor de archivos" en la sección "Administración de archivos".
- Navega hasta
domains/tudominio.com/public_html(la ruta puede variar ligeramente).
Sube y Reemplaza los Archivos
- Sube el ZIP de la nueva versión de PrestaShop.
- Haz clic derecho sobre el ZIP y selecciona "Extraer".
- Si no tienes opción de extraer, tendrás que hacerlo por SSH o descargar el ZIP en tu ordenador, extraerlo y subir todos los archivos por FTP (FileZilla, por ejemplo).
- Una vez extraído, elimina los archivos antiguos de
public_html(excepto la carpetaconfigyimgsi quieres conservar las imágenes). - Mueve los archivos nuevos a
public_html.
Ejecuta el Asistente
- Ve a tu administración de PrestaShop.
- Entra en "Parámetros avanzados" > "Asistente de actualización".
- Activa la casilla de "Crear una copia de seguridad" dentro del asistente.
- Pulsa "Actualizar" y ten paciencia.
[TIP]: Si el asistente te da un error de "permisos de archivos", es porque los archivos no tienen los permisos correctos. En DirectAdmin, selecciona todos los archivos y haz clic en "Cambiar permisos" y pon 644 para archivos y 755 para carpetas.
Paso 5: Qué Hacer Después de la Actualización
La actualización ha terminado, pero el trabajo no ha hecho más que empezar. Ahora debemos verificar que todo funciona correctamente.
Verifica el Frontend y el Backend
- Abre tu tienda en una ventana de incógnito. Revisa que la página de inicio carga bien, que las imágenes se ven, que el carrito funciona, etc.
- Accede al panel de administración (
tutienda.com/admin). Revisa que puedes ver los pedidos, los clientes y los productos. - Limpia la caché: En el panel de administración, ve a "Parámetros avanzados" > "Rendimiento" y pulsa el botón de "Vaciar la caché".
Reconstruye los Índices y URL Amigables
- En "Parámetros avanzados" > "Rendimiento", marca la opción de "Reconstruir índices" y guarda.
- Ve a "Parámetros avanzados" > "URLs" y haz clic en "Guardar" para regenerar el archivo
.htaccess. Esto es crucial para que las URLs amigables sigan funcionando.
Comprueba los Módulos y Temas
- Es posible que algunos módulos de terceros no sean compatibles con la nueva versión. Ve a "Módulos" > "Módulos y servicios" y revisa si hay algún aviso de incompatibilidad.
- Si tu tema no está actualizado, es probable que se vea roto. Contacta con el desarrollador del tema para que lo actualice.
Preguntas Frecuentes (FAQ)
¿Cuánto tarda en actualizar PrestaShop?
Depende del tamaño de tu tienda y de la velocidad de tu servidor. Una tienda pequeña puede tardar entre 10 y 30 minutos. Una tienda grande con miles de productos puede tardar más de una hora.
¿Qué pasa si la actualización falla a mitad de camino?
No entres en pánico. Si has hecho el backup PrestaShop correctamente, solo tienes que restaurar los archivos y la base de datos desde tu panel de control. Si no sabes cómo, contacta con tu proveedor de hosting.
¿Puedo actualizar PrestaShop desde el hosting sin usar el asistente?
Sí, pero es mucho más arriesgado. El asistente de actualización está diseñado para migrar los datos y ajustar la configuración automáticamente. Hacerlo manualmente puede provocar pérdida de datos o errores de base de datos.
¿Necesito actualizar también los módulos?
Sí, es muy recomendable. Los módulos desactualizados son la principal causa de errores y vulnerabilidades de seguridad después de una actualización del núcleo.
¿Y si mi hosting usa Syspanel (HestiaCP)?
Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Encontrarás el gestor de archivos y las opciones de base de datos en el menú lateral. La lógica de actualización es exactamente la misma: haz backup, sube archivos y ejecuta el asistente.
Conclusión Final
Actualizar PrestaShop desde Plesk, cPanel o DirectAdmin no es una tarea imposible, pero requiere método y paciencia. La clave está en la preparación: un buen backup y conocer los requisitos de la nueva versión.
Si sigues estos pasos, tu tienda estará al día en poco tiempo, con mejor seguridad y rendimiento. Y recuerda, si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu hosting. ¡Estamos para ayudarte!
