> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify-docs-automation-github-pr-review.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Pages masquées

> Masquez des pages de documentation dans la navigation latérale, tout en les gardant accessibles via URL directe, recherche ou assistant IA.

Les pages masquées n’apparaissent pas dans la navigation de votre site, mais toute personne connaissant l’URL peut toujours y accéder. Par exemple, si vous créez une page masquée comme `guides/hidden-page.mdx`, les visiteurs peuvent y accéder via `docs.yoursite.com/guides/hidden-page`.

Utilisez des pages masquées pour le contenu auquel vous souhaitez que les utilisateurs accèdent ou qu’ils puissent se référer comme contexte pour les outils d’IA, mais que vous ne voulez pas lister dans la navigation.

Si votre contenu nécessite un contrôle d’accès strict, vous devez configurer l’[Authentification](/fr/deploy/authentication-setup).

Pour restreindre des pages à des groupes d’utilisateurs spécifiques, configurez le [contrôle d’accès basé sur les groupes](/fr/deploy/authentication-setup#control-access-with-groups).

Consultez un [exemple de page masquée](/fr/organize/hidden-page-example).

<Note>
  Certains éléments de navigation comme les barres latérales, les menus déroulants et les Onglets peuvent sembler vides ou modifier la mise en page sur les pages masquées.
</Note>

<div id="hide-a-page">
  ## Masquer une page
</div>

Pour masquer une page, définissez `hidden: true` dans le [frontmatter](/fr/organize/pages) de la page ou retirez-la de votre navigation `docs.json`.

<div id="set-hidden-true-in-frontmatter">
  ### Définir `hidden: true` dans le frontmatter
</div>

Ajoutez `hidden: true` dans le frontmatter d’une page pour la retirer de la navigation affichée tout en la conservant dans votre configuration `docs.json`.

```yaml theme={null}
---
title: "My hidden page"
hidden: true
---
```

Pour rendre une page visible à nouveau, supprimez entièrement le champ `hidden`. Ne définissez pas `hidden: false` car cela entraîne un comportement indéfini.

<Note>
  Par défaut, `hidden: true` exclut une page de l’indexation par les moteurs de recherche, des sitemaps et du contexte IA.

  Pour l’inclure malgré tout, définissez `seo.indexing: "all"` dans `docs.json`. Consultez [Recherche, SEO et indexation IA](https://www.mintlify.com/docs/#search-seo-and-ai-indexing) pour plus de détails.

  Remarque : `noindex: true` n’affecte que l’indexation — cela ne masque pas la page de la navigation. Consultez [Désactiver l’indexation](https://www.mintlify.com/docs/optimize/seo#disable-indexing) pour plus d’informations.
</Note>

<div id="remove-the-page-from-navigation">
  ### Retirer la page de la navigation
</div>

Si vous n’incluez pas une page dans la navigation de votre `docs.json`, elle sera masquée. Cette méthode fonctionne bien pour les pages que vous ne souhaitez pas voir apparaître du tout dans la navigation.

<div id="hide-a-group-of-pages">
  ## Masquer un groupe de pages
</div>

Pour masquer un groupe de pages, définissez la propriété `hidden` sur `true` pour le groupe dans votre fichier `docs.json` :

```json highlight={4} theme={null}
"groups": [
  {
    "group": "Premiers pas",
    "hidden": true,
    "pages": [
      "index",
      "quickstart"
    ]
  },
  {
    "group": "Guides",
    "pages": [
      "guides/hidden-page.mdx",
      "guides/hidden-groups.mdx"
    ]
  }
]
```

Dans cet exemple, le groupe « Getting started » reste masqué et le groupe « Guides » reste visible.

<div id="hide-a-tab">
  ### Masquer un onglet
</div>

Pour masquer un onglet, ajoutez la propriété `hidden` pour l’onglet dans votre fichier `docs.json` :

```json highlight={4} theme={null}
"tabs": [
  {
    "tab": "Accueil",
    "hidden": true,
    "pages": [
      "index",
      "quickstart"
    ]
  }
]
```

<div id="search-seo-and-ai-indexing">
  ## Recherche, SEO et indexation par l’IA
</div>

Par défaut, les pages masquées n’apparaissent pas dans l’indexation pour les moteurs de recherche, la recherche interne de votre documentation ou comme contexte pour l’Assistant IA. Vous disposez de deux moyens pour inclure le contenu masqué dans la recherche et l’indexation.

Le tableau suivant récapitule l’incidence de chaque propriété sur la visibilité et l’indexation des pages :

| Propriété                                           | Navigation latérale | Recherche du site | Sitemap | Indexation par les moteurs de recherche | Contexte de l’Assistant IA |
| --------------------------------------------------- | ------------------- | ----------------- | ------- | --------------------------------------- | -------------------------- |
| `hidden: true`                                      | Masquée             | Exclue            | Exclue  | Exclue                                  | Exclue                     |
| `noindex: true`                                     | Visible             | Exclue            | Exclue  | Exclue                                  | Exclue                     |
| `searchable: true` (sur un onglet ou groupe masqué) | Masquée             | Incluse           | Incluse | Incluse                                 | Incluse                    |
| `seo.indexing: "all"` (dans `docs.json`)            | Masquée             | Incluse           | Incluse | Incluse                                 | Incluse                    |

<div id="include-all-hidden-pages">
  ### Inclure toutes les pages masquées
</div>

Pour inclure toutes les pages masquées de votre site dans la recherche, les sitemaps et le contexte de l’IA, ajoutez la propriété `seo` à votre `docs.json` :

```json theme={null}
"seo": {
    "indexing": "all"
}
```

<div id="include-pages-under-specific-hidden-tabs-or-groups">
  ### Inclure les pages situées sous des onglets ou groupes masqués spécifiques
</div>

Pour inclure uniquement les pages situées sous un onglet ou un groupe masqué spécifique, définissez `searchable: true` sur cet onglet ou ce groupe dans votre `docs.json`. Utilisez cette option lorsque vous masquez des onglets ou des groupes pour contrôler la mise en page de la navigation tout en gardant les pages descendantes accessibles à la recherche.

```json highlight={5} theme={null}
"tabs": [
  {
    "tab": "Storage",
    "hidden": true,
    "searchable": true,
    "groups": [
      {
        "group": "Buckets",
        "pages": ["products/storage/buckets/create-bucket"]
      }
    ]
  }
]
```

Avec `searchable: true`, les pages descendantes restent présentes dans :

* La recherche interne du site de documentation
* `sitemap.xml`
* Le contexte de l’Assistant IA
* Les résultats de recherche du serveur MCP
* L’indexation par les moteurs de recherche (la balise meta `noindex` n’est pas appliquée)

L’onglet ou le groupe lui-même reste masqué dans la navigation rendue.

Le `hidden: true` du frontmatter d’une page a toujours la priorité. Pour exclure à nouveau un groupe descendant, définissez `hidden: true` dessus sans `searchable: true`.

<div id="understanding-hidden-versus-noindex">
  ### Comprendre la différence entre `hidden` et `noindex`
</div>

La relation entre `hidden` et `noindex` est à sens unique :

* **`hidden: true` → applique automatiquement `noindex`** : les pages masquées sont automatiquement exclues des moteurs de recherche, des sitemaps et du contexte de l’IA.
* **`noindex: true` → n’applique PAS `hidden`** : les pages avec `noindex: true` restent visibles dans la navigation. Elles sont exclues de la recherche sur le site, des sitemaps, de l’indexation par les moteurs de recherche et du contexte de l’IA.

Pour exclure une page spécifique des moteurs de recherche tout en la gardant visible dans la navigation, ajoutez `noindex: true` à son frontmatter. Pour masquer une page de la navigation et des moteurs de recherche, utilisez `hidden: true`.
