PrestaShop: Cómo activar el modo mantenimiento y realizar copias de seguridad
Introducción: Por qué es vital el mantenimiento de tu PrestaShop
Gestionar una tienda online con PrestaShop es una tarea apasionante, pero también conlleva una gran responsabilidad técnica. A diferencia de un blog estático, tu tienda es una aplicación dinámica que procesa pedidos, gestiona inventarios y maneja datos sensibles de clientes. Cualquier error durante una actualización, un ataque malintencionado o un fallo del servidor puede dejarte sin negocio en cuestión de minutos.
Por eso, dos de las habilidades más importantes que debes dominar como administrador son activar el modo mantenimiento y realizar copias de seguridad. Estos dos procesos son tu red de seguridad. No son opcionales, sino obligatorios si quieres operar con tranquilidad. Este artículo te guiará paso a paso, sin tecnicismos innecesarios, para que puedas proteger tu tienda como un profesional.
Te adelanto que no necesitas ser un experto en Linux o SysAdmin para seguir esta guía. Solo necesitas acceso a tu panel de administración de PrestaShop y, en algunos casos, al panel de control de tu hosting (como Syspanel, que en este artículo llamaremos así, y que se accede por el puerto 2106). Vamos a ello.
¿Qué es el modo mantenimiento y cuándo usarlo?
Imagina que estás reformando tu tienda física. Pondrías un cartel de "Cerrado por reformas" para que los clientes no entren y vean todo patas arriba. El modo mantenimiento de PrestaShop es exactamente eso, pero en versión digital. Cuando lo activas, tu tienda deja de ser visible para el público general y muestra una pantalla limpia y profesional que indica que la web está en obras.
Situaciones en las que debes activarlo
- Durante una actualización de PrestaShop o de módulos: Es la regla de oro. Si actualizas mientras hay tráfico real, los usuarios pueden experimentar errores, ver páginas a medio cargar o, peor aún, provocar conflictos en la base de datos. Activar el mantenimiento evita que se generen pedidos corruptos.
- Al modificar archivos del tema (CSS, JavaScript, TPL): Si estás personalizando el diseño, es probable que la web se vea rota temporalmente. El modo mantenimiento evita que los clientes vean tu "cocina" desordenada.
- Al importar o exportar grandes volúmenes de datos (CSV): Estos procesos consumen muchos recursos del servidor. Si un cliente intenta hacer una compra en ese momento, puede fallar. Es mejor cerrar la tienda durante unos minutos.
- Ante una sospecha de hackeo o malware: Aislar la tienda del público es el primer paso para diagnosticar y limpiar la infección sin que los datos de tus clientes estén en riesgo.
Cómo activar el modo mantenimiento en PrestaShop (paso a paso)
El proceso es muy sencillo y se realiza desde el back office. Sigue estos pasos:
- Inicia sesión en el panel de administración de tu PrestaShop (normalmente en
www.tudominio.com/admin). - En el menú lateral izquierdo, despliega la sección "Parámetros avanzados".
- Haz clic en "Mantenimiento".
- En la pantalla principal, verás la opción "Activar el modo mantenimiento". Pon el interruptor en "Sí".
- Importante: En el campo "IP", escribe la dirección IP desde la que te conectas. Esto es un truco de experto. Si introduces tu IP, podrás seguir viendo tu tienda con total normalidad mientras el resto del mundo ve la pantalla de mantenimiento. Para saber tu IP, puedes buscar "cuál es mi IP" en Google.
- También puedes personalizar el mensaje que verán tus clientes en el campo de texto inferior. Algo como "Estamos mejorando la tienda para ofrecerte un mejor servicio. Vuelve en unos minutos" es perfecto.
- Haz clic en "Guardar".
[TIP] Si no sabes tu IP y activas el mantenimiento sin ponerla, no te preocupes. Podrás seguir accediendo al back office (admin) desde tu navegador, pero no podrás ver la página principal de la tienda. A veces es un pequeño inconveniente, pero es la forma más segura de trabajar.
Cómo desactivarlo
Para volver a la normalidad, repite los pasos 1-4 y pon el interruptor en "No". Guarda los cambios y tu tienda volverá a estar visible al instante.
Copias de seguridad: Tu salvavidas digital
Una copia de seguridad (backup) es una fotografía completa del estado de tu tienda en un momento dado. Incluye dos partes fundamentales: los archivos (código, imágenes, temas, módulos) y la base de datos (pedidos, clientes, productos, configuraciones). Si no tienes ambas, no tienes un backup completo.
¿Por qué son tan críticas las copias de seguridad en PrestaShop?
- Recuperación ante errores: Si una actualización falla y rompe la tienda, puedes restaurar el backup y volver a estar online en minutos.
- Protección contra malware: Si tu tienda es hackeada, un backup limpio te permite limpiarla por completo.
- Migraciones: Si cambias de servidor o de dominio, necesitas el backup para mover todo el contenido.
- Errores humanos: Borrar un producto por accidente o modificar un archivo de forma incorrecta son errores comunes que un backup soluciona al instante.
Copia de seguridad desde el panel de PrestaShop
PrestaShop incluye una herramienta básica de backup en su back office. Es útil para principiantes, pero no es la más fiable para tiendas grandes.
- Ve a "Parámetros avanzados" > "Mantenimiento".
- En la parte superior, verás una pestaña llamada "Copia de seguridad" (en versiones modernas puede estar en "Parámetros avanzados" > "Base de datos"). Haz clic en ella.
- Verás un botón que dice "Crear una copia de seguridad". Pulsa sobre él.
- El sistema generará un archivo
.sql(de la base de datos) y un archivo.zip(de los archivos). Este proceso puede tardar varios minutos si tu tienda es grande. - Una vez completado, verás el archivo en la lista. Puedes descargarlo a tu ordenador haciendo clic en el icono de descarga.
[WARNING] La herramienta de backup de PrestaShop solo hace una copia de la base de datos, no de los archivos del servidor (imágenes, temas, etc.). Para una copia de seguridad completa y fiable, necesitas usar las herramientas de tu hosting o un módulo especializado. No te fíes solo de esta opción.
La forma profesional: Copias de seguridad desde tu hosting (Syspanel)
La mejor práctica es hacer la copia de seguridad a nivel de servidor. Esto garantiza que capturas todo el sistema de archivos y la base de datos de forma consistente. Si tu hosting utiliza Syspanel (accesible a través del puerto 2106), el proceso es el siguiente:
- Accede a Syspanel: Abre tu navegador y escribe
http://tu-ip-o-dominio:2106. Inicia sesión con tus credenciales de administrador. - Una vez dentro, busca la sección "Backup" o "Copias de seguridad" (el nombre puede variar según la versión).
- Selecciona el usuario o dominio que quieres respaldar (el que aloja tu PrestaShop).
- Elige la opción de "Backup completo" (incluye archivos y base de datos). Normalmente, Syspanel te permite elegir entre respaldo completo o solo de base de datos. Te recomiendo el completo.
- Pulsa en "Crear backup" o "Ejecutar". El sistema comprimirá todo en un archivo
.tar.gzo.zip. - Una vez generado, puedes descargarlo desde la misma interfaz o configurar que se guarde en un almacenamiento remoto (como Google Drive o Amazon S3).
[INFO] La frecuencia ideal de las copias de seguridad depende del volumen de pedidos de tu tienda. Si vendes a diario, una copia diaria es lo recomendable. Si es una tienda pequeña, una copia semanal puede ser suficiente. Eso sí, nunca guardes solo una copia. Ten al menos dos o tres versiones diferentes por si una está corrupta.
Automatizar las copias de seguridad
Hacer backups manualmente es un error común. La vida es ocupada y es fácil olvidarse. La solución es la automatización.
- Desde Syspanel: En la sección de Backups, busca la opción de "Programar" o "Automatizar". Podrás configurar que se haga un backup automático cada día o cada semana a una hora concreta (idealmente de madrugada, cuando hay menos tráfico).
- Desde PrestaShop: Puedes instalar módulos de backup de terceros (como PrestaShop Backup o MyBackup) que se integran con servicios de almacenamiento en la nube y te envían un correo cuando el backup se ha completado.
Actualizar PrestaShop de forma segura: El flujo de trabajo perfecto
Ahora que ya sabes activar el mantenimiento y hacer backups, vamos a unirlos todo en el proceso más delicado: actualizar PrestaShop. Este es el momento exacto en el que más se necesitan estas dos herramientas.
Paso 1: Prepara el terreno
- Activa el modo mantenimiento (como vimos antes) e introduce tu IP para poder seguir trabajando.
- Haz una copia de seguridad completa (archivos y base de datos) con Syspanel. No te saltes este paso. Es tu garantía.
- Descarga la copia de seguridad a tu ordenador y, si es posible, a otro lugar externo. No la dejes solo en el servidor.
Paso 2: Actualiza los módulos y temas primero
Un error común es intentar actualizar el núcleo de PrestaShop (el Core) con módulos desactualizados. Esto genera conflictos. El orden correcto es:
- Ve a "Módulos" > "Módulos y servicios".
- En la parte superior, haz clic en la pestaña "Actualizaciones".
- Verás una lista de módulos con nuevas versiones. Actualiza todos los que tengan la etiqueta "Actualizable".
- Haz lo mismo con tu tema en "Diseño" > "Tema y logotipo".
Paso 3: Actualiza el núcleo de PrestaShop
PrestaShop tiene un asistente de actualización integrado (en versiones modernas, se llama "Actualizar PrestaShop" en el menú de Parámetros Avanzados). Si no lo tienes, puedes descargar el módulo "1-Click Upgrade".
- Ve a "Parámetros avanzados" > "Actualizar PrestaShop".
- El asistente te mostrará la versión actual y la última disponible. Pulsa en "Actualizar".
- IMPORTANTE: El asistente te preguntará si quieres crear una copia de seguridad. Aunque ya tengas una, es buena práctica activarla también aquí como doble seguridad.
- Sigue los pasos del asistente. El proceso puede tardar varios minutos. No cierres la pestaña del navegador.
- Cuando termine, verás un mensaje de éxito.
Paso 4: Verifica y desactiva el mantenimiento
- Revisa que todo funciona: Mira tu tienda desde tu IP (recuerda que aún está en modo mantenimiento para los demás). Navega por las categorías, mira un producto, simula un pedido (sin pagar) y revisa el panel de administración.
- Comprueba los logs de errores: Ve a "Parámetros avanzados" > "Información" o revisa los logs del servidor en Syspanel para asegurarte de que no hay errores críticos.
- Desactiva el modo mantenimiento cuando estés 100% seguro de que todo funciona correctamente.
[WARNING] Si durante la actualización algo sale mal y la tienda se rompe, no entres en pánico. Restaura la copia de seguridad que hiciste con Syspanel. Este proceso revertirá tanto los archivos como la base de datos al estado anterior. Una vez restaurado, puedes intentar la actualización de nuevo, quizás buscando ayuda en foros especializados.
Preguntas frecuentes (FAQ)
¿Puedo activar el modo mantenimiento sin que se vea afectado mi SEO?
Sí. El modo mantenimiento de PrestaShop envía una cabecera HTTP (503 Service Unavailable) que indica a los motores de búsqueda que la web está temporalmente no disponible. Esto es correcto y no penaliza tu posicionamiento. Eso sí, no lo dejes activado durante días o semanas, ya que los buscadores podrían interpretar que tu web está muerta.
¿Cuánto espacio necesito para las copias de seguridad?
Depende del tamaño de tu tienda. Una tienda con muchas imágenes puede ocupar varios GB. Lo normal es que un backup comprimido ocupe entre el 30% y el 50% del tamaño original. Verifica el espacio en tu hosting (en Syspanel puedes verlo en la sección de "Estadísticas") y asegúrate de tener espacio suficiente.
¿Qué hago si no tengo acceso a Syspanel?
Si tu hosting no usa Syspanel, no pasa nada. Busca en tu panel de control (cPanel, Plesk, etc.) la sección de "Backups" o "Copias de seguridad". Todos los paneles modernos tienen esta opción. Si no la encuentras, contacta con el soporte de tu hosting y pídeles que te generen un backup manual.
¿Es mejor usar un módulo de backup de pago?
Para tiendas con un alto volumen de ventas o con muchos productos, sí. Los módulos de pago suelen ofrecer funciones avanzadas como backups incrementales (solo guardan los cambios desde el último backup), restauración en un solo clic y almacenamiento en la nube. Son una inversión que se amortiza con la tranquilidad que aportan.
¿Cada cuánto tiempo debo actualizar PrestaShop?
PrestaShop lanza actualizaciones menores (parches de seguridad) con frecuencia y actualizaciones mayores (nuevas versiones) cada 6-12 meses. No te saltes las actualizaciones de seguridad. Estar desactualizado es la principal causa de hackeos. Programa una actualización al menos una vez al mes para estar al día con los parches de seguridad.
Conclusión
Gestionar una tienda PrestaShop no tiene por qué ser una fuente de estrés. La clave está en la prevención. Dominar el modo mantenimiento y las copias de seguridad son dos habilidades que te convertirán en un administrador competente y seguro de sí mismo.
Recuerda la máxima: "Si no tienes un backup, no tienes una tienda". Activa el mantenimiento antes de tocar nada, haz copias de seguridad completas con tu panel de control (Syspanel, puerto 2106) y sigue el flujo de actualización seguro que te he mostrado. Con estos hábitos, podrás afrontar cualquier actualización o problema con la confianza de saber que tu negocio está protegido. ¡A ponerlo en práctica!
