🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Activar el modo mantenimiento en PrestaShop y crear un archivo .htaccess

Actualizado el 5 de septiembre de 2025

Cuando tu tienda online necesita una pausa técnica, ya sea para aplicar actualizaciones importantes, rediseñar la interfaz o realizar cambios en la base de datos, es fundamental activar el modo mantenimiento en PrestaShop. Esta función impide que los clientes vean errores o páginas a medio construir, mostrando en su lugar un aviso amable y profesional. Sin embargo, para que esta pausa no afecte tu posicionamiento en Google, necesitas una herramienta complementaria: el archivo .htaccess. En esta guía extensa y paso a paso, aprenderás a dominar ambas tareas, desde los ajustes básicos en el panel de administración hasta la configuración avanzada para el htaccess prestashop seo. Prepárate para blindar tu tienda durante cualquier intervención técnica.

¿Por qué es crucial el modo mantenimiento en PrestaShop?

Imagina que estás reformando tu tienda física y dejas la puerta abierta mientras hay escaleras y pintura por el suelo. Eso es exactamente lo que le ocurre a tu tienda online si no activas el prestashop mantenimiento durante una actualización. Los visitantes podrían encontrarse con errores de programación, diseños rotos o incluso con la imposibilidad de añadir productos al carrito. Las consecuencias son graves: pérdida de confianza, carritos abandonados y una mala experiencia de usuario que se traduce en una caída de tu reputación.

Pero hay un problema adicional que muchos olvidan: los motores de búsqueda. Si un robot de Google entra mientras tu sitio está a medio construir, puede indexar páginas con errores 500 o contenido incompleto. Esto daña tu posicionamiento. La solución perfecta combina el modo mantenimiento prestashop (para tus clientes) con un ajuste específico en el .htaccess (para los bots). Así, mientras los humanos ven un mensaje bonito, los buscadores reciben una respuesta clara de que el sitio está temporalmente fuera de servicio, algo que Google respeta y no penaliza.

Primer paso: Activar el modo mantenimiento desde el panel de administración

El proceso para activar el modo mantenimiento en PrestaShop es sorprendentemente sencillo, incluso para quienes no tienen experiencia técnica. Sigue estos pasos al pie de la letra:

  1. Accede a tu panel de administración de PrestaShop (normalmente en www.tutienda.com/admin).
  2. En el menú lateral izquierdo, busca la sección Parámetros avanzados. Haz clic en ella para desplegar las opciones.
  3. Dentro de ese menú, verás la opción Mantenimiento. Pulsa sobre ella.
  4. Se abrirá una pantalla con varias configuraciones. La primera es un interruptor deslizante que dice Activar el modo mantenimiento. Muévelo para que quede en "Sí" (normalmente se pone en verde).
  5. Justo debajo, encontrarás un campo llamado IP de mantenimiento. Este es un detalle crucial. Si no pones tu IP aquí, tú mismo serás tratado como un cliente normal y verás la página de mantenimiento. Para evitarlo, escribe tu dirección IP pública. Puedes descubrirla buscando "cuál es mi IP" en Google.
  6. En el campo Nombre del archivo de mantenimiento, puedes dejar el valor por defecto (maintenance.php) o crear uno personalizado. Te recomiendo dejar el que viene por defecto para evitar complicaciones.
  7. Finalmente, pulsa el botón Guardar en la esquina superior derecha.

[TIP]: Si no sabes tu IP, escribe "cuál es mi IP" en Google y te la mostrará al instante. Asegúrate de hacerlo desde la misma red desde la que accedes a tu panel de administración.

Personalizando el mensaje para tus clientes

PrestaShop te permite mostrar un mensaje personalizado mientras el modo está activo. En la misma pantalla de Mantenimiento, baja hasta el final. Verás un editor de texto con un mensaje predefinido. Puedes cambiarlo por algo más cercano, como: "¡Estamos mejorando nuestra tienda para ofrecerte una experiencia increíble! Vuelve en unos minutos." Este mensaje se mostrará a todos los visitantes, así que tómate tu tiempo para redactarlo bien.

