Guide : URL Marked 'noindex' (GSC Status)

Ce que le Recherche Google Console "URL marked 'noindex'" status signifie — et le "Submitted URL marked 'noindex'" variant et legacy "Excluded by 'noindex' tag" nom. Quand c’est intentional vs. a mistake, où le noindex lives (meta balise vs. X-Robots-Balise header), le robots.txt conflict, phantom/CDN noindex, et Comment corriger et valider.

Première publication : 23 juin 2026 · Dernière mise à jour : 3 août 2026 · Avancé
1 indice probant sur cette page

"URL marked 'noindex'" est le Recherche Google Console Page Indexation status pour une page Google exploré et trouvé a noindex directive on (a meta robots balise or an X-Robots-Balise header), donc il kept il out de le indexer. Même condition, plusieurs noms: le actuel "URL marked 'noindex'", le sharper sitemap-submitted wording "Submitted URL marked 'noindex'" que rapports et outils commonly utiliser, et le legacy "Excluded by 'noindex' tag." c’est généralement intentional et fine — valider l’URL liste avant vous "corriger" n’importe quoi. Le réel red flag est a noindexed page encore sitting dans votre sitemap — sitemap submission est a hint à Google, pas a guarantee, et le deux directives contradict chaque autre. Parce que noindex est explorer-dependent, ne pas pair il avec a robots.txt disallow — Google ne peut pas voir a noindex il ne peut pas explorer. Vérifier deux places (le meta balise et le X-Robots-Balise header), debug phantom/CDN noindex avec a actif Googlebot récupérer, alors supprimer le directive, Valider Corriger, et expect reprocessing à prendre plus long que a day or deux.

TL;DR — “URL marked ‘noindex’” est le GSC Page Indexation status pour une page Google exploré et trouvé a noindex on — meta robots balise or X-Robots-Balise header, et Google aussi honors a robots meta balise placed dans lune page corps, pas simplement le <head>. Plusieurs noms, un state: le actuel “URL marked ‘noindex’,” le sharper sitemap-submitted wording “Submitted URL marked ‘noindex’” ce rapports et outils commonly utiliser, et le legacy “Excluded by ‘noindex’ tag.” c’est distinct depuis robots.txt-bloqué (jamais exploré) et depuis “Crawled — currently not indexed” (aucun directive). Généralement intentional — valider l’URL liste premier. A noindexed URL encore sitting dans votre sitemap est le réel flag (sitemap submission est a hint, pas a guarantee). noindex est explorer-dependent: pair il avec a robots.txt disallow et Google ne peut pas voir il, donc lune page peut stay indexé. Quand règles conflict, Google s’applique le plus restrictive un. Vérifier deux sources (le rendu HTML et le HTTP header), debug phantom/CDN noindex avec a actif Googlebot récupérer (Inspection d’URL / Rich Résultats Tester), alors supprimer le directive, Valider Corriger, et expect reprocessing à prendre plus long que a day or deux — Google dit il peut exécuter à months pour lower-priority pages.

Ce que the status en réalité signifie

Le rapport décrit Google’s observed directive, pas pourquoi a CMS, template, or CDN ajouté il. Preuve à l’appui de cette affirmation Google reports URL marked noindex when it encounters a noindex directive and does not index the page. Portée : Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Niveau de confiance : élevé · Vérifié : Google: Page indexing report Google doit être able à explorer lune page à observe et appliquer noindex. Preuve à l’appui de cette affirmation Google supports noindex through a robots meta tag or X-Robots-Tag header and must crawl the page to observe it. Portée : Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Niveau de confiance : élevé · Vérifié : Google: Block indexing with noindex

«Google’s own definition is precise: when Google tried to index the page, it encountered a noindex directive and therefore did not index it. The key word is encountered — Google had to crawl the page to see the directive. So this status carries two facts at once: Google reached the page, and the page told it not to be indexed.

Preuve à l’appui de cette affirmation Google reports URL marked noindex when it encountered a noindex directive while trying to index the URL and therefore did not index it. Portée : verified Search Console properties Niveau de confiance : élevé · Vérifié : Page indexing report

» (Traduction) (Résumé en français de la section vingt-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)

c’est le entier accuracy spine ici, et c’est ce que separates ce status depuis son neighbors:

