X-Robots-Tag : définition, rôle et bonnes pratiques SEO

Mis à jour le 11 juillet 2026 · Relu et vérifié par Damien Hernandez

X-Robots-Tag : définition, rôle et bonnes pratiques SEO

X-Robots-Tag est une directive de l’en-tête de réponse HTTP. Le serveur web l’envoie avec la ressource demandée. Il contrôle l’indexation et l’affichage d’une page ou d’un fichier par Google et Bing. En SEO, le X-Robots-Tag gère l’indexation des fichiers non-HTML comme les PDF et les images.

À retenir

  • Le X-Robots-Tag et la balise meta robots partagent les mêmes règles, selon Google Search Central.
  • Le X-Robots-Tag s’applique aux fichiers non-HTML : PDF, images, vidéos.
  • Une URL bloquée par le robots.txt empêche Googlebot de lire le X-Robots-Tag.

Comment fonctionne le X-Robots-Tag ?

Le X-Robots-Tag agit au niveau du serveur, avant l’envoi du contenu. Quand un robot comme Googlebot demande une URL, le serveur renvoie un code HTTP, des en-têtes et le corps de la réponse. Le X-Robots-Tag figure parmi ces en-têtes. Le robot lit la directive, puis applique la règle : noindex retire la ressource de l’index, nofollow bloque le suivi des liens. Le X-Robots-Tag accepte les mêmes valeurs que la balise meta robots : noindex, nofollow, noarchive, nosnippet, unavailable_after. Sur Apache, la directive s’ajoute dans le fichier .htaccess ou httpd.conf. Sur Nginx, elle s’ajoute dans le fichier .conf. En cas de règles contradictoires, Google applique la plus restrictive : nosnippet l’emporte sur max-snippet:50.

Pourquoi le X-Robots-Tag est important pour le SEO ?

Le X-Robots-Tag donne un contrôle granulaire de l’indexation à l’échelle du serveur. Il retire de l’index les ressources sans valeur de recherche : anciens PDF, exports, pages de filtres, environnements de test. Cette exclusion concentre le budget de crawl sur les URL utiles. Le X-Robots-Tag traite aussi les fichiers non-HTML, seul cas où la balise meta robots reste inopérante. Google et Bing prennent en charge la directive dans l’en-tête HTTP. Une règle appliquée par motif (tous les .pdf, tout /admin/) couvre des milliers d’URL en une seule ligne de configuration, sans toucher aux templates.

CritèreX-Robots-TagBalise meta robots
EmplacementEn-tête de réponse HTTP (serveur)Section <head> du HTML
Fichiers couvertsHTML et non-HTML (PDF, images, vidéos)Pages HTML uniquement
Application par motifOui (regex, dossier, type de fichier)Non, page par page
Mise en placeConfiguration serveur (.htaccess, .conf)Template ou plugin (Rank Math)

Vos directives d’indexation sont-elles cohérentes ? Demandez un audit technique

Quelle est la différence entre X-Robots-Tag et la balise meta robots ?

Le X-Robots-Tag et la balise meta robots donnent les mêmes directives, mais à des endroits différents. La balise meta robots vit dans le <head> du HTML et ne couvre que les pages HTML. Le X-Robots-Tag vit dans l’en-tête HTTP, au niveau du serveur, et couvre aussi les PDF, images et vidéos. Pour un fichier non-HTML, le X-Robots-Tag reste la seule option propre.

Comment vérifier le X-Robots-Tag d’une page ?

Pour vérifier le X-Robots-Tag, inspectez les en-têtes de la réponse HTTP. La commande curl -I suivie de l’URL affiche tous les en-têtes, dont la ligne X-Robots-Tag si elle existe. L’outil d’inspection d’URL de Google Search Console indique aussi la directive relevée par Googlebot. Une extension comme la barre d’outils SEO d’Ahrefs affiche l’en-tête directement dans le navigateur.

Exemple concret de X-Robots-Tag

Un exemple faible se limite à une seule URL éditée à la main, vite oubliée lors d’une refonte. Un exemple solide cible un motif complet côté serveur. La directive ci-dessous applique un noindex à tous les fichiers PDF d’un site Apache, en une seule règle dans le .htaccess :

<Files ~ "\.pdf$">
  Header set X-Robots-Tag "noindex, nofollow"
</Files>

Erreur fréquente observée en audit

Erreur observée. Une directive X-Robots-Tag: noindex était bien envoyée par le serveur, mais les URL concernées étaient également bloquées dans le fichier robots.txt. Googlebot ne pouvait donc plus explorer les ressources ni lire l’en-tête HTTP destiné à les désindexer. La correction consiste à autoriser temporairement le crawl, vérifier la présence du X-Robots-Tag dans la réponse, puis attendre la prise en compte du noindex avant d’ajuster les règles d’exploration.

Sources

Termes liés

Damien Hernandez, consultant SEO senior

Damien Hernandez · Consultant SEO senior, 15 ans d’expérience (Accor, Louvre Hotels, Infopro Digital). Spécialiste SEO technique et GEO (optimisation pour les moteurs génératifs).

En savoir plus · LinkedInLinkedIn de Damien Hernandez