Türkçe çeviri: Meta Robots Tag

robots meta tag controls nasıl bir sayfa dır dizine eklenmiş ve sunulan — her directive, tarama-o hâlde-obey kural, conflict resolution, ve meta tag vs X-Robots-Tag.

İlk yayın tarihi: 23 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller
Bu sayfada 1 kanıt sinyali

robots meta tag — <meta name="robots" content="noindex"> in <head> — söyler arama motorları nasıl -e dizin ve sun bir tek sayfa. kural şu breaks everything: o's tarama-o hâlde-obey, bu nedenle bir sayfa blocked in robots.txt dır never fetched ve onun noindex dır never seen. ile no tag, default dır dizin, izle. Conflicting kurallar resolve -e en çok restrictive; bençin bir googlebot-named tag karşı generic robots tag, Googlebot takes sum of negative kurallar. tag dır HTML-yalnızca — kullan X-Robots-Tag header bençin PDFs, images, ve diğer non-HTML.

TL;DR — <meta name="robots" content="…"> in <head> controls nasıl bir tek sayfa dır dizine eklenmiş ve sunulan; ile no tag default dır index, follow. o’s tarama-o hâlde-obey: “bunlar settings -ebilir olmak okuyun ve izlenen yalnızca eğer crawlers dır allowed -e access sayfalar” — bu nedenle bir robots.txt-blocked URL dır never fetched ve onun noindex dır never seen (ben sahip ilk-party data on flip side of bu). Conflicting kurallar resolve -e en çok restrictive; genelinde bir googlebot tag ve generic robots tag, Googlebot takes sum of negative kurallar. tag dır HTML-yalnızca — kullan X-Robots-Tag header bençin non-HTML ve ölçekte. Google reads yalnızca two crawler-named tokens — googlebot ve googlebot-news — ve ignores her diğer değer, dahil diğer motorlar’ tokens like bingbot.

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

ne o dır, nerede o goes, ve default

robots meta tag lets siz, in Google’s words, “kullan bir granular, sayfa-specific approach -e controlling nasıl bir individual HTML sayfa -meli olmak dizine eklenmiş ve sunulan -e kullanıcılar in Google arama sonuçları.” conventional, portable place bençin o dır <head>:

<meta name="robots" content="noindex, nofollow">

Head placement dır authoring convention her motor expects, ama Google dır explicit şu o değildir bir hard requirement bençin Google arama specifically: “Google arama yapmaz enforce placement of meta robots in HTML head ve -ecek respect robots meta tags in body section of bir HTML belge olarak well.” ele al şu olarak tolerance bençin Google, değil portable advice — hâlâ author o in <head> bu nedenle her crawler ve validator şu expects standard placement reads o yapğru biçimde.

name attribute dır audience, ve bu nerede en çok guides overstate Google’s support. name="robots" adresler her crawler şu reads tag. Beyond şu, Google supports tam olarak two crawler-named tokens, ve ignores her diğer değer: “Google supports two kullanıcı agent tokens in robots meta tag; diğer values dır ignored: googlebot bençin tümü text sonuçlar, ve googlebot-news bençin news sonuçlar.” A tag named name="bingbot" isn’t a documented Google control — Bing reads its own token on its own terms, but Google skips any name value it doesn’t recognize. Both the name and content attributes are case-insensitive to Google, and so are X-Robots-Tag header names ve values.

