Cómo configurar el modo mantenimiento en PrestaShop (WordPress y otros)
¿Alguna vez has necesitado hacer cambios en tu tienda online y has deseado que los clientes no vean el "patio trasero" mientras trabajas? Ya sea para actualizar productos, cambiar el diseño, corregir un error crítico o simplemente hacer un mantenimiento programado, mostrar una página de error fea o, peor aún, una tienda a medio construir, es una pésima señal para tus clientes.
La solución a esto es el modo mantenimiento, una funcionalidad que te permite cerrar temporalmente el acceso público a tu web y mostrar un aviso amigable mientras tú trabajas en la sombra.
Pero, ¿cómo se hace exactamente? No te preocupes, porque hoy te lo voy a explicar de forma sencilla, paso a paso, y no solo para PrestaShop. También veremos cómo hacerlo en WordPress y en otros entornos comunes. Al final, serás un experto en poner tu web en "pausa" sin perder ventas ni reputación.
¿Qué es el modo mantenimiento y por qué es crucial?
El modo mantenimiento prestashop (y en cualquier plataforma) es un estado especial en el que tu sitio web deja de ser visible para el público general y muestra en su lugar una página informativa. Esta página puede ser tan simple como un mensaje de "Volvemos en breve" o tan elaborada como una página de cuenta atrás con tu logo y redes sociales.
¿Por qué es tan importante?
- Profesionalidad: Una página de mantenimiento bien diseñada transmite control y profesionalidad. Una página de error (500, 404) o una web a medio cargar transmite caos y descuido.
- Evita errores y pérdida de datos: Si estás actualizando la base de datos o modificando archivos del tema, los clientes que entren en ese momento podrían provocar errores críticos o ver información inconsistente. El modo mantenimiento te da un entorno limpio para trabajar.
- Mejora el SEO: Si los buscadores (Google, Bing) encuentran tu web caída o con errores durante mucho tiempo, podrían penalizarla en los resultados de búsqueda. Una página de mantenimiento con un código de respuesta HTTP 503 (Servicio No Disponible) le dice a Google que es algo temporal y que debe volver más tarde, protegiendo tu posicionamiento.
Cómo activar el modo mantenimiento en PrestaShop (versiones 1.7 y 8.x)
PrestaShop es una plataforma muy potente y, afortunadamente, activar el prestashop modo mantenimiento es bastante intuitivo. Los pasos son prácticamente idénticos para las versiones modernas (1.7 y 8.x).
Paso 1: Accede al Panel de Administración
Lo primero es entrar en tu back-office de PrestaShop. Normalmente, se accede añadiendo /admin o la URL personalizada que configuraste al final de la URL de tu tienda (ej: www.tutienda.com/admin12345).
Paso 2: Navega a Parámetros Generales
Una vez dentro, busca en el menú lateral izquierdo la sección de "Configuración avanzada". Haz clic para desplegar las opciones y selecciona "Rendimiento".
[INFO] En versiones muy antiguas (como PrestaShop 1.6), esta opción se encontraba en "Preferencias" > "Mantenimiento". Si tienes una versión muy antigua, busca en esa ruta.
Paso 3: Configura la Página de Mantenimiento
Dentro de la página de "Rendimiento", desplázate hasta la parte inferior. Verás un apartado llamado "Modo mantenimiento". Aquí tienes varias opciones:
-
Activar el modo mantenimiento: Verás un interruptor o una casilla de verificación. Actívalo (ponlo en "Sí" o en "Activado").
-
IPs autorizadas: Este es el truco más útil. Aquí puedes escribir las direcciones IP desde las que quieres que la tienda funcione con normalidad. De esta forma, tú puedes ver la tienda tal y como la ven tus clientes (para probar cambios) mientras que el resto del mundo ve la página de mantenimiento.
- Para añadir tu IP, simplemente escríbela en el campo "Direcciones IP autorizadas" y haz clic en "Añadir".
- Si no sabes cuál es tu IP, puedes buscarla en Google escribiendo "cuál es mi IP" y la verás al instante.
-
Personalizar el mensaje: PrestaShop te permite cambiar el texto que verán los visitantes. Puedes poner un mensaje como "Estamos mejorando tu experiencia de compra. ¡Vuelve en unos minutos!" o algo más personalizado. Simplemente edita el campo "Texto de mantenimiento".
Paso 4: Guarda los Cambios
No olvides hacer clic en el botón "Guardar" en la parte superior derecha para que los cambios surtan efecto.
¡Listo! Tu tienda PrestaShop ya está en modo mantenimiento.
Cómo activar el modo mantenimiento en WordPress
WordPress es otra bestia, y aunque no tiene un botón nativo para esto, hay dos formas principales de hacerlo: con un plugin (recomendado) o editando un archivo (para valientes).
Opción 1: Usando un Plugin (La forma más fácil y segura)
Esta es la opción que recomiendo para el 99% de los usuarios, especialmente si no tienes experiencia técnica.
- Ve a tu Escritorio de WordPress: Accede a
www.tutienda.com/wp-admin. - Instala un plugin: En el menú lateral, ve a "Plugins" > "Añadir nuevo".
- Busca el plugin: En el buscador, escribe "WP Maintenance Mode" o "Coming Soon Page". Hay muchos, pero uno de los más populares y fáciles de usar es "WP Maintenance Mode" (con el icono de un robot). Haz clic en "Instalar ahora" y luego en "Activar".
- Configura el plugin: Una vez activado, verás una nueva entrada en el menú lateral llamada "WP Maintenance Mode" (o el nombre del plugin que hayas elegido). Haz clic en ella.
- Activa el modo: En la pestaña "General", verás la opción "Estado". Actívalo (ponlo en "Activo").
- Personaliza: En las pestañas del plugin, puedes cambiar el título, el mensaje, el color de fondo, añadir tu logo, e incluso recoger emails de clientes interesados (si es un "coming soon").
- Guarda: Haz clic en "Guardar ajustes".
[TIP] El plugin más popular, "WP Maintenance Mode", tiene una función muy útil: te permite ver la web como un visitante normal si estás logueado como administrador. Así puedes comprobar tus cambios sin tener que desactivar el modo.
Opción 2: Editando el archivo functions.php (Para usuarios avanzados)
Si no quieres usar un plugin, puedes añadir un pequeño código al archivo functions.php de tu tema hijo. Es fundamental usar un tema hijo para no perder los cambios al actualizar el tema.
- Accede a la apariencia del tema: Ve a "Apariencia" > "Editor de archivos".
- Selecciona el tema hijo: En la parte superior derecha, asegúrate de que está seleccionado tu tema hijo (si no tienes uno, esta opción no es para ti).
- Añade el código: En el editor, busca el archivo
functions.phpy añade el siguiente código al final:
// Activar modo mantenimiento para usuarios no logueados
function wp_maintenance_mode() {
if ( ! current_user_can( 'edit_themes' ) || ! is_user_logged_in() ) {
wp_die( 'Estamos en mantenimiento. Por favor, vuelve en unos minutos.', 'Mantenimiento', array( 'response' => 503 ) );
}
}
add_action( 'get_header', 'wp_maintenance_mode' );
- Guarda el archivo: Haz clic en "Actualizar archivo".
[WARNING] Este código es muy básico. Muestra una página fea y sin estilos. Solo úsalo si sabes lo que haces y tienes prisa. Con el plugin, obtienes una página mucho más bonita y profesional.
Cómo activar el modo mantenimiento en otros entornos (Hosting, Syspanel, etc.)
A veces, la forma más sencilla de activar el modo mantenimiento prestashop o de WordPress es a nivel de servidor. Esto es especialmente útil si el problema es grave y no puedes acceder al panel de administración.
Activarlo desde el Panel de Control de tu Hosting (cPanel, Plesk)
La mayoría de los paneles de control de hosting tienen una función para activar un "Redirect" o una "Página de mantenimiento".
- cPanel: Busca la sección "Seguridad" o "Avanzado". A menudo hay una herramienta llamada "Optimizar sitio web" o "Página de mantenimiento". Simplemente actívala y listo.
- Plesk: Ve a "Sitios web y dominios", selecciona tu dominio y busca el botón "Modo de mantenimiento". Es un interruptor que puedes activar fácilmente.
Activarlo desde Syspanel (antes HestiaCP)
Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es igualmente sencillo y rápido.
- Accede a Syspanel: Abre tu navegador y ve a
https://ip-de-tu-servidor:2106. Recuerda que el puerto de acceso es el 2106. - Inicia sesión: Introduce tus credenciales de administrador.
- Ve a tu dominio: En el panel de la izquierda, verás la lista de tus sitios web. Busca el dominio que quieres poner en mantenimiento.
- Activa el modo: En la fila de tu dominio, verás varios iconos. Busca el que parece un ojo tachado o un candado (suele tener la etiqueta "Modo Mantenimiento"). Haz clic en él.
- ¡Listo! Syspanel generará automáticamente una página de mantenimiento básica. Para desactivarlo, vuelve a hacer clic en el mismo icono.
[INFO] La gran ventaja de usar Syspanel o el panel de tu hosting es que funciona a nivel de servidor, por lo que es la forma más rápida de bloquear el acceso a cualquier CMS (PrestaShop, WordPress, Joomla, etc.) sin necesidad de tocar código.
Preguntas Frecuentes (FAQ) sobre el Modo Mantenimiento
Aquí te resuelvo las dudas más comunes que me suelen llegar:
¿Veré mi tienda si estoy logueado como administrador?
- En PrestaShop: No, a menos que añadas tu IP a la lista de "IPs autorizadas" en la configuración. Si no lo haces, verás la página de mantenimiento como cualquier visitante.
- En WordPress: Depende del plugin. La mayoría (como WP Maintenance Mode) te permiten ver la web si estás logueado como admin. Con el código manual, la condición es justamente esa: si estás logueado, puedes verla.
¿El modo mantenimiento afecta a mi posicionamiento SEO?
Si lo activas durante un período corto (horas o un par de días), no debería afectar. El truco está en que la página de mantenimiento devuelva un código de estado HTTP 503. Tanto PrestaShop como los plugins de WordPress lo hacen automáticamente. Esto le dice a Google: "Esto es temporal, no me indexes ni me penalices". Si lo dejas meses, entonces sí tendrás un problema.
¿Puedo personalizar la página de mantenimiento?
Sí. En PrestaShop puedes cambiar el texto. En WordPress con plugins, puedes cambiar absolutamente todo: colores, imágenes, texto, incluso añadir un formulario de newsletter. En Syspanel, la página es muy básica, pero puedes crear tu propia página HTML y subirla al directorio público para que se muestre.
¿Qué hago si se me olvidó la contraseña y no puedo entrar a desactivar el modo?
No te preocupes. Siempre puedes desactivarlo desde el servidor.
- Si usas Syspanel: Accede por el puerto 2106 y desactiva el interruptor.
- Si usas PrestaShop: Con un cliente FTP (como FileZilla), ve a la carpeta
config/y dentro de ella encontrarás el archivosettings.inc.php. Descárgalo, ábrelo con un editor de texto y busca la línea que dicedefine('_PS_MODE_DEV_', false);o similar. Justo antes, debería haber una línea condefine('_PS_MAINTENANCE_MODE_', true);. Cambiatrueporfalse, guarda el archivo y súbelo de nuevo al servidor. - Si usas WordPress: Con FTP, entra a la carpeta
wp-content/plugins/y renombra la carpeta del plugin de mantenimiento (por ejemplo, dewp-maintenance-modeawp-maintenance-mode-desactivado). Esto desactivará el plugin y tu web volverá a la normalidad.
¿Puedo activar el modo mantenimiento solo para ciertas páginas?
No, el modo mantenimiento es global. Bloquea todo el sitio. Si necesitas ocultar solo una parte, tendrías que usar contraseñas por directorio (una opción de hosting) o plugins de "contenido privado".
Conclusión: Tu web, bajo tu control
Activar el modo mantenimiento prestashop, de WordPress o de cualquier otra plataforma, es una práctica de mantenimiento esencial que te da tranquilidad y protege tu negocio online. No es un signo de debilidad, sino de profesionalidad. Es la diferencia entre un escaparate con un cartel de "Cerrado por reformas" y una tienda con la persiana a medio bajar y escombros en la entrada.
Ahora ya sabes cómo hacerlo en las plataformas más comunes. Tanto si usas PrestaShop, WordPress o un panel de control como Syspanel (recuerda, puerto 2106), tienes las herramientas para pausar tu web de forma segura y efectiva.
La próxima vez que necesites hacer una actualización importante, no dudes en usarlo. Tus clientes te lo agradecerán (por no ver errores) y tú trabajarás mucho más tranquilo.
Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Nos vemos en el próximo artículo!