Segundo paso: Crear o editar el archivo .htaccess en PrestaShop

El archivo .htaccess es un archivo de configuración invisible que controla el comportamiento del servidor. En PrestaShop, es fundamental para el SEO (urls amigables), la seguridad y la redirección de páginas. Cuando activas el modo mantenimiento, es posible que necesites crear o modificar este archivo para evitar que los buscadores indexen contenido erróneo.

¿Dónde se encuentra y cómo acceder a él?

El .htaccess se encuentra en la raíz de tu instalación de PrestaShop, es decir, en la misma carpeta donde están las carpetas admin, themes, modules, etc. Para acceder a él, tienes dos opciones:

  1. A través de un gestor de archivos del hosting (cPanel, Syspanel, etc.): Entra en el panel de control de tu hosting. Si usas Syspanel, recuerda que el acceso es a través del puerto 2106 (ejemplo: http://tudominio.com:2106). Dentro, busca el administrador de archivos y navega hasta la raíz de tu dominio.
  2. A través de un cliente FTP (como FileZilla): Conecta con tus credenciales FTP y navega a la carpeta raíz.

Una vez localizado, es posible que el archivo no exista (si es una instalación muy limpia) o que esté oculto. Si no lo ves, activa la opción "Mostrar archivos ocultos" en tu gestor de archivos o cliente FTP.

Generando un .htaccess básico y funcional

Si el archivo no existe, no te preocupes. PrestaShop puede generarlo automáticamente. Sigue estos pasos:

  1. Ve a tu panel de administración.
  2. Navega a Parámetros avanzados > Rendimiento.
  3. Busca la sección URL amigables (o "URLs simplificadas").
  4. Asegúrate de que la opción "Utilizar URL amigables" esté activada (en "Sí").
  5. Pulsa el botón Guardar al final de la página. Al hacer esto, PrestaShop regenerará automáticamente el archivo .htaccess en la raíz con las reglas necesarias para su correcto funcionamiento.

[INFO]: Si tu hosting tiene permisos de escritura correctos, verás aparecer el archivo .htaccess en la raíz. Si no, tendrás que crearlo manualmente con un editor de texto plano (como Notepad o Sublime Text) y subirlo por FTP.

Añadir reglas SEO para el modo mantenimiento

Ahora viene la parte interesante: modificar el .htaccess para mejorar tu htaccess prestashop seo durante el mantenimiento. El objetivo es devolver un código de estado HTTP 503 (Servicio no disponible) a los buscadores, en lugar de un error 200 o 500. Un código 503 le dice a Google: "No pasa nada, esto es temporal, vuelve a rastrear más tarde". Esto protege tu posicionamiento.

Abre tu archivo .htaccess con un editor de texto. Al final del archivo, añade el siguiente bloque de código:

# MANTENIMIENTO SEO: Devolver 503 a los buscadores
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/maintenance\.php$
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000$  # Reemplaza con TU IP
RewriteRule ^(.*)$ /maintenance.php [R=503,L]

# Cabeceras para el mantenimiento
<IfModule mod_headers.c>
    Header set Retry-After "3600"
    Header set X-Robots-Tag "noindex, nofollow"
</IfModule>

Explicación del código:

  • RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000$: Esta línea es vital. Debes reemplazar 123.456.789.000 con tu dirección IP real. Así, tú podrás ver la tienda normalmente, pero los demás verán el mantenimiento.
  • R=503: Fuerza la respuesta HTTP 503.
  • Retry-After "3600": Indica a los buscadores que vuelvan a intentarlo en una hora.
  • X-Robots-Tag "noindex, nofollow": Asegura que las páginas no se indexen en los resultados de búsqueda durante este periodo.

Guarda el archivo y súbelo de nuevo a la raíz si lo estabas editando localmente.

Cómo crear un archivo .htaccess desde cero (si no existe)

En casos extremos, si PrestaShop no genera el archivo automáticamente, tendrás que crearlo manualmente. No es tan complicado como parece. Crea un archivo llamado .htaccess (sin extensión) con el siguiente contenido mínimo para que PrestaShop funcione:

# Use PHP7.2 single php.ini configuration
<IfModule mod_php7.c>
php_flag display_errors Off
</IfModule>

# Apache/PHP settings
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
</IfModule>

[WARNING]: Este es un archivo mínimo. Lo más recomendable es que intentes que PrestaShop lo genere automáticamente desde el panel de administración, ya que el archivo que genera incluye reglas específicas para tu configuración de servidor, módulos y dominio. Crear uno manualmente desde cero puede causar conflictos si no sabes exactamente qué estás haciendo.

La importancia del 503 frente al mantenimiento tradicional

Muchos usuarios cometen el error de simplemente activar el modo mantenimiento de PrestaShop y olvidarse del .htaccess. Sin embargo, PrestaShop por defecto muestra una página con un código de estado 200 OK, lo que confunde a los buscadores. Al añadir la regla 503 en el .htaccess, estás enviando una señal clara y profesional al algoritmo de Google.

Esto se traduce en una ventaja competitiva enorme. Mientras tu competencia pierde posiciones por errores de indexación, tu tienda mantiene su autoridad y, cuando desactives el mantenimiento, volverás a aparecer en los resultados de búsqueda sin apenas fluctuaciones.

Preguntas frecuentes (FAQ) sobre mantenimiento y .htaccess

¿Puedo tener el modo mantenimiento activo y trabajar en mi tienda a la vez?

Sí, siempre y cuando configures tu IP en el campo correspondiente. Al hacerlo, tú y tu equipo (si añadís varias IPs separadas por comas) podréis navegar por la tienda con normalidad, mientras que el resto del mundo ve el mensaje de mantenimiento.

¿Qué pasa si no tengo acceso a mi IP? ¿Cómo la encuentro?

Es muy fácil. Abre Google y escribe "¿cuál es mi IP?". El primer resultado te dará tu dirección IP pública. Asegúrate de hacerlo desde la red local de tu oficina o casa, no desde una VPN, o la IP será incorrecta.

¿Puedo editar el .htaccess desde el panel de administración de PrestaShop?

No directamente. PrestaShop solo regenera el archivo, no te deja editarlo desde el panel. Debes usar el administrador de archivos de tu hosting (como Syspanel, accesible en el puerto 2106) o un cliente FTP.

¿Es seguro eliminar el archivo .htaccess?

No, no es seguro. Sin él, perderás las URLs amigables, lo que romperá todos tus enlaces y afectará gravemente al SEO. Además, muchas funciones de seguridad y redirecciones dejan de funcionar.

¿Cuánto tiempo debo mantener el modo mantenimiento activo?

El mínimo tiempo posible. Solo el necesario para completar tus tareas técnicas. Si necesitas más de un par de horas, es recomendable avisar a tus clientes con antelación a través de tus redes sociales o boletines de correo.

¿El código 503 afecta a mis anuncios de Google Ads?

No, el 503 es una señal temporal. Los anuncios de pago no se ven afectados directamente, pero si un usuario hace clic en tu anuncio y ve la página de mantenimiento, estarás desperdiciando presupuesto. Es recomendable pausar las campañas de pago mientras dure el mantenimiento.

Conclusión: La pareja perfecta para un mantenimiento sin dolor

Dominar el modo mantenimiento en PrestaShop y la creación del archivo .htaccess es una habilidad esencial para cualquier administrador de tiendas online. No se trata solo de poner un cartel de "vuelvo enseguida", sino de hacerlo de forma inteligente, protegiendo tu valioso trabajo SEO. Al combinar el interruptor nativo de PrestaShop con las reglas de cabecera 503 en el .htaccess, garantizas que tanto tus clientes como los motores de búsqueda reciban el mensaje correcto.

Recuerda siempre anotar tu IP antes de empezar, tener a mano las credenciales de acceso a tu hosting (ya sea cPanel, Syspanel o FTP) y, sobre todo, probar que todo funciona correctamente antes de desactivar el modo mantenimiento. Con esta guía, ya no tienes excusa para no realizar esas actualizaciones que tanto necesitas. Tu tienda te lo agradecerá con mejor rendimiento, y Google con un posicionamiento estable. ¡Manos a la obra!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel