mirror of
https://github.com/mintlify/docs.git
synced 2026-09-14 13:35:46 +08:00
b19f56de91
Co-authored-by: locadex-agent[bot] <217277504+locadex-agent[bot]@users.noreply.github.com>
108 lines
3.7 KiB
Plaintext
108 lines
3.7 KiB
Plaintext
---
|
||
title: "Pages masquées"
|
||
description: "Masquez des pages de votre navigation tout en les gardant accessibles."
|
||
keywords: ["masquer dans la navigation", "non répertoriée", "visibilité de la page"]
|
||
---
|
||
|
||
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
|
||
---
|
||
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](/fr/optimize/seo#disabling-indexing) pour plus d’informations.
|
||
|
||
<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}
|
||
"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.
|
||
|
||
<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}
|
||
"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. 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` :
|
||
|
||
```json
|
||
"seo": {
|
||
"indexation": "all"
|
||
}
|
||
```
|
||
|
||
Pour exclure une page spécifique, ajoutez `noindex: true` à son frontmatter.
|