Guide : Noindex
Noindex garde une page out of résultats de recherche — but seulement si Google peut explorer it. The two valid méthodes, the robots.txt trap, and how to vérifier it worked.
Langues
Noindex is the directive que garde une page out of the index, so it won't apparaître in résultats de recherche. Là are two valid façons to définir it: the robots meta tag (`<meta name="robots" content="noindex">`) and the `X-Robots-Tag: noindex` HTTP header (the seulement option pour non-HTML fichiers comme PDFs). The unique biggest mistake: une page blocked in robots.txt can't be noindexed, parce que Google jamais crawls it to voir the rule — so to supprimer une page vous have to autoriser exploration and serve noindex. Don't put noindex in robots.txt (unsupported since Sept 1, 2019); si noindex and canonical coexist, treat que as an intent vérifier plutôt que an automatic error; and remember deindexing seulement se produit après a recrawl.
TL;DR — Noindex is how vous tell Google “don’t put ce page in search results.” Vous ajouter it as a petit tag in lune page’s code (or as an HTTP header pour fichiers comme PDFs). The un rule que trips everyone up: Google has to be able to explorer lune page to voir the tag — so don’t aussi block it in robots.txt, or the whole chose silently fails.
Ce que noindex fait
noindex garde une page out of the search index. Si une page isn’t dans l’index, it
can’t montrer up in résultats de recherche. That’s the entier job: it doesn’t hide lune page
from visitors, it doesn’t faire it charger faster, and it doesn’t réussir or block quelconque
“link juice” by itself — it simplement garde lune page out of Google and Bing’s results. Evidence for this claim Google's noindex rule prevents the page, media, or resource from appearing in Google Search results after Google sees the rule. Scope: Google Search; noindex is not an access-control or privacy mechanism. Confidence: high · Verified: Google Search Central: Block Search indexing with noindex
You’d reach pour it on pages que exist pour personnes but have aucun business ranking: internal résultat de recherche pages, “thank you” pages après a formulaire, thin tag or filter pages, staging or utility pages.
The two façons to ajouter it
Là are seulement two valid méthodes. Pick un.
1. The robots meta tag. Drop ce line into the <head> of lune page:
<meta name="robots" content="noindex">That’s the normal façon pour an HTML page. La plupart CMSs (WordPress, Shopify, etc.) have a checkbox que adds it pour vous — in nombreux SEO plugins it’s a “discourage search engines from indexation ce page” toggle on lune page editor.
2. The X-Robots-Tag HTTP header. Some fichiers don’t have a <head> to put a tag
in — a PDF, an image, a video. Pour ceux vous send the directive in le serveur’s
HTTP réponse header à la place:
X-Robots-Tag: noindexVous pouvez’t voir ce un in lune page source; it lives in la réponse headers. Evidence for this claim Google supports noindex in an HTML robots meta tag or an X-Robots-Tag HTTP response header. Scope: Google Search delivery methods; the HTTP header is applicable to non-HTML resources as well as HTML. Confidence: high · Verified: Google Search Central: Robots meta tag and X-Robots-Tag specifications
The mistake que breaks it
Ce is the big un, so I’ll dire it plainly: une page blocked in robots.txt
ne peut pas be noindexed.
It sounds backwards, but here’s pourquoi. robots.txt indique moteur de recherches pas to
explorer une page. The noindex tag lives on lune page. Si Google is told pas to
explorer lune page, it jamais récupère it, so it jamais sees the noindex tag — and the
page peut stay dans l’index, parfois showing up as a bare URL with aucun description.
So the correct recipe to supprimer une page is the opposite of ce que feels safe:
- Assurez-vous lune page is pas blocked in
robots.txt(let Google explorer it). - Ajouter
noindex(the meta tag or the header). - Wait pour Google to recrawl it. Deindexing isn’t instant — it se produit the suivant temps Google récupère lune page and sees the tag.
A few plus checks que the Avancé tab covers in complet: don’t put noindex
à l’intérieur votre robots.txt fichier (que hasn’t worked since 2019), and examiner the
intent quand noindex and canonical apparaître ensemble. The combination peut be
intentional; a canonical pointing elsewhere is the stronger warning parce que the
two signals demander pour différent outcomes.
Vouloir the exact server snippets, the noindex,follow nuance, the history, and how
to vérifier it dans la recherche Google Console? Switch to the Avancé tab.
Testez vos connaissances: noindex
Choisir noindex seulement quand removal is the goal
Noindex, disallow, canonical, or nofollow?
The three noindex échecs to vérifier premier
- Noindex plus robots.txt disallow. The robot d’exploration ne peut pas récupérer l’URL, so it ne peut pas découvrir the removal directive. Unblock it, retain noindex, and autoriser a recrawl.
- Noindex plus canonical. Un signal dit “remove this page”; the autre demande engines to consolidate it with a preferred duplicate. Utiliser canonical pour duplicate consolidation and noindex pour genuine removal—pas les deux.
Noindex:à l’intérieur robots.txt. It n’est pas a pris en charge Google rule. Utiliser the robots meta tag orX-Robots-Tagréponse header.- Noindex plus leaving l’URL in votre sitemap. Google’s propre sitemap
guidance is to submit l’URL canoniques vous en réalité vouloir to voir in search
results — a noindexed URL doesn’t belong là. Leaving it in won’t override
the
noindexdirective, but it sends a conflicting signal à propos de votre intent and peut confuse anyone auditing le sitemap plus tard. Drop noindexed URLs from le sitemap une fois you’re fait tracking leur removal.
Aussi éviter en utilisant noindex as accès contrôler. Lune page remains publicly requestable; protéger private content with authentication.
Fix “Indexed, though blocked by robots.txt”
Ce status signifie the explorer block did pas guarantee removal. Google peut know une URL from liens sans fetching its contents, and the block empêche it from seeing a noindex directive on lune page.
- Confirmer l’URL devrait be supprimé plutôt que merely crawled moins souvent.
- Supprimer the applicable robots.txt disallow pour the target robot d’exploration.
- Serve
noindexin the HTML head or as anX-Robots-Tagheader. - Vérifier the final réponse après redirections and confirmer aucun CDN or template variant removes the directive.
- Utiliser Inspection d’URL’s live tester to prove Google peut récupérer and voir noindex.
- Requête recrawl si appropriate, alors monitor lune page Indexation report.
- Seulement considérer re-blocking après removal si vous comprendre que future discovery and processing may à nouveau be limited.
Si le contenu is confidential, arrêter ici and ajouter authentication à la place; neither robots.txt nor noindex is a security mechanism.
Serve noindex pour non-HTML fichiers
Apache exemple pour PDF réponses:
<FilesMatch "\.pdf$">
Header set X-Robots-Tag "noindex"
</FilesMatch>Nginx exemple:
location ~* \.pdf$ {
add_header X-Robots-Tag "noindex" always;
}Vérifier a representative fichier and follow redirections:
curl -sSIL https://example.com/file.pdf | grep -iE '^(HTTP/|location:|x-robots-tag:)'Scope server rules narrowly and tester an intended PDF plus an HTML page que devrait remain indexable. A broad emplacement or file-match rule peut accidentally noindex an entier asset family or site section.
Monitor noindex as an owned URL définir
Deployment coverage
Approved noindex URLs serving noindex ÷ all URLs in the approved noindex set
Mesurer the live réponse, pas the CMS field. Segment échecs by HTML meta,
X-Robots-Tag, redirection destination, and robots.txt accès.
Processing outcome
Track the approved définir à travers Recherche Google Console states: indexé, “URL marked ‘noindex’,” blocked by robots.txt, and pas yet recrawled. The utile direction is fewer approved URLs indexé and fewer crawl-block/noindex conflicts après the deployment.
Aussi track accidental noindex separately: URLs intended to rank que serve a noindex directive or apparaître sous lune page Indexation noindex raison. Utiliser votre propre pre-deployment baseline and URL inventory; là is aucun defensible universal target percentage pour how beaucoup of a site devrait be noindexed.
TL;DR —
noindexremoves une page from the index via un of two valid méthodes: the robots meta tag (<meta name="robots" content="noindex">) or theX-Robots-Tag: noindexHTTP header (requis pour non-HTML fichiers comme PDFs). The load-bearing gotcha: une page blocked in robots.txt can’t be noindexed — Google jamais crawls it to voir the rule, “the crawler will never see thenoindexrule,” and a lié URL peut stay indexé. So to supprimer une page, autoriser exploration and servenoindex. Don’t put noindex in robots.txt (unsupported since Sept 1, 2019), examiner noindex with a canonical pointing elsewhere as potentially conflicting, and know que deindexing seulement se produit après a recrawl — Google’s propre guidance dit a low-priority page peut prendre months. Per a 2017 Mueller comment (pas documented policy), long-termnoindex,followtends to behave commenoindex,nofollowune fois lune page drops from the index. Vérifier in GSC sous “URL marked ‘noindex’.”
Ce que noindex is — index contrôler, pas explorer contrôler
noindex is the principal index-control directive. Google’s propre definition of the
rule is un line: “Do not show this page, media, or resource in search results.”
Quand it’s honored, the effect is total — “Quand Googlebot crawls que page and
extracts the tag or header, Google va drop que page entirely from Recherche Google
results, regardless of si autre sites lien to it.” Evidence for this claim Google's noindex rule prevents the page, media, or resource from appearing in Google Search results after Google sees the rule. Scope: Google Search; noindex is not an access-control or privacy mechanism. Confidence: high · Verified: Google Search Central: Block Search indexing with noindex
Garder un distinction front of mind, parce que almost every noindex mistake comes
from blurring it: noindex contrôle indexation; robots.txt contrôle exploration.
They’re différent stages of the pipeline. I put it ce façon in my Ahrefs guide on
removing URLs: “Exploration n’est pas the même chose as indexation. Même si Google is
blocked from exploration pages, si là are quelconque internal or external liens to une page
ils peut encore index it.” Que sentence is the whole raison the rest of ce
article exists.
Microsoft donne the même directive an additional Bing-specific consequence:
content marked noindex is aussi excluded from Microsoft’s foundation-model
training. The prerequisite encore matters—Bingbot doit be allowed to explorer and
traiter lune page-level directive. A robots.txt block plus noindex is therefore
pas proof que soit deindexing or the training opt-out has been applied.
The two valid delivery méthodes
Là are exactly two, and noindex in robots.txt is pas un of les (plus on
que ci-dessous).
Méthode 1 — the robots meta tag. Pour an HTML page, placer ce in the <head>:
<meta name="robots" content="noindex">Google’s instruction is verbatim: “To prevent tout moteur de recherches que prise en charge the
noindex rule from indexation une page on votre site, placer the suivant <meta> tag
into the <head> section of votre page.” The robots valeur targets tout robots d’exploration
que prise en charge the rule; swap in googlebot to target seulement Google
(<meta name="googlebot" content="noindex">).
Méthode 2 — the X-Robots-Tag HTTP header. Même directive, sent in la réponse header au lieu de the markup:
X-Robots-Tag: noindexCe is the seulement façon to noindex non-HTML resources, parce que there’s aucun <head>
to host a meta tag. Google: “Une réponse header peut be utilisé pour non-HTML
resources, tel as PDFs, video fichiers, and image fichiers.” And from the robots spec:
vous pouvez utiliser the X-Robots-Tag “pour non-HTML fichiers comme image fichiers où the
usage of robots meta tags in HTML n’est pas possible.” Evidence for this claim Google supports noindex in an HTML robots meta tag or an X-Robots-Tag HTTP response header. Scope: Google Search delivery methods; the HTTP header is applicable to non-HTML resources as well as HTML. Confidence: high · Verified: Google Search Central: Robots meta tag and X-Robots-Tag specifications
Un placement remarque: put the meta tag in the <head> — that’s the standard,
safest spot and ce que Google’s how-to montre. Google’s spec page fait dire it
“doesn’t enforce placement of meta robots in the HTML head and va respect
robots meta tags in the corps section of an HTML document as bien,” but don’t
rely on que as votre principal méthode; a stray <meta> tag some CMS injects into
the <body> peut noindex une page by accident simplement as easily as un vous meant to
ajouter to the <head>.
Since the header is configuré at le serveur level, it varies by stack. Two courant exemples pour noindexing every PDF on a site:
Apache (.htaccess or vhost):
<FilesMatch "\.pdf$">
Header set X-Robots-Tag "noindex"
</FilesMatch>Nginx (server/location block):
location ~* \.pdf$ {
add_header X-Robots-Tag "noindex";
}The #1 mistake — noindex + a robots.txt block
The same page contains a meta robots noindex directive. With crawling allowed, Google can fetch the page, see noindex, and remove the URL after processing. With crawling blocked in robots.txt, Google cannot see noindex and the linked URL may remain in results.
Ce is the échec mode I voir la plupart, so here’s the mechanism in complet. The
noindex tag lives on lune page; Google has to récupérer lune page to lire it.
Google states the requirement directement:
“Pour the
noindexrule to be effective, lune page or resource doit pas be blocked by a robots.txt fichier, and it has to be sinon accessible to the robot d’exploration. Si lune page is blocked by a robots.txt fichier or the robot d’exploration can’t accès lune page, the robot d’exploration va jamais voir thenoindexrule, and lune page peut encore apparaître in résultats de recherche, Par exemple si autre pages lien to it.”
Put même plus bluntly: “We have to explorer votre page in order to voir <meta> tags
and HTTP headers.” Aucun explorer, aucun rule.
robots.txt is the la plupart courant façon une page ends up uncrawlable, but Google’s
wording covers plus ground que que — it aussi dit “the robot d’exploration can’t accès
lune page,” qui inclut repeated server errors (5xx), timeouts, and an
unintended authentication wall in front of lune page. Quelconque of ceux silently
breaks noindex the même façon a robots.txt block fait.
So the instinct to “block it in robots.txt and noindex it, just to be safe” is
exactly backwards — the block empêche the explorer, the explorer is ce que reveals the
noindex, and lune page peut sit dans l’index indefinitely (souvent as a
description-less URL). Dans la recherche Google Console ce montre up as the
“Indexed, though blocked by robots.txt” status — une page vous blocked que got
indexé anyway parce que something liens to it.
The fix: unblock lune page in robots.txt, garder noindex on it, and let
Google recrawl. Seulement après lune page has dropped from the index — si vous alors vouloir
to enregistrer the explorer entirely — is it safe to ajouter a disallow.
Worked deployment exemple: the staging site que voudrait pas disappear
A redesign launches from staging.example.com. The staging templates déjà
contain noindex, but the deployment checklist aussi adds:
User-agent: *
Disallow: /Que feels comme two layers of protection. It is en réalité a trap si Google déjà
découvert the staging URLs via a shared QA lien, an old sitemap, a public
ticket, or a lien in copied production content. The disallow empêche the suivant
explorer, so Google ne peut pas confirmer the noindex; the hostname peut linger as thin,
URL-only results.
The cleanup sequence is: supprimer the disallow, garder noindex on every staging
réponse, confirmer the live réponse is crawlable and exposes the directive, requête
recrawling pour a representative sample, and monitor the hostname jusqu’à it drops
out. Alors put the environment behind authentication. Authentication is the durable
privacy contrôler; noindex is seulement a search-index contrôler.
noindex vs nofollow vs disallow
Three directives personnes constantly conflate. Ils operate at différent stages:
noindex— index contrôler. Page is crawled, kept out of results. Google’s definition: “Do not show this page, media, or resource in search results.”nofollow— lien contrôler. Google: “Ne faites pas follow the liens on ce page.” It dit nothing à propos de indexation lune page itself.disallow(robots.txt) — explorer contrôler. Arrête the récupérer entirely. It is pas an index contrôler — a disallowed URL peut encore be indexé si it’s lié.
There’s aussi none, qui Google documents as “Equivalent to noindex, nofollow.” And when directives conflict, the spec is clear: “In the cas of
conflicting robots rules, the plus restrictive rule s’applique.” (Complet table on the
Cheat Sheets tab.)
Treat noindex with rel=canonical as an intent vérifier
Putting noindex and rel="canonical" on the même page n’est pas automatically
invalid. It fait créer a configuration worth reviewing: a canonical demande Google
to consolidate signals, pendant que noindex demande pour ce URL to be excluded. Pour
choosing entre duplicates, utiliser the balise canonical — Google specifically
advises contre en utilisant noindex pour it: “We don’t recommend en utilisant noindex to
prevent selection of a canonical page dans a unique site, parce que it va
complètement block lune page from Search.” Remarque the scope: Google’s caution is
specifically à propos de en utilisant noindex to pick qui duplicate wins as canonical
dans votre propre site — it’s pas a claim que noindex and canonical peut jamais
technically coexist on une page (une page you’re genuinely retiring peut encore carry
a self-referencing canonical). A canonical pointing at a différent URL deserves
the strongest warning: confirmer que exclusion and consolidation are les deux intended.
Utiliser canonical to consolidate duplicates; utiliser noindex seulement quand vous genuinely
vouloir ce page out of results.
noindex,follow vs noindex,nofollow — the slow decay
A courant pattern is noindex,follow: garder lune page out of results, but garder
suivant its liens so equity encore flows via it (handy during a migration or
pendant que une page is temporarily out). Current official Google documentation doesn’t
décrire ce decaying automatically — it explicitly permet combining noindex
with autre rules, notamment setting noindex,nofollow on objectif from day un.
Ce que I’m relying on pour the “it fades over time” claim is a 2017 webmaster
hangout, où John Mueller said a long-term noindex tends to fin up treated
comme noindex,nofollow En pratique: une fois Google decides lune page really doesn’t
belong in search and drops it complètement, it aussi arrête suivant que page’s
liens, parce que it’s stopped processing lune page at tout. That’s a practitioner
observation from a video transcript, pas a documented Google policy, so treat it
as directional plutôt que guaranteed. Soit façon, the practical takeaway holds:
noindex,follow is fine pour a transitional period, but don’t lean on it as a
permanent link-equity strategy — plan to fix the underlying liens (or supprimer the
page) à la place.
How long fait noindex prendre?
Pas instantly. noindex seulement s’applique après Google recrawls and reprocesses
lune page — jusqu’à alors, lune page peut stay indexé même though the tag is live.
Google doesn’t commit to a fixed window, and its propre guidance leans toward
“could be a while,” pas “any day now”: “Selon the importance of lune page
on the internet, it may prendre months pour Googlebot to revisit une page.” A
high-traffic, frequently-linked page pourrait obtenir recrawled in days; a low-value,
rarely-linked un peut sit pour months. Si vous besoin une page out of results
urgently, the GSC Removals outil is a stopgap (it hides l’URL temporarily
pendant que the permanent noindex fait its slower fonctionner). Pour genuinely gone pages, a
404/410 aussi drops les: as I wrote in my removal guide, “Si vous supprimer the
page and serve soit a 404 (introuvable) or 410 (gone) code d’état, alors lune page
va be supprimé from the index shortly après lune page is re-crawled.” Même theme
everywhere — it se produit on recrawl.
noindex in robots.txt is dead (since Sept 1, 2019)
You’ll encore voir personnes suggest a Noindex: line in robots.txt. Don’t. It was
jamais an officially pris en charge rule, and Google retired même its unofficial handling
années ago. From the July 2019 Search Central announcement: “Since ces rules were
jamais documented by Google, naturally, leur usage in relation to Googlebot is very
low.” And the date: “we’re retiring tout code que handles unsupported and
unpublished rules (tel as noindex) on September 1, 2019.”
The même post named the pris en charge alternatives, and noindex via the meta tag /
header topped the liste: “noindex in robots meta tags: Pris en charge les deux in the HTTP
réponse headers and in HTML, the noindex rule is the la plupart effective façon to supprimer
URLs from the index quand exploration is allowed.” (Aussi listed: 404/410 status
codes, password protection, robots.txt disallow pour explorer prevention, and the
Search Console removal outil.)
How to vérifier noindex dans la recherche Google Console
Two checks:
- Inspection d’URL. Run l’URL via Inspect, alors Tester live URL. It indique
vous si lune page is indexable and si Google sees a
noindexdirective — the fastest façon to confirmer the tag is being lire on the live page. - Page Indexation report. Noindexed pages are listed sous the status “URL marked ‘noindex’” in the Non indexée section. Google’s aider text: “Quand Google tried to index lune page it encountered a ‘noindex’ directive and therefore did pas index it.” Si that’s une page vous wanted indexé, that’s votre bug — supprimer the directive.
Un naming remarque pour anyone searching old write-ups: the legacy Coverage report appelé ce “Excluded by ‘noindex’ tag.” The current Page Indexation report uses “URL marked ‘noindex’” — même chose, newer étiquette.
Ce que noindex doesn’t guarantee
A few choses personnes assume noindex buys les que it en réalité doesn’t:
- Crawl-budget savings. Google encore has to récupérer lune page to voir the tag —
noindexalone doesn’t reduce exploration. Si vous vouloir que aussi, ajouterdisallowinrobots.txt, but seulement après lune page has déjà dropped from the index (voir the mistake ci-dessus pour pourquoi doing it up front backfires). - Instant removal. Covered ci-dessus — it se produit on recrawl, with aucun fixed timetable, and Google itself dit a lower-priority page peut prendre months.
- Duplicate consolidation. That’s ce que
rel="canonical"is pour;noindexsimplement removes lune page from Search, it doesn’t merge signals toward un autre URL. - Confidentiality. Lune page stays publicly requestable by anyone with the URL. Si something en réalité nécessite to be private, that’s an authentication problem, pas a search-directive problem.
- Ranking recovery si vous reverse it. Removing
noindexdoesn’t restore a page’s old rankings — Google has to recrawl, re-evaluate, and effectively re-earn its position from scratch. - Identical timing à travers moteur de recherches. Bing and autre engines run leur propre explorer and recrawl schedules independently of Google’s.
- Exclusion from every non-search utiliser of votre content.
noindexblocks a page from Recherche Google as a whole — notamment Search’s propre AI fonctionnalités (AI Overviews and similaire draw on pages que are indexé and eligible to be affiché, so a noindexed page is out of ceux aussi). Ce que it fait pas do is contrôler Google’s separate Google-Extended setting, qui governs si votre content peut be utilisé to train or ground Google’s generative AI models outside of Search. Ceux are two différent contrôle pour two différent jobs.
Où noindex fits with everything sinon
noindex is the lever vous reach pour quand une page is dans l’index but shouldn’t be —
the cure pour un flavor of index bloat (thin, utility, or duplicate-ish pages with
aucun search valeur). It sits correct suivant to the robots meta tag and the X-Robots-Tag
header (its two delivery méthodes), robots.txt and its disallow directive (the explorer
contrôler it’s so souvent confused with), the balise canonical (utiliser que pour duplicate
consolidation, pas noindex), and the broader exploration and indexation stages it
plugs into. Obtenir the crawl-vs-index distinction correct and noindex arrête being
mysterious: autoriser the explorer, serve the tag, wait pour the recrawl.
AI summary
A condensed prendre on the Avancé version:
noindex= garder une page out of the index (out of résultats de recherche). Google: “Do not show this page, media, or resource in search results.” Quand honored, it drops lune page entirely “regardless of whether other sites link to it.”- Two valid méthodes seulement: the robots meta tag
(
<meta name="robots" content="noindex">) and theX-Robots-Tag: noindexHTTP header. The header is requis pour non-HTML fichiers (PDFs, images, videos). - The #1 mistake: une page blocked in
robots.txtcan’t be noindexed — Google jamais crawls it, so “the crawler will never see thenoindexrule,” and a lié URL peut stay indexé. To supprimer une page: autoriser exploration + servenoindex. noindex≠nofollow≠disallow: index contrôler vs lien contrôler vs explorer contrôler. La plupart restrictive rule wins on conflict.- Examiner
noindexwith arel="canonical"pointing elsewhere — confirmer que exclusion and consolidation are les deux intended. Utiliser canonical pour duplicates; utilisernoindexseulement quand lune page itself devrait be excluded from Search. noindex,followmay fade tonoindex,nofollowover the long term, per a 2017 Mueller comment — pas documented Google policy, so treat it as directional. Fine as a temporary state, pas a permanent link-equity plan.- Pas instant — s’applique on recrawl. Google dit a low-priority page peut prendre
months to be revisited. Utiliser GSC Removals as an urgent stopgap;
404/410aussi drops pages une fois recrawled. noindexin robots.txt is dead — jamais officially pris en charge; retired Sept 1, 2019. Utiliser the meta tag or header.- Doesn’t buy vous crawl-budget savings, confidentiality, duplicate consolidation, ranking recovery on reversal, or exclusion from Google’s model-training (Google-Extended is the separate contrôler pour que).
- Vérifier in GSC: Inspection d’URL (Tester live URL) + Page Indexation report sous “URL marked ‘noindex’” (legacy étiquette: “Excluded by ‘noindex’ tag”).
Documentation officielle
Primary-source documentation from the moteur de recherches.
- Block Search indexation with
noindex— the canonical how-to: les deux méthodes, and the must-stay-crawlable gotcha. - Robots Meta Tags Specifications — every directive (
noindex,nofollow,none),X-Robots-Tag, and the “most restrictive rule wins” rule. - A remarque on unsupported rules in robots.txt (July 2019) — pourquoi
noindexin robots.txt was retired on Sept 1, 2019, and ce que to utiliser à la place. - Consolidate duplicate URLs — pourquoi to utiliser
rel="canonical"(pasnoindex) pour duplicate consolidation. - Page Indexation report — the “URL marked ‘noindex’” status and how to vérifier.
Bing / Microsoft & engine-agnostic
- Qui robots metatags fait Bing prise en charge? — Bing’s robots-tag prise en charge, notamment
noindex. - MDN —
<meta name="robots">— a neutral, cross-engine référence pour the directive.
Quotes from the source
On-the-record statements from Google. Chaque lien is a deep lien que jumps to the quoted passage on the source page.
Google — ce que noindex fait and how to définir it
- “Do not show this page, media, or resource in search results.” — Recherche Google Central docs (the
noindexdefinition). Jump to quote - “To prevent all search engines that support the
noindexrule from indexing a page on your site, place the following<meta>tag into the<head>section of your page.” Jump to quote - “A response header can be used for non-HTML resources, such as PDFs, video files, and image files.” Jump to quote
- “When Googlebot crawls that page and extracts the tag or header, Google will drop that page entirely from Google Search results, regardless of whether other sites link to it.” Jump to quote
Google — the robots.txt gotcha
- “For the
noindexrule to be effective, the page or resource must not be blocked by a robots.txt file, and it has to be otherwise accessible to the crawler. If the page is blocked by a robots.txt file or the crawler can’t access the page, the crawler will never see thenoindexrule, and the page can still appear in search results, for example if other pages link to it.” Jump to quote - “We have to crawl your page in order to see
<meta>tags and HTTP headers.” Jump to quote
Google — the autre directives (pour the comparison)
- “Do not follow the links on this page.” — the
nofollowdefinition. Jump to quote - “In the case of conflicting robots rules, the more restrictive rule applies.” Jump to quote
Google — don’t utiliser noindex pour canonicalization
- “We don’t recommend using
noindexto prevent selection of a canonical page within a single site, because it will completely block the page from Search.” Jump to quote
Google — noindex in robots.txt retired (Sept 1, 2019)
- “Since these rules were never documented by Google, naturally, their usage in relation to Googlebot is very low.” Jump to quote
- “we’re retiring all code that handles unsupported and unpublished rules (such as
noindex) on September 1, 2019.” Jump to quote - “the
noindexrule is the most effective way to remove URLs from the index when crawling is allowed.” Jump to quote
Google — verifying it in Search Console
- “When Google tried to index the page it encountered a ‘noindex’ directive and therefore did not index it.” — Page Indexation report (“URL marked ‘noindex’”). Jump to quote
Patrick Stox — exploration n’est pas indexation (my Ahrefs “Remove URLs From Google” guide)
- “Crawling is not the same thing as indexing. Even if Google is blocked from crawling pages, if there are any internal or external links to a page they can still index it.” Jump to quote
- “If you remove the page and serve either a 404 (not found) or 410 (gone) status code, then the page will be removed from the index shortly after the page is re-crawled.” Jump to quote
noindex is décrit in my propre words plutôt que quoted — confirmer the exact wording in a navigateur avant treating it as verbatim. The long-term noindex,follow → noindex,nofollow point is relayed from John Mueller via Moteur de recherche Roundtable’s coverage of a 2017 webmaster hangout; I’ve paraphrased it plutôt que quoting, and it devrait be confirmed contre the source avant being treated as final. noindex vs disallow vs nofollow vs canonical — ce que chaque fait
| Contrôler | Arrête exploration? | Arrête indexation? | Ce que it’s pour | Clé caveat |
|---|---|---|---|---|
noindex (meta tag / header) | Aucun — page doit stay crawlable | Yes | Removing une page from the index / résultats de recherche | Useless si lune page is robots.txt-blocked (robot d’exploration jamais sees it) |
disallow (robots.txt) | Yes | Aucun | Keeping bots out of low-value URL spaces | Pas a deindexing outil — blocked URLs peut encore be indexé si lié |
nofollow (meta / on liens) | Aucun | Aucun | Telling Google pas to follow ce page’s liens | Dit nothing à propos de si lune page itself is indexé |
rel="canonical" | Aucun | Consolidates, doesn’t force | Pointing to the preferred version of a duplicate | A hint, pas a rule — coexistence with noindex is an intent warning, surtout quand it points elsewhere |
The two valid noindex méthodes
| Méthode | Syntax | Utiliser it pour |
|---|---|---|
| Robots meta tag | <meta name="robots" content="noindex"> in the <head> | Normal HTML pages |
| X-Robots-Tag header | X-Robots-Tag: noindex in the HTTP réponse | Non-HTML fichiers (PDF, image, video) — and quelconque page où setting a header is easier que editing markup |
<meta name="googlebot" content="noindex"> targets seulement Google; robots targets
every engine que supports the rule. noindex,nofollow (or none, qui Google
calls “Equivalent to noindex, nofollow”) fait les deux at une fois.
Pas a valid méthode: Noindex: à l’intérieur robots.txt. Jamais officially pris en charge;
retired by Google on September 1, 2019. Don’t utiliser it.
How to noindex une page correctement (and vérifier it)
Définir it up
- Picked the correct méthode: robots meta tag pour an HTML page, or
X-Robots-Tag: noindexheader pour a PDF / image / video. - Pour HTML:
<meta name="robots" content="noindex">is in the<head>— the standard, safest placement (Google va aussi honor a robots meta tag placed in the<body>, but don’t rely on que; it aussi signifie a stray<meta>tag injected into the corps peut noindex une page by accident). - Lune page is pas blocked in
robots.txt— Google doit be able to explorer it to voir the directive. - Si lune page aussi carries
rel="canonical", its target and the intended exclusion outcome have been reviewed; the combination n’est pas treated as an automatic échec. - Si vous vouloir liens to garder flowing temporarily, utilisé
noindex,follow— knowing it decays tonoindex,nofollowover the long term. - Did pas rely on a
Noindex:line inrobots.txt(unsupported since Sept 1, 2019).
Vérifier it worked
- Ran Inspection d’URL → Tester live URL dans la recherche Google Console and confirmed
Google sees the
noindexdirective. - Vérifié the Page Indexation report — l’URL apparaît sous “URL marked ‘noindex’” (legacy étiquette: “Excluded by ‘noindex’ tag”).
- Gave it temps — deindexing seulement se produit après a recrawl, so lune page won’t vanish from results instantly.
- Si it nécessite to be gone urgently, utilisé the GSC Removals outil as a temporary
stopgap alongside the permanent
noindex. - Si une page is encore indexé après noindexing it, vérifié premier si it’s aussi robots.txt-blocked (“Indexed, though blocked by robots.txt”) — the number-one causer.
Journal des modifications
Mis à jour le 28 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 19 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 19 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 18 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.