ne zaman no robots meta tag dır present, default dır index, follow ( all kural, hangi Google notes “sahiptir no effect eğer 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 siz yalnızca ihtiyaç duy tag -e change şu default.

siz combine kurallar two ways: comma-separated in bir tag (noindex, nofollow) veya olarak birden çok <meta> tags. Google: -ebilirsiniz “oluştur bir multi-kural instruction tarafından combining robots meta tag kurallar ile commas veya tarafından kullanarak birden çok meta tags.”

kural şu breaks everything: Google -meli tarama sayfa -e see tag

bu whole article. robots meta tag dır tarama-o hâlde-obey. Google sahiptir -e fetch sayfa -e okuyun tag — bu nedenle anything şu stops fetch stops tag -den ever olma applied. Straight -den spec:

“aklınızda tutun şu bunlar settings -ebilir olmak okuyun ve izlenen yalnızca eğer crawlers dır allowed -e access sayfalar şu bençer bunlar settings.”

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

ve consequence, spelled out:

“eğer bir sayfa dır disallowed -den tarama aracılığıyla robots.txt file, o hâlde herhangi bir information hakkında dizine ekleme veya sunma kurallar -ecek değil olmak found ve -ecek therefore olmak ignored.”

bu nedenle classic mistake — Disallow in robots.txt plus noindex on aynı URL — silently defeats noindex. Google never tarar sayfa, never sees tag, ve URL -ebilir linger in dizin (çoğu zaman olarak bir bare, snippet-daha az sonuç eğer something bağlantılar -e o). Google’s companion “Block Search Indexing” doc söyler aynı thing in plainer language: bençin noindex kural -e çalışır, sayfa “-meli değil olmak blocked tarafından bir robots.txt file… eğer sayfa dır blocked tarafından bir robots.txt file veya crawler -ebilir’t access sayfa, crawler -ecek never see noindex kural, ve sayfa -ebilir hâlâ görün in arama sonuçları.”

ben’ve watched flip side of bu mechanism gerçekleş ile gerçek data. In benim experiment Story of Blocking 2 High-sıralama sayfalar ile Robots.txt, ben deliberately blocked two of bizim sıralama sayfalar in robots.txt. çünkü Google -ebilirdi no longer tarama them, o couldn’t refresh anything hakkında them — ve sayfalar mostly kept sıralama: “biz lost bir position burada veya orada ve tümü of featured snippets bençin sayfalar.” My takeaway: “Accidentally blocking sayfalar (şu Google zaten ranks) -den olma tarandı kullanarak robots.txt probably değildir going -e sahip much impact on sizin sıralamalar, ve onlar -ecek muhtemel hâlâ göster in arama sonuçları.” şu’s aynı coin olarak noindex sorun — bir blocked URL dır frozen. Block ≠ kaldır. -erseniz aslında iste bir sayfa gone, siz ihtiyaç duy bir crawlable noindex, bu da entire benşaret et of bu tag.

bu line ben’ve drawn publicly on nerede her araç belongs. Asked whether Google -meli ekle noindex support -e robots.txt, ben said: “Google idi clear onlar iste robots.txt bençin tarama control yalnızca.” tarama dır robots.txt’s job; dizine ekleme dır meta tag’s (veya header’s). onlar yapmayın overlap, ve noindex directive in robots.txt idi never officially supported — Google dropped parsing of o on September 1, 2019.

her robots meta directive ( reference)

Google’s supported values, ile verbatim descriptions -den spec:

dizine ekleme

  • all“vardır no restrictions bençin dizine ekleme veya sunma. bu kural dır default değer ve sahiptir no effect eğer explicitly listed.”
  • noindex“Do not show this page, media, or resource in search results.”
  • none“Equivalent to noindex, nofollow.”
  • indexifembedded“Google dır allowed -e dizin bençerik of bir sayfa eğer o’s embedded in başka bir sayfa aracılığıyla iframes veya benzer HTML tags, in spite of bir noindex kural.” ( bir directive şu overrides bir noindex, bençin embedded bençerik.)

bağlantılar

  • nofollow“Do not follow the links on this page.” bu sayfa-level — farklı scope -den bir per-bağlantı rel="nofollow", hangi uygulanır -e bir bağlantı.

sunma ve snippets

  • nosnippet“yapmayın göster bir text snippet veya video preview in arama sonuçlar bençin bu sayfa.” bu scope dır broader -den classic text snippet: Google şunu söylüyor o “uygulanır -e tümü forms of arama sonuçları (at Google: web arama, Google Images, Discover, AI Overviews, AI Mode) ve -ecek ayrıca prevent bençerik -den olma kullanılan olarak bir direct input bençin AI Overviews ve AI Mode.”
  • max-snippet:[number]“kullan bir maximum of [number] characters olarak bir textual snippet bençin bu arama sonuç.” aynı broadened scope olarak nosnippet: o “uygulanır -e tümü forms of arama sonuçları (such olarak Google web arama, Google Images, Discover, Assistant, AI Overviews, AI Mode) ve -ecek ayrıca limit nasıl much of bençerik -ebilir olmak kullanılan olarak bir direct input bençin AI Overviews ve AI Mode.” şu’s bir direct-input eligibility control bençin Google’ın kendi AI arama features — o değildir bir general AI-training opt-out. tutma sizin bençerik out of model training (e.g. Google-Extended) veya out of arama’s separate generative-AI property-level control in arama Console dır farklı systems ile farklı scopes; yapmayın ele al nosnippet/max-snippet olarak covering either.
  • max-image-preview:[setting]“ayarla maximum size of bir image preview bençin bu sayfa in arama sonuçları.” Settings: none, standard, veya large (“A larger image preview, up to the width of the viewport, may be shown.”).
  • max-video-preview:[number]“kullan bir maximum of [number] seconds olarak bir video snippet bençin videos on bu sayfa in arama sonuçları.”
  • notranslate“Don’t offer translation of this page in search results.”
  • noimageindex“Do not index images on this page.”
  • unavailable_after:[date/time]“yapmayın göster bu sayfa in arama sonuçları sonra specified date/time.”

Tarihsel — artık etkin olmayan Google denetimleri

bir few directives şu hâlâ circulate in older guides dır ones Google şunu söylüyor o no longer kullanır. yapmayın ekle bunlar expecting them -e yap anything:

  • noarchivenoarchive kural dır no longer kullanılan tarafından Google arama -e control whether bir cached bağlantı dır gösterilen in arama sonuçları, olarak cached bağlantı feature no longer vardır.”
  • nocache (bir synonym bazı motorlar kullanılan bençin noarchive) — nocache kural değildir kullanılan tarafından Google arama.”
  • nositelinkssearchboxnositelinkssearchbox kural dır no longer kullanılan tarafından Google arama -e control whether sitelink arama box dır gösterilen bençin bir given sayfa, olarak feature no longer vardır.”

Paragraph-level (değil in meta tag)

orada’s bir sub-sayfa control: data-nosnippet attribute. Google: -ebilirsiniz “designate textual parts of bir HTML sayfa değil -e olmak kullanılan olarak bir snippet… on span, div, ve section elements.” Everything in meta tag dır sayfa-wide; nosnippet / data-nosnippet dır nasıl siz koru bir passage out of snippet olmadan touching rest.

Combining directives ve resolving conflicts

Two kurallar govern ne olur ne zaman directives collide.

1. daha restrictive kural wins. “In durum of conflicting robots kurallar, daha restrictive kural uygulanır. örneğin, eğer bir sayfa sahiptir her ikisi max-snippet:50 ve nosnippet kurallar, nosnippet kural -ecek uygula.” nosnippet dır stricter -den bir 50-character cap, bu nedenle nosnippet dır ne siz al.

2. googlebot vs robots — sum of negative kurallar. bu bir en çok guides al yanlış. bir googlebot-named tag yapar değil basitçe replace generic robots tag — bençin overlap, Googlebot takes union of restrictions. Google: “bençin situations nerede birden çok crawlers dır specified along ile farklı kurallar, arama motoru -ecek kullan sum of negative kurallar.” onların worked örnek:

<meta name="robots" content="nofollow">
<meta name="googlebot" content="noindex">

” sayfa containing bunlar meta tags -ecek olmak interpreted olarak having bir noindex, nofollow kural ne zaman tarandı tarafından Googlebot.” nofollow -den robots plus noindex -den googlebot ekle up -e noindex, nofollow bençin Googlebot. (nerede bir googlebot tag ve bir robots tag ayarla aynı directive differently, crawler-named bir dır bir şu uygulanır -e şu crawler.)

Meta robots tag vs X-Robots-Tag ( HTTP header)

robots meta tag dır HTML-yalnızca — o gerektirir bir <head>. bençin anything şu değildir HTML, siz kullan X-Robots-Tag, hangi delivers exact aynı kural vocabulary in HTTP response header. Google: X-Robots-Tag -ebilir olmak kullanılan olarak bir element of HTTP header response bençin bir given URL. herhangi bir kural şu -ebilir olmak kullanılan in bir robots meta tag -ebilir ayrıca olmak specified olarak bir X-Robots-Tag.” ve neden o vardır: “-ebilirsiniz kullan X-Robots-Tag bençin non-HTML files like image files nerede usage of robots meta tags in HTML değildir olası.”

bu nedenle:

  • PDF, image, veya diğer non-HTML? -ebilirsiniz’t ekle bir <meta> tag — kullan header, e.g. X-Robots-Tag: noindex.
  • Whole directories veya patterns? header dır ayarla at server/CDN level, bu nedenle o scales -e entire paths in bir config kural.
  • bir motor? header -ebilir target bir crawler de: X-Robots-Tag: googlebot: noindex, nofollow, ve birden çok X-Robots-Tag headers -ebilir olmak combined in bir response.

aynı kurallar, two delivery mechanisms: meta tag bençin HTML sayfalar, header bençin everything else ve bençin scale.

hangi directives Bing ve diğer motorlar support

yapmayın assume directive ayarla dır universal — o değildir. Bing supports temel dizine ekleme ve sunma kurallar — noindex, nofollow, noarchive (ile nocache olarak onun synonym), ve nosnippet — ve o honors X-Robots-Tag bençin non-HTML kaynaklar. ama Bing yapar değil support none shorthand, bu nedenle bençin cross-motor safety, yaz noindex, nofollow out explicitly yerine relying on none. snippet- ve preview-control family — max-snippet, max-image-preview, max-video-preview — along ile noimageindex, notranslate, indexifembedded, ve unavailable_after, dır effectively Google-yalnızca. ne zaman in doubt, spell directives out ve ele al max-* controls olarak Google features.

yaygın mistakes (ve düzeltmeler)

  • Disallow + noindex on aynı URL. noindex dır never seen. düzelt: leave sayfa crawlable; koru sadece noindex.
  • noindex plus bir rel=canonical pointing elsewhere. Conflicting sinyaller — siz’re telling Google her ikisi “drop this page” ve “birleştir o -e başka bir bir.” seç bir. (daha in canonical’laştırma.)
  • bir staging-wide noindex shipped -e production. Catastrophic, sitewide deindex. kontrol et önce launch.
  • bir noindex injected yalnızca tarafından client-side JavaScript. Google sahiptir -e render sayfa -e see o, ve eğer rendered HTML differs -den ne siz expect, behavior differs de. Prefer tag in raw HTML veya header. (See rendering.)
  • Expecting Bing -e honor Google-yalnızca directives (none, max-* family).
  • Expecting bir robots directive -e yap bir job o yapmaz kendi. bir noindex veya nosnippet kural yapmaz tarafından itself guarantee tarama-budget savings, secrecy, bir sıralama change, identical behavior genelinde arama motorları, bir specific kaldırma timeline, veya exclusion -den her AI/arama surface — her of şunlar outcomes belongs -e bir farklı control (authentication bençin secrecy, robots.txt bençin tarama, her motor’s kendi docs bençin parity, arama Console veya Google-Extended bençin AI-specific scopes). Google verir no düzeltilmiş timeframe bençin ne zaman bir noindexed sayfa aslında drops out — o depends on recrawl priority ve “may take months” bençin bir lower-importance sayfa.

bençin nerede bu sits in bigger picture: robots.txt ve tarama dır tarama-control side; noindex ve dizine ekleme dır dizin-control side; ve nosnippet / data-nosnippet, max-snippet, ve max-image-preview dır sunma controls siz ulaş bençin -dığınızda iste bir sayfa dizine eklenmiş ama iste -e shape nasıl o görünür. X-Robots-Tag dır bu aynı tag’s HTTP-header eşdeğeri bençin non-HTML.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.