En bref. Cloudflare Pages ajoute X-Robots-Tag: noindex aux réponses statiques correspondantes lorsque la directive est configurée dans le fichier _headers déployé.
Définition : Cloudflare Pages utilise un fichier texte brut
_headerspour associer des en-têtes de réponse HTTP aux ressources statiques correspondantes. L’en-têteX-Robots-Tag: noindexdemande aux moteurs de recherche qui le prennent en charge d’exclure la ressource des résultats de recherche.
La configuration et le comportement de la recherche Google décrits ici reflètent la documentation disponible en octobre 2026.
Points clés
- La documentation de Cloudflare sur les en-têtes personnalisés place
_headers, sans extension de fichier, dans le répertoire des ressources statiques du projet ou dans le répertoire de sortie de compilation (build). - Les spécifications de Google sur les directives pour les robots permettent de définir des directives d’indexation dans
X-Robots-Tag, y compris pour les ressources non HTML comme les PDF. - La documentation de Google sur noindex exige que la ressource reste accessible au robot d’exploration, y compris au regard de
robots.txt, le fichier qui contrôle l’accès des robots.
Où placer le fichier et quelle syntaxe utiliser ?
Les règles d’en-têtes de Cloudflare se composent d’une URL ou d’un motif d’URL, suivi de lignes d’en-têtes indentées. Pour un déploiement statique où noindex doit s’appliquer à tous les chemins, le fichier contient :
/*
X-Robots-Tag: noindex
L’astérisque correspond à tous les caractères du chemin. Cette règle générale couvre aussi les réponses statiques correspondantes sur un domaine personnalisé. Une règle propre au nom d’hôte convient donc lorsque seule l’adresse pages.dev doit recevoir la directive.
Pour les projets utilisant un framework, la même documentation indique que public/ ou static/ sont des répertoires courants dont les ressources sont copiées dans le répertoire de sortie final de la compilation. _headers doit figurer dans cette sortie copiée. Pages analyse le fichier comme une configuration ; le fichier lui-même n’est pas servi comme une ressource statique.
Comment cibler les URL pages.dev avec ces règles ?
L’exemple d’indexation fourni par Cloudflare présente ces motifs propres aux noms d’hôte :
https://:project.pages.dev/*
X-Robots-Tag: noindex
https://:version.:project.pages.dev/*
X-Robots-Tag: noindex
:project et :version sont des variables nommées (placeholders) qui correspondent aux composants du nom d’hôte. Les motifs couvrent le nom d’hôte du projet et les noms d’hôte comportant un composant supplémentaire. Leurs conditions sur le nom d’hôte excluent les URL des domaines personnalisés du champ de ces règles.
Les règles correspondantes se cumulent. Cloudflare joint les valeurs d’en-tête répétées en les séparant par des virgules. Une règle placée plus bas ne doit donc pas être considérée comme un remplacement de toutes les règles précédentes qui correspondent à l’URL.
Comment vérifier la directive ?
Les consignes de débogage de noindex de Google recommandent l’outil d’inspection d’URL (URL Inspection) pour vérifier la mise en œuvre, et le rapport d’indexation des pages (Page Indexing) de Search Console pour suivre les pages sur lesquelles Googlebot, le robot d’exploration de Google, extrait noindex. L’en-tête de réponse attendu est :
X-Robots-Tag: noindex
Les mêmes consignes expliquent que Google doit explorer la page pour lire ses en-têtes. Un blocage dans robots.txt empêche cet accès. Google précise aussi qu’une page peut rester dans les résultats jusqu’à sa prochaine exploration ; l’outil d’inspection d’URL permet de demander une nouvelle exploration.
Termes associés
- X-Robots-Tag
- noindex
- robots.txt
- Comment définir des en-têtes différents selon les chemins sur Cloudflare Pages ?
- Les règles _headers de Cloudflare Pages s’appliquent-elles aux réponses des Functions ?
Questions fréquentes
Cela fonctionne-t-il avec Pages Functions ?
La documentation de Cloudflare sur les en-têtes personnalisés exclut les réponses produites par Pages Functions, même lorsque l’URL correspond à une règle. Si vous utilisez Functions ou le rendu côté serveur, ajoutez l’en-tête dans le code qui produit la réponse.
Puis-je combiner noindex et nofollow ?
Oui. Les spécifications de Google sur les directives pour les robots acceptent les directives séparées par des virgules, comme X-Robots-Tag: noindex, nofollow. nofollow demande à Google de ne pas suivre les liens de la page ; ajoutez cette directive si vous souhaitez appliquer cette restriction supplémentaire.
Sources
- Cloudflare, "Headers", mis à jour le 25 août 2026
- Google Search Central, "Robots meta tag, data-nosnippet, and X-Robots-Tag specifications", mis à jour le 24 mars 2026
- Google Search Central, "Block Search indexing with noindex", mis à jour le 10 décembre 2025
Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO