Meta-Robots-Tag
The robots meta tag controls wie ein Seite ist indexed und served — every directive, the crawlen-then-obey rule, conflict resolution, und meta tag vs X-Robots-Tag.
Sprachen
1 Evidenzsignal auf dieser Seite
- Verknüpftes Live-WerkzeugHTTP Header Checker
The robots meta tag — <meta name="robots" content="noindex"> in the <head> — tells Suchmaschinen wie zu index und serve ein single Seite. The rule that breaks everything: es ist crawlen-then-obey, so ein Seite blocked in robots.txt ist never fetched und its noindex ist never seen. mit kein tag, the Standard ist index, folgen. Conflicting rules lösen zu the meisten restrictive; für ein googlebot-named tag against the generic robots tag, Googlebot takes the sum von the negative rules. The tag ist HTML-nur — verwenden the X-Robots-Tag header für PDFs, images, und other non-HTML.
TL;DR — The robots meta tag ist ein line von HTML Sie put in ein Seite’s
<head>zu mitteilen Suchmaschinen wie zu handle that one Seite — meisten häufig<meta name="robots" content="noindex">zu halten es out von Suche. The catch that trips everyone up: Google hat zu sein able zu crawlen the Seite zu lesen the tag. wenn Sie auch block the Seite inrobots.txt, Google never sees the tag, und the Seite kann stay in Suche. mit kein tag bei alle, the Standard ist “index es und folgen the Links.”
war the robots meta tag ist
The robots meta tag ist ein small HTML element that sits in the <head> von ein Seite:
<meta name="robots" content="noindex">es tells Suchmaschinen wie zu treat dies specific Seite — whether zu zeigen es
in Ergebnisse, whether zu folgen the Links auf es, whether zu zeigen ein snippet, und so
auf. The name="robots" part bedeutet “alle Suchmaschinen that lesen dies tag.” Sie
kann swap in ein crawler’s name, like name="googlebot", zu talk zu just one Engine.
wenn es gibt kein robots meta tag auf ein Seite, the Standard ist index, follow — zeigen
es in Suche und folgen its Links. So Sie nur benötigen the tag wenn Sie wollen zu
ändern that Standard. Evidence for this claim For Google, the default robots meta behavior is index, follow when no restrictive rule is present. Scope: Google-supported robots meta rules; other crawlers publish their own support and defaults. Confidence: high · Verified: Google Search Central: Robots meta tag specifications
The one thing zu erhalten right: don’t block the Seite Sie sind trying zu noindex
dies ist the mistake I sehen meisten häufig. Menschen wollen ein Seite out von Google, so they tun both things bei once:
- hinzufügen
noindexzu the Seite, und - Block the Seite in
robots.txt.
That second step defeats the erste. Blocking ein URL in robots.txt tells Google
“don’t even fetch dies Seite.” So Google never downloads es, never reads the
noindex, und the Seite kann stay in the index. The fix ist zu leave the Seite
crawlable und let Google lesen the noindex. Evidence for this claim Google can read and follow page-level robots rules only when it is allowed to access the page. Scope: Google-supported robots meta and X-Robots-Tag rules; robots.txt blocking can prevent rule discovery. Confidence: high · Verified: Google Search Central: Robots meta tag specifications
Think von es als two different jobs:
robots.txtcontrols crawling — whether bots fetch the Seite bei alle.- The robots meta tag controls indexing und serving — war happens once the Seite ist fetched.
sie sind nicht interchangeable, und Sie don’t wollen both auf the gleich URL wenn Ihre goal ist zu entfernen es aus Suche.
The same page contains a meta robots noindex directive. In the first path, crawling is allowed, so the crawler fetches the page, reads noindex, and can remove the URL from results after processing. In the second path, robots.txt blocks crawling, so the crawler cannot fetch the page or see noindex, and the URL may remain in results. Crawl control and index control are separate jobs.
© Patrick Stox LLC · CC BY 4.0 ·
Die gängigen Direktiven
ein few Sie’ll tatsächlich verwenden:
noindex— halten dies Seite out von Suchergebnisse.nofollow— don’t folgen the Links auf dies Seite. (Different aus puttingrel="nofollow"auf ein single Link — dies one applies zu every Link auf the Seite.)none— shorthand fürnoindex, nofollow.nosnippet— don’t zeigen ein text snippet für dies Seite in Ergebnisse.
Sie kann combine them mit ein comma: <meta name="robots" content="noindex, nofollow">.
ein few honest gotchas
noindextut nicht machen ein Seite private. The Seite ist still public und crawlable — es just wird nicht zeigen in Suche. für real privacy, verwenden ein login.noindextut nicht speichern crawl budget. Google still hat zu fetch the Seite zu sehen the tag.- für ein PDF oder ein image, Sie kann nicht hinzufügen ein
<meta>tag — es gibt kein HTML<head>. das ist war the X-Robots-Tag HTTP header ist für (mehr auf that in the Advanced version). - es gibt kein fixed timeline für ein
noindexed Seite zu drop out von Google. Google says es kann nehmen months für ein lower-priority Seite zu erhalten recrawled und processed — don’t promise ein client “2-4 weeks.”
wollen the full directive Liste, wie Google resolves conflicting rules, the
googlebot-vs-robots edge case, und the X-Robots-Tag header in detail? Switch
zu the Fortgeschritten tab.
testen yourself: robots meta directives
wählen the Steuerung durch outcome
Which robots control should I use?
Robots-Steuerungen, die ihren Zweck verfehlen
- Combining
noindexmit ein robots.txt block. The block prevents the crawler aus seeing the removal directive. - Verwendung
disallowals ein deindexing guarantee. es stops fetching, aber ein linked URL kann still sein indexed ohne Seite Inhalt. - Assuming ein body-placed robots meta tag ist silently ignored. Google says es
will respect ein robots meta tag in the body, so ein template that injects es dort
still funktioniert für Google — aber stick zu
<head>placement anyway, since es ist the nur placement other crawlers und validators sind guaranteed zu expect. - Verwendung ein crawler-name token Google tut nicht lesen (e.g.
name="bingbot") und assuming es auch scopes the rule für Google. Google recognizes nurgooglebotundgooglebot-news; any other name Wert ist ignored durch Google entirely. - Verwendung ein HTML meta tag für ein PDF. Serve
X-Robots-Tagin the HTTP response für non-HTML files. - Treating
nofollowalsnoindex. Link handling tut nicht entfernen the current Seite aus Ergebnisse. - Publishing generic und crawler-specific tags ohne resolving the sum. Audit
every
robots,googlebot, und header directive together; the restrictive rule kann survive in ein second location. - Verwendung robots rules für secrecy. Anyone kann Anfrage ein public URL oder lesen
robots.txt; confidential Inhalt benötigt authentication.
Deploy ein noindex safely
- Confirmed removal aus Suche—nicht crawlen reduction, canonical consolidation, oder access Steuerung—ist the intended outcome.
- verwendet
<meta name="robots" content="noindex">für HTML oder einX-Robots-Tag: noindexresponse header für ein non-HTML resource. - Kept the URL crawlable und accessible zu the target crawler.
- entfernt contradictory template, CMS, CDN, und crawler-specific directives.
- Checked the rendered head und live response, nicht nur the Quelle template.
- Tested both the canonical URL und meaningful variants oder redirects.
- Recorded the affected URL festlegen und deployment time für later comparison.
- Verified the rule in URL Inspection und monitored the Page Indexing report after recrawl.
- verwendet authentication stattdessen wenn the Inhalt must sein private.
Inspect meta, headers, und crawlen access
ersetzen the URL in dies shell audit:
url="https://example.com/page/"
curl -sSI "$url" | grep -iE '^(HTTP/|x-robots-tag:|location:)'
curl -sS "$url" | grep -oiE '<meta[^>]+name=["'"'](robots|googlebot)["'"'][^>]*>'
curl -sS "https://example.com/robots.txt"in DevTools Console, inventory every parsed robots tag anstatt stopping bei the erste match:
console.table([...document.querySelectorAll('meta[name]')]
.filter((meta) => /^(robots|googlebot|bingbot)$/i.test(meta.name))
.map((meta) => ({ crawler: meta.name, content: meta.content })));Headers sind nicht visible in the DOM, so vergleichen the console Ergebnis mit the actual response. auch folgen redirects: ein directive auf ein intermediate response tut nicht prove the destination serves the gleich rule.
testen jede layer separately
- HTTP Header Checker — inspect status, redirects,
und every live
X-Robots-Tagheader, einschließlich für PDFs. - Robots.txt Tester — prüfen whether the target crawler ist allowed zu fetch the URL und therefore able zu discover ein robots directive.
verwenden both wenn diagnosing ein stubborn indexed URL. ein correct noindex response ist nicht actionable wenn robots.txt prevents the fetch, und ein allowed crawlen tut nicht prove the Seite tatsächlich serves noindex.
Prove the directive funktioniert after deployment
testen 1 — Live delivery
- Hypothesis: Every intended URL serves one effective
noindexrule. - Methode: Sample the URL festlegen, folgen redirects, und inspect rendered meta plus response headers.
- Pass condition: The final response ist crawlable und exposes
noindexzu the intended crawler mit kein conflicting delivery path. - Fail condition: ein redirect, CDN header, oder crawler-specific tag Änderungen es.
- nächste action: Fix the responsible layer und repeat the gleich sample.
testen 2 — Suche-Engine processing
- Hypothesis: Google kann crawlen the Seite und hat processed the removal rule.
- Methode: ausführen URL Inspection’s live testen, then monitor the Page Indexing report after recrawl.
- Pass condition: The live testen detects noindex und the URL wird nicht indexed für that Grund.
- Fail condition: The URL ist blocked, the directive ist absent, oder the old index state persists ohne ein neu crawlen.
- nächste action: Restore crawlen access oder Anfrage recrawl; nicht hinzufügen ein disallow.
messen intent, nicht ein universal benchmark
Abdeckung des beabsichtigten noindex
URLs serving the intended noindex ÷ URLs in the approved noindex set
erstellen the denominator aus Ihre own removal inventory, then vergleichen crawls vor und after deployment. The target ist vollständig coverage von that approved festlegen—nicht ein industry percentage.
Unintended index-Steuerung conflicts
verfolgen counts von intended-noindex URLs that sind still indexed, robots.txt-blocked, oder serving contradictory meta/header rules. Segment durch template, CDN rule, und file type so one implementation fault tut nicht hide inside ein sitewide total.
verwenden Google Search Console’s Page Indexing report und URL Inspection als processing Belege, während recognizing that deindexing depends auf recrawl. Preserve the pre-ändern count und deployment date; otherwise ein falling total hat kein zuverlässig baseline.
Evidence for this claim Google can read and follow page-level robots rules only when it is allowed to access the page. Scope: Google-supported robots meta and X-Robots-Tag rules; robots.txt blocking can prevent rule discovery. Confidence: high · Verified: Google Search Central: Robots meta tag specificationsTL;DR —
<meta name="robots" content="…">in the<head>controls wie ein single Seite ist indexed und served; mit kein tag the Standard istindex, folgen. es ist crawlen-then-obey: “these settings kann sein lesen und followed nur wenn crawlers sind allowed zu access the Seiten” — so einrobots.txt-blocked URL ist never fetched und itsnoindexist never seen (I haben Erstanbieter- Daten auf the flip side von dies). Conflicting rules lösen zu the meisten restrictive; across eingooglebottag und the genericrobotstag, Googlebot takes the sum von the negative rules. The tag ist HTML-nur — verwenden the X-Robots-Tag header für non-HTML und im großen Maßstab. Google reads nur two crawler-named tokens —googlebotundgooglebot-news— und ignores every other Wert, einschließlich other Engines’ tokens likebingbot.
war es ist, wo es goes, und the Standard
The robots meta tag lets Sie, in Google’s words, “verwenden ein granular, Seite-specific
approach zu controlling wie ein individual HTML Seite sollte sein indexed und served
zu users in Google Suchergebnisse.” The conventional, portable place für es ist
the <head>:
<meta name="robots" content="noindex, nofollow">Head placement ist the authoring convention every Engine expects, aber Google ist
explicit that es ist nicht ein hard requirement für Google Suche specifically: “Google
Suche tut nicht enforce placement von meta robots in the HTML head und will respect
robots meta tags in the body section von ein HTML Dokument als well.” Treat that als
tolerance für Google, nicht portable advice — still author es in the <head> so
every crawler und validator that expects standard placement reads es correctly.
The name attribute ist the audience, und dies ist wo meisten Leitfäden overstate
Google’s unterstützen. name="robots" addresses every crawler that reads the tag.
Beyond that, Google supports exactly two crawler-named tokens, und ignores every
other Wert: “Google supports two user agent tokens in the robots meta tag;
other Werte sind ignored: googlebot für alle text Ergebnisse, und googlebot-news
für news Ergebnisse.” ein tag named name="bingbot" ist nicht ein dokumentiert Google
Steuerung — Bing reads its own token auf its own Begriffe, aber Google skips any name
Wert es tut nicht recognize. Both the name und content attributes sind
case-insensitive zu Google, und so sind X-Robots-Tag header names und Werte.
wenn kein robots meta tag ist present, the Standard ist
index, follow (the all rule, welche Google notes “hat kein effect wenn explicitly
listed”). Evidence for this claim For Google, the default robots meta behavior is index, follow when no restrictive rule is present. Scope: Google-supported robots meta rules; other crawlers publish their own support and defaults. Confidence: high · Verified: Google Search Central: Robots meta tag specifications Sie nur benötigen the tag zu ändern that Standard.
Sie combine rules two ways: comma-separated in one tag (noindex, nofollow) oder als
multiple <meta> tags. Google: Sie kann “erstellen ein multi-rule instruction durch
combining robots meta tag rules mit commas oder durch Verwendung multiple meta tags.”
The rule that breaks everything: Google must crawlen the Seite zu sehen the tag
dies ist the whole article. The robots meta tag ist crawlen-then-obey. Google hat zu fetch the Seite zu lesen the tag — so anything that stops the fetch stops the tag aus ever being applied. Straight aus the spec:
Evidence for this claim Google can read and follow page-level robots rules only when it is allowed to access the page. Scope: Google-supported robots meta and X-Robots-Tag rules; robots.txt blocking can prevent rule discovery. Confidence: high · Verified: Google Search Central: Robots meta tag specifications“behalten Sie im Hinterkopf that these settings kann sein lesen und followed nur wenn crawlers sind allowed zu access the Seiten that enthalten these settings.”
und the consequence, spelled out:
“wenn ein Seite ist disallowed aus crawling durch the robots.txt file, then any Informationen über indexing oder serving rules will nicht sein gefunden und will therefore sein ignored.”
So the classic mistake — Disallow in robots.txt plus noindex auf the
gleich URL — silently defeats the noindex. Google never crawls the Seite, never
sees the tag, und the URL kann linger in the index (häufig als ein bare, snippet-weniger
Ergebnis wenn something Links zu es). Google’s companion “Block Suche Indexing”
doc says the gleich thing in plainer Sprache: für the noindex rule zu arbeiten, the
Seite “must nicht sein blocked durch ein robots.txt file… wenn the Seite ist blocked durch ein
robots.txt file oder the crawler kann nicht access the Seite, the crawler will never sehen
the noindex rule, und the Seite kann still erscheinen in Suchergebnisse.”
I’ve watched the flip side von dies mechanism happen mit real Daten. in my
experiment The Story of Blocking 2 High-Ranking Pages With Robots.txt,
I deliberately blocked two von unser Ranking Seiten in robots.txt. weil Google
could kein longer crawlen them, es couldn’t refresh anything über them — und the
Seiten mostly kept Ranking: “wir lost ein position hier oder dort und alle von the
featured snippets für the Seiten.” My takeaway: “Accidentally blocking Seiten
(that Google already ranks) aus being crawled Verwendung robots.txt probably ist nicht
going zu haben much impact auf Ihre Rankings, und they will likely still zeigen in the
Suchergebnisse.” das ist the gleich coin als the noindex problem — ein blocked URL ist
frozen. Block ≠ entfernen. wenn Sie tatsächlich wollen ein Seite gone, Sie benötigen ein
crawlable noindex, welche ist the entire point von dies tag.
dies ist the line I’ve drawn publicly auf wo jede Tool belongs. Asked whether
Google sollte hinzufügen noindex unterstützen zu robots.txt, I said: “Google war klar
they wollen robots.txt für crawlen Steuerung nur.” Crawling ist robots.txt’s job;
indexing ist the meta tag’s (oder the header’s). They don’t overlap, und the
noindex directive in robots.txt war never officially supported — Google dropped
parsing von es auf September 1, 2019.
Jede Robots-Meta-Direktive (die Referenz)
Google’s supported Werte, mit the verbatim descriptions aus the spec:
Indexing
all— “dort sind kein restrictions für indexing oder serving. dies rule ist the Standard Wert und hat kein effect wenn explicitly listed.”noindex— “nicht zeigen dies Seite, media, oder resource in Suchergebnisse.”none— “Equivalent zunoindex, nofollow.”indexifembedded— “Google ist allowed zu index the Inhalt von ein Seite wenn es ist embedded in another Seite durch iframes oder similar HTML tags, in spite von einnoindexrule.” (The one directive that overrides einnoindex, für embedded Inhalt.)
Links
nofollow— “nicht folgen the Links auf dies Seite.” dies ist Seite-level — different scope aus ein per-Linkrel="nofollow", welche applies zu one Link.
Serving und snippets
nosnippet— “nicht zeigen ein text snippet oder video preview in the Suche Ergebnisse für dies Seite.” dies scope ist broader than the classic text snippet: Google says es “applies zu alle forms von Suchergebnisse (bei Google: Web Suche, Google Images, Discover, AI Overviews, AI Mode) und will auch verhindern the Inhalt aus being verwendet als ein direct input für AI Overviews und AI Mode.”max-snippet:[number]— “verwenden ein maximum von [number] characters als ein textual snippet für dies Suche Ergebnis.” gleich broadened scope alsnosnippet: es “applies zu alle forms von Suchergebnisse (such als Google Web Suche, Google Images, Discover, Assistant, AI Overviews, AI Mode) und will auch limit wie much von the Inhalt may sein verwendet als ein direct input für AI Overviews und AI Mode.” das ist ein direct-input eligibility Steuerung für Google’s own AI search features — es ist nicht ein general AI-training opt-out. Keeping Ihre Inhalt out von model training (e.g. Google-Extended) oder out von Suche’s separate generative-AI property-level Steuerung in Search Console sind different Systeme mit different scopes; don’t treatnosnippet/max-snippetals covering either.max-image-preview:[setting]— “festlegen the maximum size von ein image preview für dies Seite in Suchergebnisse.” Settings:none,standard, oderlarge(“ein larger image preview, bis zu the width von the viewport, may sein shown.”).max-video-preview:[number]— “verwenden ein maximum von [number] seconds als ein video snippet für videos auf dies Seite in Suchergebnisse.”notranslate— “Don’t offer translation von dies Seite in Suchergebnisse.”noimageindex— “nicht index images auf dies Seite.”unavailable_after:[date/time]— “nicht zeigen dies Seite in Suchergebnisse after the specified date/time.”
Historical — kein longer active Google controls
ein few directives that still circulate in older Leitfäden sind ones Google says es kein longer uses. Don’t hinzufügen these expecting them zu tun anything:
noarchive— “Thenoarchiverule ist kein longer verwendet durch Google Suche zu Steuerung whether ein cached Link ist shown in Suchergebnisse, als the cached Link feature kein longer exists.”nocache(ein synonym einige Engines verwendet fürnoarchive) — “Thenocacherule ist nicht verwendet durch Google Suche.”nositelinkssearchbox— “Thenositelinkssearchboxrule ist kein longer verwendet durch Google Suche zu Steuerung whether the sitelink Suche box ist shown für ein given Seite, als the feature kein longer exists.”
Paragraph-level (nicht in the meta tag)
es gibt one sub-Seite Steuerung: the data-nosnippet attribute. Google: Sie kann
“designate textual parts von ein HTML Seite nicht zu sein verwendet als ein snippet… auf
span, div, und section elements.” Everything in the meta tag ist Seite-wide;
nosnippet / Daten-nosnippet ist wie Sie halten one passage out von the snippet
ohne touching the rest.
Combining directives und resolving conflicts
Two rules govern war happens wenn directives collide.
1. The mehr restrictive rule wins. “in the case von conflicting robots rules,
the mehr restrictive rule applies. zum Beispiel, wenn ein Seite hat both max-snippet:50
und nosnippet rules, the nosnippet rule will anwenden.” nosnippet ist stricter
than ein 50-character cap, so nosnippet ist war Sie erhalten.
2. googlebot vs robots — the sum von the negative rules. dies ist the one
meisten Leitfäden erhalten wrong. ein googlebot-named tag tut nicht simply ersetzen the
generic robots tag — für the overlap, Googlebot takes the union von the
restrictions. Google: “für situations wo multiple crawlers sind specified
along mit different rules, the Suchmaschine will verwenden the sum von the negative
rules.” Their worked Beispiel:
<meta name="robots" content="nofollow">
<meta name="googlebot" content="noindex">“The Seite containing these meta tags will sein interpreted als having ein noindex, nofollow rule when crawled by Googlebot.” The nofollow from robots plus
the noindex aus googlebot hinzufügen bis zu noindex, nofollow für Googlebot. (wo
ein googlebot tag und ein robots tag festlegen the gleich directive differently, the
crawler-named one ist the one that applies zu that crawler.)
Meta-Robots-Tag vs. X-Robots-Tag (der HTTP-Header)
The robots meta tag ist HTML-nur — es benötigt ein <head>. für anything that
ist nicht HTML, Sie verwenden the X-Robots-Tag, welche delivers the exact gleich rule
vocabulary in the HTTP response header. Google: “The X-Robots-Tag kann sein verwendet
als ein element von the HTTP header response für ein given URL. Any rule that kann sein
verwendet in ein robots meta tag kann auch sein specified als ein X-Robots-Tag.” und the
Grund es exists: “Sie kann verwenden the X-Robots-Tag für non-HTML files like image
files wo the usage von robots meta tags in HTML ist nicht possible.”
So:
- PDF, image, oder other non-HTML? Sie kann nicht hinzufügen ein
<meta>tag — verwenden the header, e.g.X-Robots-Tag: noindex. - Whole directories oder patterns? The header ist festlegen bei the server/CDN level, so es scales zu entire paths in one config rule.
- One Engine? The header kann target ein crawler too:
X-Robots-Tag: googlebot: noindex, nofollow, und multiple X-Robots-Tag headers kann sein combined in one response.
gleich rules, two delivery mechanisms: the meta tag für HTML Seiten, the header für everything else und für scale.
welche directives Bing und other Engines unterstützen
Don’t assume the directive festlegen ist universal — es ist nicht. Bing supports the core
indexing und serving rules — noindex, nofollow, noarchive (mit nocache als
its synonym), und nosnippet — und es honors the X-Robots-Tag für non-HTML
resources. aber Bing tut nicht unterstützen the none shorthand, so für cross-Engine
safety, schreiben noindex, nofollow out explicitly anstatt relying auf none. The
snippet- und preview-Steuerung family — max-snippet, max-image-preview,
max-video-preview — along mit noimageindex, notranslate,
indexifembedded, und unavailable_after, ist effectively Google-nur. wenn in
doubt, spell directives out und treat the max-* controls als Google features.
Common mistakes (und the fixes)
Disallow+noindexauf the gleich URL. Thenoindexist never seen. Fix: leave the Seite crawlable; halten just thenoindex.noindexplus einrel=canonicalpointing elsewhere. Conflicting signals — Sie sind telling Google both “drop dies Seite” und “consolidate es into another one.” Pick one. (mehr in canonicalization.)- ein staging-wide
noindexshipped zu production. Catastrophic, sitewide deindex. prüfen vor launch. - ein
noindexinjected nur durch client-side JavaScript. Google hat zu render the Seite zu sehen es, und wenn the rendered HTML differs aus war Sie expect, behavior differs too. Prefer the tag in the raw HTML oder the header. (sehen rendering.) - Expecting Bing zu honor Google-nur directives (
none, themax-*family). - Expecting ein robots directive zu tun ein job es tut nicht own. ein
noindexodernosnippetrule tut nicht durch itself guarantee crawlen-budget savings, secrecy, ein Ranking ändern, identical behavior across Suchmaschinen, ein specific removal timeline, oder exclusion aus every AI/search surface — jede von diese outcomes belongs zu ein different Steuerung (authentication für secrecy,robots.txtfür crawlen, jede Engine’s own docs für parity, Search Console oder Google-Extended für AI-specific scopes). Google gives kein fixed timeframe für wenn einnoindexed Seite tatsächlich drops out — es depends auf recrawl priority und “may nehmen months” für ein lower-importance Seite.
für wo dies sits in the bigger picture: robots.txt und crawling sind the crawlen-Steuerung side; noindex und indexing sind the index-Steuerung side; und nosnippet / Daten-nosnippet, max-snippet, und max-image-preview sind the serving controls Sie reach für wenn Sie wollen ein Seite indexed aber wollen zu shape wie es erscheint. The X-Robots-Tag ist dies gleich tag’s HTTP-header equivalent für non-HTML.
AI summary
ein condensed nehmen auf the Advanced version:
- The robots meta tag —
<meta name="robots" content="…">in the<head>— controls wie ein single HTML Seite ist indexed und served. mit kein tag, the Standard istindex, follow. - es ist crawlen-then-obey. Google must crawlen the Seite zu lesen the tag: “these
settings kann sein lesen und followed nur wenn crawlers sind allowed zu access the
Seiten.” So ein robots.txt-blocked URL never erhält its
noindexseen — the classic mistake. Patrick’s blocked-pages experiment proves the mechanism: blocked Seiten stayed indexed und mostly kept Ranking. Block ≠ entfernen. - robots.txt = crawlen Steuerung; the meta tag (oder X-Robots-Tag) = index/serve
Steuerung. nicht interchangeable.
noindexin robots.txt war dropped Sept 1, 2019. - Directives: indexing (
noindex,none,indexifembedded), Links (nofollow, Seite-wide), serving (nosnippet,max-snippet,max-image-preview,max-video-preview,notranslate,noimageindex,unavailable_after), plus the paragraph-leveldata-nosnippetattribute.noarchive,nocache, undnositelinkssearchboxsind historical — Google says es kein longer uses them. nosnippet/max-snippetauch gate AI Overviews und AI Mode — Google says they Steuerung whether the Seite’s Inhalt kann sein verwendet als ein direct input für diese features, nicht just the classic text snippet. das ist nicht ein general AI-training opt-out; Google-Extended und Suche’s separate generative-AI property Steuerung sind different Systeme.- Conflicts lösen zu the meisten restrictive (
nosnippetbeatsmax-snippet:50). Across eingooglebottag und the genericrobotstag, Googlebot takes the sum von the negative rules —robots: nofollow+googlebot: noindex⇒noindex, nofollow. Google recognizes nur thegooglebot/googlebot-newsname tokens; other Werte (likebingbot) sind ignored durch Google. - Meta tag ist conventionally
<head>-nur (Google auch tolerates body placement, aber das ist Google-specific, nicht portable); the X-Robots-Tag carries the gleich rules in the HTTP header für PDFs, images, non-HTML, und whole directories. - Cross-Engine: Bing supports
noindex/nofollow/noarchive(nocache)/nosnippetaber nichtnone; themax-*family ist effectively Google-nur — schreiben directives out explicitly. - kein guarantees: ein robots directive alone tut nicht promise crawlen-budget
savings, secrecy, ein Ranking ändern, cross-Engine parity, oder ein fixed removal
timeline — Google gives kein festlegen timeframe für
noindexzu nehmen effect.
Offizielle Dokumentation
Primary-Quelle documentation aus the Suchmaschinen.
- Robots meta tag, data-nosnippet, and X-Robots-Tag specifications — the authoritative spec: every directive, combining rules, conflict resolution, the
googlebot-vs-robotsunion, und the X-Robots-Tag header. beginnen hier. - Block Search Indexing with noindex — wie
noindexfunktioniert, the two delivery mechanisms (meta tag und header), und the crawlen dependency in plain Sprache. - Introduction to robots.txt — the crawlen-Steuerung counterpart, so Sie don’t confuse the two jobs.
- Crawling and Indexing — the hub für robots, sitemaps, canonicalization, und crawlen controls.
Bing / Microsoft
- Robots meta tags and attributes that Bing supports — Bing’s supported directives (confirm the exact Liste auf the live Seite; es ist JavaScript-rendered).
Reference
- MDN —
<meta name="robots">— cross-Engine directive reference, einschließlich welche Engines verwendennoarchive/nocache.
Quotes aus the Quelle
auf-the-record statements aus Google. jede Link ist ein deep Link that jumps zu the quoted passage auf the Quelle Seite.
Google — war the tag ist und the Standard
- “The robots
metatag lets Sie verwenden ein granular, Seite-specific approach zu controlling wie ein individual HTML Seite sollte sein indexed und served zu users in Google Suchergebnisse.” — Google Suche Central docs. Jump to quote
Google — the crawlen-then-obey dependency
- “behalten Sie im Hinterkopf that these settings kann sein lesen und followed nur wenn crawlers sind allowed zu access the Seiten that enthalten these settings.” Jump to quote
- “wenn ein Seite ist disallowed aus crawling durch the robots.txt file, then any Informationen über indexing oder serving rules will nicht sein gefunden und will therefore sein ignored.” Jump to quote
- “für the
noindexrule zu sein effective, the Seite oder resource must nicht sein blocked durch ein robots.txt file, und es hat zu sein otherwise accessible zu the crawler.” — Google, “Block Suche Indexing mit noindex.” Jump to quote
Google — die Direktiven (wörtliche Beschreibungen)
- “nicht zeigen dies Seite, media, oder resource in Suchergebnisse.” —
noindex. Jump to quote - “Equivalent zu
noindex, nofollow.” —none. Jump to quote - “nicht zeigen ein text snippet oder video preview in the Suchergebnisse für dies Seite.” —
nosnippet. Jump to quote - “Google ist allowed zu index the Inhalt von ein Seite wenn es ist embedded in another Seite durch iframes oder similar HTML tags, in spite von ein
noindexrule.” —indexifembedded. Jump to quote - “ein larger image preview, bis zu the width von the viewport, may sein shown.” —
max-image-preview:large. Jump to quote - “nicht index images auf dies Seite.” —
noimageindex. Jump to quote - “Sie kann designate textual parts von ein HTML Seite nicht zu sein verwendet als ein snippet.” —
data-nosnippet. Jump to quote
Google — combining und resolving conflicts
- “Sie kann erstellen ein multi-rule instruction durch combining robots
metatag rules mit commas oder durch Verwendung multiplemetatags.” Jump to quote - “in the case von conflicting robots rules, the mehr restrictive rule applies. zum Beispiel, wenn ein Seite hat both
max-snippet:50undnosnippetrules, thenosnippetrule will anwenden.” Jump to quote - “für situations wo multiple crawlers sind specified along mit different rules, the Suchmaschine will verwenden the sum von the negative rules.” Jump to quote
Google — placement, crawler tokens, und case sensitivity
- “Google Suche tut nicht enforce placement von meta robots in the HTML head und will respect robots meta tags in the body section von ein HTML Dokument als well.” Jump to quote
- “Google supports two user agent tokens in the robots
metatag; other Werte sind ignored.” Jump to quote - “Both the
nameund thecontentattributes sind case-insensitive.” Jump to quote
Google — noarchive und other historical directives
- “The
noarchiverule ist kein longer verwendet durch Google Suche zu Steuerung whether ein cached Link ist shown in Suchergebnisse, als the cached Link feature kein longer exists.” Jump to quote - “The
nocacherule ist nicht verwendet durch Google Suche.” Jump to quote
Google — nosnippet und max-snippet reach AI Overviews und AI Mode
- “[nosnippet] applies zu alle forms von Suchergebnisse (bei Google: Web Suche, Google Images, Discover, AI Overviews, AI Mode) und will auch verhindern the Inhalt aus being verwendet als ein direct input für AI Overviews und AI Mode.” Jump to quote
- “[max-snippet] applies zu alle forms von Suchergebnisse (such als Google Web Suche, Google Images, Discover, Assistant, AI Overviews, AI Mode) und will auch limit wie much von the Inhalt may sein verwendet als ein direct input für AI Overviews und AI Mode.” Jump to quote
Google — kein fixed timeframe für noindex zu nehmen effect
- “wenn ein Seite ist still appearing in Ergebnisse, es ist probably weil wir haven’t crawled the Seite since Sie hinzugefügt the
noindexrule. Depending auf the importance von the Seite auf the internet, es may nehmen months für Googlebot zu revisit ein Seite.” — Google, “Block Suche Indexing mit noindex.” Jump to quote
Google — X-Robots-Tag
- “The
X-Robots-Tagkann sein verwendet als ein element von the HTTP header response für ein given URL. Any rule that kann sein verwendet in ein robotsmetatag kann auch sein specified als einX-Robots-Tag.” Jump to quote - “Sie kann verwenden the
X-Robots-Tagfür non-HTML files like image files wo the usage von robotsmetatags in HTML ist nicht possible.” Jump to quote
Patrick Stox — robots.txt ist für crawlen Steuerung nur
- “Google war klar they wollen robots.txt für crawlen Steuerung nur. The biggest downside will probably sein alle the Menschen who accidentally nehmen their entire Website out von the index.”
— Patrick Stox, auf whether Google sollte hinzufügen
noindexzu robots.txt, in Suchmaschine Land. Jump to quote
Patrick Stox — blocking Ranking Seiten mit robots.txt (the crawlen-vs-index proof)
- “Accidentally blocking Seiten (that Google already ranks) aus being crawled Verwendung robots.txt probably ist nicht going zu haben much impact auf Ihre Rankings, und they will likely still zeigen in the Suchergebnisse.” Jump to quote
- “wir lost ein position hier oder dort und alle von the featured snippets für the Seiten.” Jump to quote
Jede Robots-Meta-Direktive — Spickzettel
The full festlegen von Google-supported content Werte, war jede tut, und the Standard.
| Directive | war es tut | Standard? |
|---|---|---|
all | kein restrictions auf indexing oder serving — the implicit Standard | Yes (wenn kein tag) |
index | erlauben the Seite in Suchergebnisse (the Standard; rarely written) | Implicit |
noindex | halten dies page/media/resource out von Suchergebnisse | kein |
follow | folgen the Links auf dies Seite (the Standard; rarely written) | Implicit |
nofollow | Don’t folgen any Links auf dies Seite (Seite-wide) | kein |
none | Shorthand für noindex, nofollow (nicht supported durch Bing) | kein |
nosnippet | Don’t zeigen ein text snippet oder video preview; auch blocks the Seite als ein direct input für AI Overviews/AI Mode | kein |
max-snippet:[n] | Cap the text snippet bei [n] characters (0 = none, -1 = kein limit); auch caps wie much kann feed AI Overviews/AI Mode directly | kein |
max-image-preview:[setting] | Cap image-preview size: none / standard / large | kein |
max-video-preview:[n] | Cap video preview bei [n] seconds (0 = none, -1 = kein limit) | kein |
notranslate | Don’t offer ein translation von dies Seite in Ergebnisse | kein |
noimageindex | Don’t index the images auf dies Seite | kein |
unavailable_after:[date/time] | Drop the Seite aus Ergebnisse after the given date/time | kein |
indexifembedded | erlauben indexing von Inhalt embedded via iframe even mit noindex | kein |
Historical — Google kein longer uses these:
| Directive | Status |
|---|---|
noarchive | kein longer verwendet — the cached-Link feature es controlled kein longer exists |
nocache | nicht verwendet durch Google Suche (einige Engines treated es als ein noarchive synonym) |
nositelinkssearchbox | kein longer verwendet — the sitelinks Suche box feature es controlled kein longer exists |
Paragraph-level (ein HTML attribute, nicht ein content Wert):
| Attribute | war es tut | wo |
|---|---|---|
data-nosnippet | halten ein specific passage out von the snippet | auf span, div, section |
The syntax
<!-- one tag, comma-separated -->
<meta name="robots" content="noindex, nofollow">
<!-- target one engine -->
<meta name="googlebot" content="noindex">
<!-- the HTTP-header equivalent, for non-HTML / at scale -->
X-Robots-Tag: noindex
X-Robots-Tag: googlebot: noindex, nofollowFast facts
- kein tag bei alle → Standard
index, follow. none=noindex, nofollow— aber Bing tut nicht unterstützennone; schreiben es out.max-*,noimageindex,notranslate,indexifembedded,unavailable_aftersind effectively Google-nur.- The tag ist HTML-nur; the
X-Robots-Tagheader carries the gleich rules für PDFs, images, und whole directories. - Google reads exactly two crawler-name tokens —
googlebotundgooglebot-news— und ignores everything else, einschließlich other Engines’ tokens likebingbot. - Head placement ist the portable convention, aber Google specifically auch
respects ein robots meta tag placed in the
<body>. name/contentundX-Robots-TagWerte sind case-insensitive zu Google.
Die mentalen Modelle
1. crawlen-then-obey — the tag nur funktioniert wenn the Seite ist fetchable.
Google hat zu crawlen the Seite zu lesen the tag. Anything that blocks the fetch
(robots.txt disallow, auth, ein server error) bedeutet the tag ist never seen. So
vor Sie trust ein noindex, confirm the URL ist crawlable. The corollary: never
Disallow ein URL Sie sind trying zu noindex.
2. Three Tools, three jobs — don’t mix them up.
robots.txt= crawlen Steuerung (whether bots fetch the Seite).- Robots meta tag / X-Robots-Tag = index & serve Steuerung (war happens once es ist fetched).
- Authentication = secrecy (ein
noindexSeite ist still public). Match the job zu the Tool. The meisten common failure ist Verwendungrobots.txtzu try zu deindex — das ist the meta tag’s job.
3. The decision rule für removing ein Seite.
wollen es out von Suche? Leave es crawlable und hinzufügen noindex — und
don’t auch block es in robots.txt, und don’t auch canonical es zu ein different
URL. wollen bots zu skip ein space entirely (und Sie don’t care über indexing)?
robots.txt disallow. The two sind nicht interchangeable.
4. Conflict resolution — meisten restrictive wins.
wenn rules collide, the stricter one applies (nosnippet beats max-snippet:50).
Don’t try zu out-clever dies mit combinations; assume the tightest rule ist the one
that takes effect.
5. googlebot vs robots — sum von the negatives, nicht override.
für the overlap, Googlebot adds up the restrictions aus the generic robots
tag und the googlebot-named tag anstatt picking one. robots: nofollow +
googlebot: noindex ⇒ Googlebot erhält noindex, nofollow. (ein crawler-named tag
tut nehmen precedence over the generic tag wo they festlegen the gleich directive
differently — aber the union ist the rule zu remember.)
6. HTML Seite → meta tag; everything else → header.
wenn es hat ein <head>, verwenden the <meta> tag. wenn es ist ein PDF, ein image, any non-HTML
file, oder Sie benötigen zu abdecken ein whole directory, verwenden the X-Robots-Tag header —
gleich rule vocabulary, different delivery.
Änderungsprotokoll
Aktualisiert am 18. Juli 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.