Cómo activar el modo mantenimiento de PrestaShop en DirectAdmin
¿Qué es el modo mantenimiento de PrestaShop y por qué activarlo?
El modo mantenimiento de PrestaShop es una funcionalidad integrada que te permite poner tu tienda en línea en pausa temporalmente. Cuando lo activas, los visitantes que lleguen a tu sitio verán una pantalla simple con un mensaje de "mantenimiento" o "pronto estaremos de vuelta", en lugar de poder navegar y comprar en tu catálogo.
Esta herramienta es esencial cuando necesitas realizar actualizaciones, modificar el diseño, corregir errores críticos, migrar de servidor o simplemente preparar el lanzamiento de una nueva versión de tu tienda. Activar el modo mantenimiento PrestaShop DirectAdmin es un proceso sencillo, pero requiere que sepas exactamente dónde buscar dentro del panel de control.
PrestaShop mantenimiento no solo protege la experiencia de tus clientes (al evitar que vean errores o procesos a medias), sino que también te da tranquilidad para trabajar en tu proyecto sin prisas. A continuación, te explicamos paso a paso cómo hacerlo desde DirectAdmin, el panel de control que muchos proveedores de hosting utilizan.
Antes de empezar: requisitos y accesos necesarios
Para activar el modo mantenimiento de PrestaShop en DirectAdmin, necesitas tener a mano lo siguiente:
- Credenciales de acceso a DirectAdmin: normalmente es una URL similar a
https://tudominio.com:2222(aunque puede variar según tu proveedor). Si no las tienes, contacta con tu empresa de hosting. - Credenciales de administrador de PrestaShop: el acceso al back office de tu tienda (normalmente en
tudominio.com/admino una URL personalizada). - Acceso al administrador de archivos (File Manager) de DirectAdmin, por si acaso necesitas hacer algún ajuste manual.
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106, por ejemplo:
https://tudominio.com:2106. El proceso de activación del modo mantenimiento es idéntico al de DirectAdmin, ya que ambos paneles ofrecen acceso al File Manager y a la base de datos.
Método 1: Activar el modo mantenimiento desde el back office de PrestaShop
Esta es la forma más rápida y recomendada para la mayoría de los usuarios, ya que no requiere conocimientos técnicos avanzados.
Paso 1: Accede al panel de administración de PrestaShop
Abre tu navegador y escribe la URL de acceso a tu back office. Introduce tu usuario y contraseña de administrador.
Paso 2: Ve a la sección de Parámetros generales
Una vez dentro, busca en el menú lateral izquierdo la opción "Parámetros avanzados" y haz clic en ella. En el submenú que se despliega, selecciona "Rendimiento" (en versiones antiguas puede aparecer como "Mantenimiento" directamente).
[TIP] En versiones recientes de PrestaShop (1.7 y 8.x), la opción se llama "Rendimiento" y dentro de esa página encontrarás la pestaña "Mantenimiento". No te confundas con "Parámetros generales", que es otra sección distinta.
Paso 3: Activa el modo mantenimiento
Dentro de la pestaña "Mantenimiento", verás un interruptor o selector llamado "Activar el modo mantenimiento". Cámbialo a "Sí" o actívalo.
Paso 4: Configura las opciones adicionales (opcional pero recomendado)
PrestaShop te ofrece algunas opciones extra que son muy útiles:
- IPs autorizadas: aquí puedes añadir tu dirección IP personal para que tú (y tu equipo) puedan ver la tienda con normalidad mientras está en mantenimiento. Esto es clave para probar cambios sin que el público vea errores.
- Mensaje personalizado: escribe un texto amigable para tus clientes, como "Estamos mejorando la tienda, vuelve en unos minutos".
Para añadir tu IP, simplemente haz clic en "Añadir" y escribe la dirección IP de tu conexión a internet. Puedes conocer tu IP pública buscando en Google "cuál es mi IP".
Paso 5: Guarda los cambios
Haz clic en el botón "Guardar" situado en la parte superior derecha de la página. PrestaShop aplicará el cambio inmediatamente.
Paso 6: Verifica que funciona
Abre una ventana de incógnito en tu navegador (o usa otro dispositivo) y visita tu tienda. Deberías ver el mensaje de mantenimiento. Si añadiste tu IP, al navegar desde tu conexión habitual verás la tienda normal.
[WARNING] Si no añades tu IP a la lista de autorizadas, tú también verás la pantalla de mantenimiento. Esto puede ser un problema si necesitas trabajar en la tienda. Asegúrate siempre de incluir tu IP antes de guardar.
Método 2: Activar el modo mantenimiento de PrestaShop desde DirectAdmin (método manual)
En ocasiones, puede que no tengas acceso al back office (por ejemplo, si has olvidado la contraseña o si hay un error crítico en la tienda). En ese caso, puedes forzar el modo mantenimiento desde DirectAdmin editando un archivo de configuración.
Paso 1: Accede a DirectAdmin
Inicia sesión en tu panel de DirectAdmin con las credenciales que te proporcionó tu proveedor de hosting.
Paso 2: Abre el Administrador de Archivos (File Manager)
Busca el icono "Administrador de archivos" o "File Manager" en el panel principal. Haz clic en él para abrir el explorador de archivos de tu cuenta de hosting.
Paso 3: Navega a la carpeta de tu tienda PrestaShop
Dentro del File Manager, localiza la carpeta donde está instalada tu tienda. Normalmente es public_html o domains/tudominio.com/public_html. Haz clic sobre ella para entrar.
Paso 4: Encuentra el archivo de configuración de mantenimiento
PrestaShop guarda la configuración de mantenimiento en la tabla ps_configuration de la base de datos, pero también existe un archivo llamado app/config/parameters.php que contiene parámetros importantes. Sin embargo, el método más fiable desde DirectAdmin es modificar la base de datos directamente.
[INFO] El archivo
parameters.phpno contiene directamente el estado del modo mantenimiento. Para activarlo de forma manual, es preferible usar la herramienta de gestión de bases de datos de DirectAdmin, llamada phpMyAdmin.
Paso 5: Accede a phpMyAdmin desde DirectAdmin
En el panel de DirectAdmin, busca el icono "phpMyAdmin" o "DB Management". Haz clic para abrir la herramienta. Selecciona la base de datos de tu tienda PrestaShop (normalmente tiene un prefijo como ps_ o prestashop_).
Paso 6: Modifica la configuración en la base de datos
Una vez dentro de phpMyAdmin, sigue estos pasos:
- En el panel izquierdo, haz clic en el nombre de tu base de datos para expandirla y ver las tablas.
- Busca la tabla que se llama
ps_configuration(o el prefijo que uses, seguido deconfiguration). - Dentro de la tabla, busca la fila cuyo
nameseaPS_SHOP_ENABLE. - Haz clic en el icono de "Editar" (generalmente un lápiz) en esa fila.
- Cambia el valor de
valuede1a0. En PrestaShop,1significa tienda activa y0significa modo mantenimiento activo. - Haz clic en "Continuar" o "Guardar" para confirmar el cambio.
Paso 7: Verifica el resultado
Vuelve a tu tienda en una ventana de incógnito. Deberías ver la página de mantenimiento. Si no es así, puede que necesites limpiar la caché de PrestaShop.
Paso 8: Limpia la caché (si es necesario)
En algunos casos, PrestaShop guarda una caché que impide ver los cambios al instante. Para limpiarla desde DirectAdmin:
- Vuelve al File Manager.
- Busca la carpeta
var/cachedentro de la raíz de tu tienda. - Dentro de ella, encontrarás subcarpetas como
devyprod. Entra en la carpetaprody elimina todos los archivos que encuentres (puedes seleccionarlos todos y borrarlos).
[WARNING] No elimines las carpetas
devoproden sí, solo los archivos que están dentro. Si eliminas las carpetas, PrestaShop las recreará automáticamente, pero es mejor no arriesgarse.
¿Cómo desactivar el modo mantenimiento de PrestaShop?
El proceso para desactivar el modo mantenimiento es exactamente el inverso:
- Desde el back office: ve a Parámetros avanzados > Rendimiento > Mantenimiento y cambia el interruptor a "No". Guarda los cambios.
- Desde phpMyAdmin: edita la fila
PS_SHOP_ENABLEy cambia el valor de0a1.
Recuerda también eliminar tu IP de la lista de autorizadas si ya no la necesitas, para que todos los visitantes puedan acceder a la tienda sin restricciones.
Preguntas frecuentes (FAQ) sobre el modo mantenimiento PrestaShop DirectAdmin
¿Puedo personalizar la página de mantenimiento?
Sí, PrestaShop te permite escribir un mensaje personalizado desde el back office. Si quieres ir más allá, puedes crear una página HTML personalizada y subirla a la raíz de tu tienda, pero eso ya requiere conocimientos de programación.
¿Qué pasa si tengo el modo mantenimiento activado y necesito trabajar en la tienda?
Debes añadir tu IP a la lista de "IPs autorizadas". Así podrás ver la tienda con normalidad mientras los demás ven el mensaje de mantenimiento.
¿El modo mantenimiento afecta al SEO?
Sí, si lo dejas activado durante mucho tiempo, los motores de búsqueda pueden ver tu tienda como "caída" y afectar tu posicionamiento. Se recomienda activarlo solo durante el tiempo estrictamente necesario y añadir un mensaje claro para los usuarios.
¿Puedo activar el modo mantenimiento solo para algunas páginas?
No, PrestaShop no permite activar el modo mantenimiento de forma selectiva por página. Es un interruptor global para toda la tienda.
¿Qué significa el error "503 Service Unavailable" en mantenimiento?
Es completamente normal. El modo mantenimiento devuelve un código de estado HTTP 503, que indica a los buscadores que el sitio está temporalmente no disponible. No te preocupes, es una señal correcta.
¿Puedo configurar el modo mantenimiento desde un móvil?
Sí, tanto el back office de PrestaShop como DirectAdmin tienen versiones móviles funcionales. El proceso es el mismo que en un ordenador, aunque puede ser menos cómodo.
Consejos finales para gestionar el mantenimiento de tu tienda
Activar el modo mantenimiento PrestaShop DirectAdmin es una operación sencilla, pero conviene seguir estas buenas prácticas:
- Planifica el mantenimiento en horas de menor tráfico: revisa tus estadísticas para saber cuándo hay menos visitas y haz los cambios en ese momento.
- Informa a tus clientes: utiliza las redes sociales o el email marketing para avisar de que la tienda estará en mantenimiento.
- Haz una copia de seguridad antes de empezar: tanto de los archivos como de la base de datos. DirectAdmin tiene herramientas de backup integradas que puedes usar.
- Prueba todo antes de desactivar el mantenimiento: asegúrate de que la tienda funciona correctamente antes de abrirla al público.
Con esta guía, tendrás el control total sobre el PrestaShop mantenimiento y podrás poner tu tienda en mantenimiento siempre que lo necesites, sin complicaciones y sin depender de terceros. Si tienes dudas, recuerda que tu proveedor de hosting también puede ayudarte, pero ahora ya sabes hacerlo tú mismo con total seguridad.
