Passer au contenu principal
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. Pour restreindre des pages à des groupes d’utilisateurs spécifiques, configurez le contrôle d’accès basé sur les groupes. Consultez un exemple de page masquée.
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.

Masquer une page

Pour masquer une page, définissez hidden: true dans le frontmatter de la page ou retirez-la de votre navigation docs.json.

Définir hidden: true dans le frontmatter

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.
---
title: "My hidden page"
hidden: true
---
Les moteurs de recherche ne peuvent pas indexer les pages avec le paramètre hidden: true. Consultez Désactiver l’indexation pour plus d’informations.

Retirer la page de la navigation

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.

Masquer un groupe de pages

Pour masquer un groupe de pages, définissez la propriété hidden sur true pour le groupe dans votre fichier docs.json :
"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 » est masqué et le groupe « Guides » est visible.

Masquer un onglet

Pour masquer un onglet, ajoutez la propriété hidden pour l’onglet dans votre fichier docs.json :
"tabs": [
  {
    "tab": "Accueil",
    "hidden": true,
    "pages": [
      "index",
      "quickstart"
    ]
  }
]

Recherche, SEO et indexation par l’IA

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. Pour inclure les pages masquées dans les résultats de recherche et comme contexte pour l’Assistant, ajoutez la propriété seo à votre docs.json :
"seo": {
    "indexation": "all"
}
Pour exclure une page spécifique, ajoutez noindex: true à son frontmatter.