PrestaShop: Cómo activar el modo mantenimiento y hacer copia de seguridad
¿Por qué es importante el modo mantenimiento y el backup en PrestaShop?
Gestionar una tienda online con PrestaShop implica mucha responsabilidad. No solo debes preocuparte por las ventas, el catálogo de productos o la atención al cliente, sino también por la salud técnica de tu sitio. Dos de las tareas más crÃticas que debes dominar son activar el modo mantenimiento y realizar copias de seguridad periódicas.
El prestashop modo mantenimiento te permite poner tu tienda en pausa temporalmente. Esto es esencial cuando necesitas hacer actualizaciones de módulos, cambios de diseño, migraciones de servidor o simplemente corregir un error grave sin que los clientes vean una web rota. Imagina que estás reformando tu tienda fÃsica: no dejarÃas la puerta abierta con los muebles a medio montar, ¿verdad? Pues en el mundo digital pasa exactamente lo mismo.
Por otro lado, la copia seguridad prestashop es tu red de seguridad. Si algo sale mal durante una actualización, si un pirata informático daña tus archivos o si un error humano borra información vital, un backup te permite restaurar todo a un estado anterior. Sin una copia de seguridad, podrÃas perder meses de trabajo, pedidos, clientes y configuración en cuestión de segundos.
En este artÃculo te voy a guiar paso a paso, de forma clara y sencilla, para que aprendas a realizar ambas tareas sin necesidad de ser un experto en Linux o SysAdmin. Vamos a ello.
Activar el modo mantenimiento en PrestaShop desde el panel de administración
La forma más directa y recomendada para principiantes es hacerlo desde el propio back office de PrestaShop. No necesitas tocar ni una lÃnea de código. Sigue estos pasos:
Paso 1: Accede a tu panel de administración
Escribe la URL de tu administración en el navegador. Normalmente es algo asà como tudominio.com/admin1234 (el sufijo lo elegiste tú al instalar). Introduce tu usuario y contraseña.
Paso 2: Ve a los parámetros de la tienda
Una vez dentro, busca en el menú lateral izquierdo la sección que dice "Parámetros de la tienda". Haz clic sobre ella y se desplegarán varias opciones. La que te interesa es "General".
Paso 3: Localiza la opción de mantenimiento
Dentro de la pestaña "General", deberÃas ver varias subpestañas en la parte superior (como "Preferencias", "Archivos", etc.). Busca y haz clic en la pestaña que dice "Mantenimiento". Al hacerlo, verás un formulario con algunas opciones.
Paso 4: Activa el modo mantenimiento
Encontrarás un selector que dice "Activar modo mantenimiento". Ponlo en "SÃ". Es importante que sepas que, al activarlo, tu tienda dejará de ser visible para el público general. Los visitantes verán una pantalla simple indicando que la tienda está en mantenimiento.
Paso 5: Configura la IP de excepción (muy importante)
Aquà viene la clave. Si activas el modo mantenimiento y no haces nada más, tú tampoco podrás ver la tienda como la verÃa un cliente. Para poder seguir trabajando en ella y ver los cambios en tiempo real, debes añadir tu dirección IP a la lista de excepciones.
En el mismo formulario, verás un campo llamado "IPs autorizadas". Necesitas tu IP pública. Puedes averiguarla fácilmente buscando "cuál es mi IP" en Google. Cópiala y pégala en ese campo. Si quieres añadir varias IPs (por ejemplo, la de tu casa y la de tu oficina), sepáralas con comas.
Paso 6: Guarda los cambios
Finalmente, haz clic en el botón "Guardar" en la parte superior derecha. ¡Listo! Ya tienes tu tienda en modo mantenimiento. Para comprobarlo, abre tu tienda en una ventana de incógnito o desde un dispositivo que no use tu IP. Verás el mensaje por defecto de PrestaShop.
[TIP] Personaliza el mensaje de mantenimiento. En la misma pantalla, en la pestaña "Mensaje de mantenimiento", puedes escribir un texto más amigable como "Estamos mejorando para ofrecerte un mejor servicio. Vuelve pronto". AsÃ, si un cliente entra, verá algo profesional y no un simple error.
Activar el modo mantenimiento desde el archivo de configuración (método avanzado)
A veces, el panel de administración puede fallar o no tener acceso. En esos casos, puedes forzar el modo mantenimiento editando un archivo directamente en el servidor. Este método es más técnico, pero te lo explico paso a paso.
Paso 1: Accede a tu servidor por FTP o por el administrador de archivos
Necesitas un cliente FTP como FileZilla o, si tu hosting tiene un panel como cPanel o Syspanel, puedes usar el "Administrador de archivos". Recuerda que si usas Syspanel, el acceso a este panel se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106).
Paso 2: Localiza el archivo de configuración
Dentro de la raÃz de tu instalación de PrestaShop (la carpeta donde están las carpetas admin, config, img, etc.), busca un archivo llamado config/settings.inc.php. Este archivo contiene la configuración principal de tu tienda.
Paso 3: Edita el archivo
Descarga el archivo o ábrelo con el editor de texto del administrador de archivos. Busca la lÃnea que dice:
define('_PS_MODE_DEV_', false);
No es esa. Lo que buscas es una lÃnea similar que contenga _PS_SHOP_ENABLE_. Si no la encuentras, puedes añadirla manualmente. La lÃnea deberÃa verse asÃ:
define('_PS_SHOP_ENABLE_', 0);
El valor 0 significa mantenimiento activado. Si está en 1, la tienda está abierta.
[WARNING] Ten muchÃsimo cuidado al editar este archivo. Un error de sintaxis puede dejar tu tienda completamente inaccesible. Te recomiendo hacer una copia del archivo original antes de modificarlo. En el peor de los casos, puedes restaurarlo.
Paso 4: Guarda y sube el archivo
Guarda los cambios y sube el archivo de vuelta al servidor si lo habÃas descargado. Ahora tu tienda estará en modo mantenimiento.
Cómo hacer una copia de seguridad de PrestaShop paso a paso
Ahora que sabes cómo poner tu tienda en pausa, vamos a aprender a protegerla. La copia seguridad prestashop se divide en dos partes: los archivos (código, imágenes, temas, módulos) y la base de datos (productos, pedidos, clientes, configuraciones). Necesitas ambas para una restauración completa.
Opción A: Copia de seguridad desde el panel de administración de PrestaShop
PrestaShop tiene una herramienta integrada para esto, aunque en versiones modernas puede estar algo limitada. Aun asÃ, es un buen punto de partida.
Paso 1: Ve a "Parámetros avanzados"
En el menú lateral izquierdo, busca "Parámetros avanzados" y luego haz clic en "Base de datos" o, en versiones más nuevas, directamente en "Backup" dentro de esa sección.
Paso 2: Crea un nuevo backup
Verás un botón que dice "Crear una copia de seguridad" o "Generar backup". Haz clic en él. El proceso puede tardar unos minutos dependiendo del tamaño de tu tienda.
Paso 3: Descarga el archivo
Una vez generado, verás una lista de backups existentes. Localiza el más reciente y haz clic en el icono de descarga. Guárdalo en un lugar seguro, idealmente en tu ordenador y en un disco duro externo o en la nube.
[INFO] La herramienta de backup de PrestaShop solo genera una copia de la base de datos, no de tus archivos (imágenes, temas, módulos). Para una copia completa, necesitas también descargar todos los archivos de tu servidor. Te recomiendo usar la Opción B.
Opción B: Copia de seguridad completa desde el panel de tu hosting (recomendado)
Esta es la forma más fiable y profesional. La mayorÃa de los hostings ofrecen herramientas para hacer backups completos. Te explico cómo hacerlo con un ejemplo genérico, ya que cada panel es distinto.
Paso 1: Accede a tu panel de control
Entra en tu cuenta de hosting. Si usas cPanel, busca la sección "Archivos" y luego "Copias de seguridad". Si usas Syspanel, recuerda que el acceso es a través del puerto 2106, y busca la sección de "Backups" o "Copias de seguridad".
Paso 2: Genera una copia de seguridad completa
En la herramienta de backups, verás opciones para hacer una copia de seguridad de la cuenta completa, de la base de datos o de la carpeta principal. Te recomiendo hacer una copia de seguridad completa si tu hosting lo permite. Si no, tendrás que hacer dos: una de la base de datos y otra de la carpeta public_html (o el nombre que tenga tu carpeta raÃz).
Paso 3: Descarga el archivo
El panel generará un archivo comprimido (generalmente .tar.gz o .zip). Descárgalo a tu ordenador. Este archivo contiene tanto tus archivos como tu base de datos.
[TIP] Programa backups automáticos. Muchos hostings te permiten configurar copias de seguridad diarias o semanales automáticas. Esto te ahorrará un montón de dolores de cabeza. ActÃvalas siempre que sea posible.
Opción C: Copia de seguridad manual (para los más técnicos)
Si tu hosting no tiene herramientas de backup o prefieres hacerlo manualmente, puedes usar el administrador de archivos y phpMyAdmin.
Paso 1: Descarga los archivos
Entra al administrador de archivos de tu hosting, selecciona toda la carpeta raÃz de tu PrestaShop, comprÃmela en un .zip y descárgala.
Paso 2: Exporta la base de datos
Entra en phpMyAdmin (normalmente accesible desde tu panel de control). Selecciona la base de datos de tu PrestaShop. Haz clic en la pestaña "Exportar" y elige el método "Rápido". Deja el formato en SQL y haz clic en "Continuar". Se descargará un archivo .sql.
Paso 3: Guarda todo junto
Guarda el .zip de los archivos y el .sql de la base de datos en el mismo lugar. A partir de ahora, esa es tu copia de seguridad completa.
¿Cómo restaurar una copia de seguridad de PrestaShop?
Saber hacer el backup es solo la mitad. También necesitas saber cómo restaurarlo. Aquà te doy un resumen rápido, pero te recomiendo que si nunca lo has hecho, contrates a un profesional o lo hagas con mucho cuidado.
Restaurar la base de datos en phpMyAdmin
-
Entra en phpMyAdmin y selecciona tu base de datos.
-
Haz clic en "Importar".
-
Selecciona el archivo
.sqlde tu backup. -
Haz clic en "Continuar". Espera a que termine.
Restaurar los archivos
-
Sube el archivo
.zipde tus archivos a la raÃz de tu servidor. -
DescomprÃmelo, sobrescribiendo los archivos existentes.
-
Asegúrate de que los permisos de las carpetas son los correctos (normalmente 755 para carpetas y 644 para archivos).
[WARNING] La restauración es un proceso delicado. Si no lo haces bien, puedes dañar tu tienda. Siempre ten a mano una segunda copia de seguridad antes de empezar a restaurar. Si no te sientes seguro, busca ayuda profesional.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo puedo tener mi tienda en modo mantenimiento?
El tiempo que necesites. No hay lÃmite. Sin embargo, te recomiendo que sea lo más breve posible, ya que durante ese tiempo no podrás vender. Un mantenimiento prolongado puede hacer que los clientes pierdan confianza.
¿Puedo activar el modo mantenimiento sin que los clientes vean un error?
SÃ, personalizando el mensaje de mantenimiento como te expliqué antes. Es mucho más profesional que un simple error 500.
¿Cada cuánto tiempo debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si haces muchas ventas al dÃa, te recomiendo hacer un backup diario. Si es una tienda pequeña, con un backup semanal o quincenal puede ser suficiente. Lo importante es que tengas un backup reciente.
¿Dónde debo guardar mis copias de seguridad?
Nunca guardes los backups en el mismo servidor donde tienes la tienda. Si el servidor falla, perderÃas todo. Guárdalos en tu ordenador, en un disco duro externo o en un servicio de almacenamiento en la nube como Google Drive, Dropbox o Amazon S3.
¿Qué hago si mi panel de administración no funciona y necesito activar el mantenimiento?
Utiliza el método avanzado de editar el archivo config/settings.inc.php que te expliqué anteriormente. También puedes contactar con tu proveedor de hosting para que te ayuden.
¿El backup de archivos y base de datos se hace a la vez?
No, son dos cosas separadas. Necesitas ambos para una restauración completa. El backup de archivos incluye el código, las imágenes y los módulos. El backup de la base de datos incluye los productos, pedidos y clientes.
Conclusión
Dominar el prestashop modo mantenimiento y la copia seguridad prestashop es fundamental para cualquier propietario de una tienda online. No es una tarea opcional, es una necesidad. Espero que esta guÃa te haya sido de gran ayuda y que te sientas más seguro a la hora de gestionar tu tienda.
Recuerda la regla de oro: "Si no tienes un backup, no te importa tu negocio". Haz copias de seguridad con regularidad y practica el proceso de restauración en un entorno de prueba si es posible. AsÃ, cuando llegue el momento de una emergencia, estarás preparado.
Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Mucha suerte con tu tienda!