«- Robots.txt-blocked → Google was never allowed to crawl, so it didn’t read any content or any directive. » (Traduction) (Résumé en français de la section vingt-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Crawled — currently not indexed” → Google crawled, found no directive, and chose not to index anyway. » (Traduction) (Résumé en français de la section vingt-neuf, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- “URL marked ‘noindex’” → Google crawled, found a noindex, and obeyed it.

Preuve à l’appui de cette affirmation Google reports URL marked noindex when it encounters a noindex directive and does not index the page. Portée : Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Niveau de confiance : élevé · Vérifié : Google: Page indexing report

» (Traduction) (Résumé en français de la section vingt-neuf, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)

The three noms are un condition

Ce trips personnes up parce que le étiquette a modifié over temps et shifts fondé on comment l’URL était trouvé:

  • “URL marked ‘noindex’” — le actuel, general étiquette dans lune page Indexation rapport. Lives sous “Pas indexé” (formerly “Excluded”). Ce est le wording Google’s propre actuel Page Indexation rapport documentation utilise et defines.
  • “Submitted URL marked ‘noindex’” — le même underlying condition, mais pour une URL c’est aussi dans a sitemap vous submitted. Ce est le sharper wording practitioners et tiers SEO outils commonly rapport pour que combination. Google’s actuel aider documentation ne fait pas spell il out as a séparément défini status distinct depuis “URL marked ‘noindex,’” donc treat le exact étiquette as rapport-dependent — mais le substance holds regardless de ce que a donné outil calls il: a sitemap est meant à liste l’URLs vous vouloir dans Recherche (et submitting un est a hint à Google, pas a guarantee de indexation), donc a noindexed URL sitting dans il est a contradiction worth resolving.
  • “Excluded par ‘noindex’ balise” — le legacy nom depuis le pre-2021 “Indexer Coverage” rapport. Encore le la plupart-searched colloquial version. Même underlying chose.

Si vous avez landed ici depuis quelconque de ceux three, vous êtes dans le même placer.

Est il a problème? Le intentional-vs-accidental décision

Don’t reflexively “fix” ce. The decision tree:

  1. Pull le liste de affected URLs (click dans le status).
  2. Sont ces pages vous meant à exclude? Thank-vous pages, internal recherche, faceted/filter URLs, account/admin, staging que ne devrait pas être actif. → Aucun action. “Pas indexé” n’est pas le même as “broken,” et Google dit as beaucoup: ces URLs ont pas été indexé, mais pas necessarily parce que de an erreur.
  3. Est une page vous vouloir indexé dans ce liste? → A noindex leaked sur il. Trouver et supprimer il.
  4. Est le noindexed URL aussi sitting dans votre submitted sitemap (souvent surfaced as “Submitted URL marked ‘noindex’”)? → Resolve le contradiction directement: supprimer le noindex (à indexer il) or supprimer l’URL depuis votre sitemap (à laisser il noindexed). ne pas laisser a noindexed URL sitting dans a sitemap — sitemap submission est a hint à Google à propos de ce que vous vouloir indexé, pas une requête que overrides lune page’s propre directive.

Le raison concurrents treat ce as a pure “error to fix” est que ils skip étape 2. La plupart de le temps, ce status est le système fonctionnement correctement.

Où le noindex lives: meta balise vs. X-Robots-Balise header

Là sont exactly deux delivery méthodes, et vous ont à vérifier les deux parce que ils regarder complètement différent:

  • Meta robots balise — <meta name="robots" content="noindex"> dans lune page’s <head>. Targets tout robots d’exploration; <meta name="googlebot" content="noindex"> targets Google seulement. Ce est le un vous pouvez spot dans le HTML.
  • X-Robots-Balise HTTP header — X-Robots-Tag: noindex dans le serveur’s réponse headers. Ce est le sneaky un. c’est définir dans serveur, CMS, or CDN config, pas dans lune page source, donc “View Source” ne va pas montrer il. Le header méthode est aussi le seulement façon à noindex non-HTML fichiers — une réponse header peut être utilisé pour non-HTML resources tel as PDFs, video fichiers, et image fichiers, qui ont aucun <head> à hold a meta balise.
Preuve à l’appui de cette affirmation Google supports noindex through a robots meta tag or an X-Robots-Tag HTTP response header; both have the same effect, and the response header supports non-HTML resources. Portée : HTML and non-HTML web resources Niveau de confiance : élevé · Vérifié : Block Search indexing with noindex

Quand GSC dit noindex et vous swear lune page ne fait pas ont un, le header est le premier placer à regarder (le cheat sheet tab lays le deux side par side).

How to trouver the directive on une page

«1. View Source / rendered DOM — search for noindex. Check the rendered <head>, not just raw source, since a tag can be injected by JavaScript or a tag manager. Don’t stop at <head>, either: Google has said it doesn’t enforce meta-robots placement and respects a robots meta tag found in the page’s <body> too, so a directive injected lower in the document still counts. 2. Response headers — curl -I https://example.com/page/ (or browser DevTools → Network → the document request → Response Headers) and look for an X-Robots-Tag line. 3. URL Inspection (GSC) → Test live URL — this fetches the page as Googlebot and reports the indexing verdict and the response. This is the one that catches directives served only to Google. 4. Rich Results Test — another real Googlebot fetch that returns the HTTP response and a rendered snapshot of exactly what the server shows Google. 5. Check for conflicting robots rules, not just a single tag. If more than one robots directive applies to the page (say, a template sets index but a plugin or header adds noindex), Google applies the more restrictive rule — so a stray noindex anywhere wins even if another rule says index. Don’t stop searching once you’ve found one directive that looks permissive. » (Traduction) (Résumé en français de la section quarante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)

The robots.txt conflict (pourquoi disallow + noindex backfires)

Ce est le unique la plupart-muddled point dans chaque autre guide, donc Je vouloir il exact. noindex est explorer-dependent: Google a à être able à récupérer lune page à lire le directive. Google states le règle plainly — pour le noindex règle à être effective, lune page doit pas être bloqué par a robots.txt fichier et a à être sinon accessible à le robot d’exploration; si c’est bloqué or le robot d’exploration ne peut pas accès il, le robot d’exploration va jamais voir le noindex, et lune page peut encore apparaître dans recherche (Par exemple, si autre pages lien à il).

Preuve à l’appui de cette affirmation Google must be allowed to crawl and otherwise access a URL to see and apply its noindex rule; a robots.txt block can hide the directive while the URL remains eligible to appear from other information. Portée : HTML and non-HTML web resources Niveau de confiance : élevé · Vérifié : Block Search indexing with noindex

j’ai written à propos de le flip side de ce pour années. Dans mon Ahrefs piece on “Indexed, though blocked by robots.txt”, le core point est que “exploration et indexation sont deux différent choses” — “si vous bloquer une page depuis étant exploré, Google peut encore indexer il.” Et précisément on ce conflict: “Unless Google peut explorer une page, ils ne va pas voir le noindex meta balise et peut encore indexer il parce que il a liens.” Donc le self-defeating combo est noindex + robots.txt disallow: le disallow hides le noindex, et lune page peut stay indexé via external liens.

The correct sequence to en réalité supprimer une page:

  1. Autoriser exploration et garder le noindex dans placer.
  2. Wait pour Google à recrawl, voir le directive, et drop lune page.
  3. Seulement alors, si vous vouloir à enregistrer budget d’exploration, vous pouvez disallow il dans robots.txt — après deindexing, pas avant.

Mon standing recommendation, depuis que même article: “Simplement ajouter a noindex meta robots balise et assurez-vous à autoriser exploration — assuming c’est canonical.”

Phantom noindex: CDN cache et Googlebot-seulement directives

Le hardest version de ce est le “phantom” noindex: vous regarder à lune page, voir aucun noindex anywhere, et GSC encore rapports un. John Mueller a addressed exactly ce — dans le cas il’s vu, là était an réel noindex, parfois affiché seulement à Google, qui peut être very difficile à debug. (Il noted que scenario quand ce came up; Je’m paraphrasing his point plutôt que quoting il as a formal statement.)

Le usual suspects — treat ces as hypotheses à vérifier, pas confirmed causes, jusqu’à le actif réponse en réalité montre un de les:

  • A CDN or cache diffusion a stale X-Robots-Tag: noindex header c’est aucun plus long dans votre origin config.
  • A directive conditional on utilisateur-agent — le serveur renvoie a clean page à votre navigateur et a noindexed un à Googlebot.
  • A staging/template leak — a noindex meant pour a staging environment shipping à production via a shared template.

Le diagnosis est le même dans tout three: ne pas confiance “View Source” dans votre propre navigateur. Faire a réel Googlebot récupérer — Inspection d’URL’s Tester actif URL or le Résultats enrichis Tester — qui montre vous le HTTP réponse et rendu page exactly as Google receives il. c’est comment vous catch a serveur/CDN diffusion un chose à vous et un autre à le robot d’exploration.

Comment corriger it and validate

Une fois vous avez confirmed le noindex est a mistake:

  1. Supprimer le directive à son réel source — le meta balise dans le template, or le X-Robots-Tag header dans serveur/CMS/CDN config. Clair quelconque CDN/page cache donc le corriger est en réalité étant servi.
  2. Confirmer avec a actif Googlebot récupérer (Inspection d’URL → Tester actif URL) que lune page maintenant renvoie aucun noindex et montre “URL est disponible à Google.”
  3. Requête Indexation pour élevé-priority URLs, et/or utiliser le rapport’s Valider Corriger button à tell Google à recheck le entier affected définir.
  4. Wait. Deindexing et reindexing ne sont pas instant — Google a à recrawl à voir le modifier premier, et Google’s propre guidance est que revisit timing dépend on lune page’s importance et peut prendre considerably plus long que a day or deux (son documentation donne “months” as a possibility pour lower-priority pages). Requête Indexation on a priority URL est comment vous demander Google à essayer sooner, pas a façon à force a spécifique timeline. ne pas panic si le status lingers pendant que reprocessing.

Pour le inverse — une page vous vouloir noindexed mais c’est stuck dans l’indexer parce que il était aussi robots.txt-bloqué — unblock exploration premier donc Google peut finalement voir le noindex.

Où ce sits

Ce status est un node dans Google’s Page Indexation rapport. Le robots directive behind il — noindex — peut être delivered as a meta robots balise or an X-Robots-Balise header, et le correct outil dépend on si vous êtes fonctionnement avec HTML or non-HTML fichiers. Le neighboring statuses (“Indexé, though bloqué par robots.txt” et “Exploré — currently non indexée”) décrire différent states et besoin différent corrections; keeping les straight est la plupart de le battle.

Ajouter une note d’expert

Épingler une citation d’expert

Nouvelle personne ? Créez son profil non revendiqué à /admin/experts/ → Épingler une citation d’expert d’abord.