Türkçe çeviri: Noindex

Noindex keeps bir sayfa out of arama sonuçları — ama yalnızca eğer Google -ebilir tarama o. two valid methods, robots.txt trap, ve nasıl -e verify o worked.

İlk yayın tarihi: 23 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

Noindex dır directive şu keeps bir sayfa out of dizin, bu nedenle o won't görün in arama sonuçları. vardır two valid ways -e ayarla o: robots meta tag (`<meta name="robots" content="noindex">`) ve `X-Robots-Tag: noindex` HTTP header ( yalnızca option bençin non-HTML files like PDFs). tek biggest mistake: bir sayfa blocked in robots.txt -ebilir't olmak noindexed, çünkü Google never tarar o -e see kural — bu nedenle -e kaldır bir sayfa siz sahip -e izin ver tarama ve sun noindex. yapmayın put noindex in robots.txt (unsupported since Sept 1, 2019); eğer noindex ve canonical coexist, ele al şu olarak bir intent kontrol et yerine bir automatic error; ve remember deindexing yalnızca olur sonra bir recrawl.

TL;DR — noindex removes bir sayfa -den dizin via bir of two valid methods: robots meta tag (<meta name="robots" content="noindex">) veya X-Robots-Tag: noindex HTTP header (required bençin non-HTML files like PDFs). load-bearing gotcha: bir sayfa blocked in robots.txt -ebilir’t olmak noindexed — Google never tarar o -e see kural, “the crawler will never see the noindex rule,” ve bir linked URL -ebilir stay dizine eklenmiş. bu nedenle -e kaldır bir sayfa, izin ver tarama ve sun noindex. yapmayın put noindex in robots.txt (unsupported since Sept 1, 2019), review noindex ile bir canonical pointing elsewhere olarak potentially conflicting, ve know şu deindexing yalnızca olur sonra bir recrawl — Google’ın kendi rehberlik söyler bir low-priority sayfa -ebilir take months. Per bir 2017 Mueller comment (değil documented politika), uzun-term noindex,follow tends -e behave like noindex,nofollow once sayfa drops -den dizin. Verify in GSC altında “URL marked ‘noindex’.“

ne noindex dır — dizin control, değil tarama control

noindex dır birincil dizin-control directive. Google’ın kendi definition of kural dır bir line: “Do not show this page, media, or resource in search results.” ne zaman o’s honored, effect dır total — “ne zaman Googlebot tarar şu sayfa ve extracts tag veya header, Google -ecek drop şu sayfa entirely -den Google arama sonuçlar, regardless of whether diğer siteler bağlantı -e o.” 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

Keep one distinction front of mind, because almost every noindex mistake comes from blurring it: noindex controls indexing; robots.txt controls crawling. They’re different stages of the pipeline. I put it this way in my Ahrefs guide on removing URLs: “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.” That sentence is the whole reason the rest of this article exists.

Microsoft verir aynı directive bir additional Bing-specific consequence: bençerik marked noindex dır ayrıca excluded -den Microsoft’s foundation-model training. prerequisite hâlâ önem taşır—Bingbot -meli olmak allowed -e tarama ve süreç sayfa-level directive. bir robots.txt block plus noindex dır therefore değil proof şu either deindexing veya training opt-out sahiptir olmuş applied.

Evidence for this claim Microsoft says content marked noindex is not included in the Bing index and is not used to train its generative AI foundation models. Scope: Bing and Microsoft foundation-model use; Bingbot must be able to crawl and process the directive before the outcome can be inferred. Confidence: high · Verified: Bing Webmaster Blog: New controls for Bing Chat

two valid delivery methods

vardır tam olarak two, ve noindex in robots.txt dır değil bir of them (daha on şu below).

yöntem 1 — robots meta tag. bençin bir HTML sayfa, place bu in <head>:

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

Google’s instruction dır verbatim: “-e prevent tümü arama motorları şu support noindex kural -den dizine ekleme bir sayfa on sizin site, place following <meta> tag -e <head> section of sizin sayfa.” robots değer targets tümü crawlers şu support kural; swap in googlebot -e target yalnızca Google (<meta name="googlebot" content="noindex">).

yöntem 2 — X-Robots-Tag HTTP header. aynı directive, sent in response header yerine markup:

X-Robots-Tag: noindex

bu yalnızca way -e noindex non-HTML kaynaklar, çünkü orada’s no <head> -e ana makine bir meta tag. Google: “bir response header -ebilir olmak kullanılan bençin non-HTML kaynaklar, such olarak PDFs, video files, ve image files.” ve -den robots spec: -ebilirsiniz kullan X-Robots-Tag “bençin non-HTML files like image files nerede usage of robots meta tags in HTML değildir olası.” 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

bir placement note: put meta tag in <head> — şu’s standard, safest spot ve ne Google’s nasıl—e shows. Google’s spec sayfa yapar söyle o “yapmaz enforce placement of meta robots in HTML head ve -ecek respect robots meta tags in body section of bir HTML belge olarak well,” ama yapmayın rely on şu olarak sizin birincil yöntem; bir stray <meta> tag bazı CMS injects -e <body> -ebilir noindex bir sayfa tarafından accident sadece olarak easily olarak bir siz meant -e ekle -e <head>.

Since header dır configured at server level, o varies tarafından stack. Two yaygın örnekler bençin noindexing her PDF on bir site:

Apache (.htaccess veya vhost):

<FilesMatch "\.pdf$">
  Header set X-Robots-Tag "noindex"
</FilesMatch>

Nginx (server/location block):

location ~* \.pdf$ {
  add_header X-Robots-Tag "noindex";
}

#1 mistake — noindex + bir robots.txt block

Noindex is crawl-then-obey: keep the URL fetchable long enough for the directive to be processed.

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.

bu başarısızlık mode ben see en çok, bu nedenle burada’s mechanism in full. noindex tag lives on sayfa; Google sahiptir -e fetch sayfa -e okuyun o. Google states requirement yapğrudan:

“bençin noindex kural -e olmak effective, sayfa veya kaynak -meli değil olmak blocked tarafından bir robots.txt file, ve o sahiptir -e olmak otherwise accessible -e crawler. 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ı, örneğin eğer diğer sayfalar bağlantı -e o.”

Put hatta daha bluntly: “biz sahip -e tarama sizin sayfa sırayla -e see <meta> tags ve HTTP headers.” No tarama, no kural.

robots.txt dır en çok yaygın way bir sayfa ends up uncrawlable, ama Google’s wording kapsar daha ground -den şu — o ayrıca söyler ” crawler -ebilir’t access sayfa,” hangi bençerir repeated server errors (5xx), timeouts, ve bir unintended authentication wall in front of sayfa. herhangi bir of şunlar silently breaks noindex aynı way bir robots.txt block yapar.

bu nedenle instinct -e “block it in robots.txt and noindex it, just to be safe” dır tam olarak backwards — block prevents tarama, tarama dır ne reveals noindex, ve sayfa -ebilir sit in dizin indefinitely (çoğu zaman olarak bir description-daha az URL). In Google arama Console bu shows up olarak “Indexed, though blocked by robots.txt” status — bir sayfa siz blocked şu aldı dizine eklenmiş anyway çünkü something bağlantılar -e o.

** düzelt:** unblock sayfa in robots.txt, koru noindex on o, ve izin ver Google recrawl. yalnızca sonra sayfa sahiptir dropped -den dizin — -erseniz o hâlde iste -e save tarama entirely — dır o safe -e ekle bir disallow.

Worked deployment örnek: staging site şu -irdi değil disappear

bir redesign launches -den staging.example.com. staging templates zaten contain noindex, ama deployment checklist ayrıca adds:

User-agent: *
Disallow: /

şu feels like two layers of protection. o dır aslında bir trap eğer Google zaten discovered staging URLs aracılığıyla bir shared QA bağlantı, bir eski sitemap, bir kamuya birçık ticket, veya bir bağlantı in copied production bençerik. disallow prevents sonraki tarama, bu nedenle Google cannot yapğrula noindex; hostname -ebilir linger olarak thin, URL-yalnızca sonuçlar.

cleanup sequence dır: kaldır disallow, koru noindex on her staging response, yapğrula live response dır crawlable ve exposes directive, istek recrawling bençin bir temsilci sample, ve izle hostname until o drops out. o hâlde put environment behind authentication. Authentication dır durable privacy control; noindex dır yalnızca bir arama-dizin control.

noindex ve nofollow ve disallow

Three directives kişiler constantly conflate. onlar operate at farklı stages:

  • noindexdizin control. sayfa dır tarandı, kept out of sonuçlar. Google’s definition: “Do not show this page, media, or resource in search results.”
  • nofollowbağlantı control. Google: “yapmayın izle bağlantılar on bu sayfa.” o söyler nothing hakkında dizine ekleme sayfa itself.
  • disallow (robots.txt) — tarama control. Stops fetch entirely. o dır değil bir dizin control — bir disallowed URL -ebilir hâlâ olmak dizine eklenmiş eğer o’s linked.

orada’s ayrıca none, hangi Google belgeler olarak “eşdeğeri -e noindex, nofollow.” And when directives conflict, the spec is clear: “In durum of conflicting robots kurallar, daha restrictive kural uygulanır.” (Full table on Cheat Sheets tab.)

ele al noindex ile rel=canonical olarak bir intent kontrol et

Putting noindex ve rel="canonical" on aynı sayfa dır otomatik olarak değil invalid. o yapar oluştur bir configuration worth reviewing: bir canonical asks Google -e birleştir sinyaller, -iken noindex asks bençin bu URL -e olmak excluded. bençin choosing arasında duplicates, kullan canonical etiketi — Google specifically advises karşı kullanarak noindex bençin o: “biz yapmayın recommend kullanarak noindex -e prevent selection of bir canonical sayfa bençinde bir tek site, çünkü o -ecek completely block sayfa -den arama.” Note scope: Google’s caution dır specifically hakkında kullanarak noindex -e seç hangi yinelenen wins olarak canonical bençinde sizin kendi site — o’s değil bir claim şu noindex ve canonical -ebilir never technically coexist on bir sayfa (bir sayfa siz’re genuinely retiring -ebilir hâlâ carry bir self-referencing canonical). bir canonical pointing at bir farklı URL deserves strongest warning: yapğrula şu exclusion ve birleştirme dır her ikisi intended. kullan canonical -e birleştir duplicates; kullan noindex yalnızca -dığınızda genuinely iste bu sayfa out of sonuçlar.

noindex,izle vs noindex,nofollow — slow decay

bir yaygın pattern dır noindex,follow: koru sayfa out of sonuçlar, ama koru following onun bağlantılar bu nedenle equity hâlâ flows aracılığıyla o (handy during bir migration veya -iken bir sayfa dır temporarily out). güncel resmî Google dokümantasyon yapmaz describe bu decaying automatically — o explicitly izin verir combining noindex ile diğer kurallar, dahil ayarlama noindex,nofollow on purpose -den day bir. ne ben’m relying on bençin “it fades over time” claim dır bir 2017 webmaster hangout, nerede John Mueller said bir uzun-term noindex tends -e end up ele alınır like noindex,nofollow uygulamada: once Google decides sayfa gerçekten yapmaz belong in arama ve drops o completely, o ayrıca stops following şu sayfa’s bağlantılar, çünkü o’s stopped processing sayfa at tümü. şu’s bir practitioner observation -den bir video transcript, değil bir documented Google politika, bu nedenle ele al o olarak directional yerine guaranteed. Either way, practical takeaway holds: noindex,follow dır fine bençin bir transitional period, ama yapmayın lean on o olarak bir permanent bağlantı-equity strategy — plan -e düzelt underlying bağlantılar (veya kaldır sayfa) instead.

nasıl uzun yapar noindex take?

değil instantly. noindex yalnızca uygulanır sonra Google recrawls ve reprocesses sayfa — until o hâlde, sayfa -ebilir stay dizine eklenmiş hatta gerçben tag dır live. Google yapmaz commit -e bir düzeltilmiş window, ve onun kendi rehberlik leans toward “could be a while,” değil “any day now”: “Depending on importance of sayfa on internet, o -ebilir take months bençin Googlebot -e revisit bir sayfa.” bir high-trafik, frequently-linked sayfa -ebilir al recrawled in days; bir low-değer, rarely-linked bir -ebilir sit bençin months. -erseniz ihtiyaç duy bir sayfa out of sonuçlar urgently, GSC Removals araç dır bir stopgap (o hides URL temporarily -iken permanent noindex yapar onun slower çalışır). bençin genuinely gone sayfalar, bir 404/410 ayrıca drops them: olarak ben wrote in benim kaldırma rehber, “-erseniz kaldır sayfa ve sun either bir 404 (değil found) veya 410 (gone) status code, o hâlde sayfa -ecek olmak removed -den dizin shortly sonra sayfa dır re-tarandı.” aynı theme everywhere — o olur on recrawl.

noindex in robots.txt dır dead (since Sept 1, 2019)

siz’ll hâlâ see kişiler suggest bir Noindex: line in robots.txt. yapmayın. o idi never bir officially supported kural, ve Google retired hatta onun unofficial handling years ago. -den July 2019 arama Central announcement: “Since bunlar kurallar idi never documented tarafından Google, naturally, onların usage in relation -e Googlebot dır çok low.” And the date: “biz’re retiring tümü code şu handles unsupported ve unpublished kurallar (such olarak noindex) on September 1, 2019.”

aynı post named supported alternatives, ve noindex via meta tag / header topped liste: noindex in robots meta tags: Supported her ikisi in HTTP response headers ve in HTML, noindex kural dır en çok effective way -e kaldır URLs -den dizin ne zaman tarama dır allowed.” (ayrıca listed: 404/410 status codes, password protection, robots.txt disallow bençin tarama prevention, ve arama Console kaldırma araç.)

nasıl -e verify noindex in Google arama Console

Two kontroller:

  • URL Inspection. çalıştır URL aracılığıyla Inspect, o hâlde test et live URL. o söyler siz whether sayfa dır indexable ve whether Google sees bir noindex directive — fastest way -e yapğrula tag dır olma okuyun on live sayfa.
  • sayfa dizine ekleme rapor. Noindexed sayfalar dır listed altında status “URL marked ‘noindex’” in değil dizine eklenmiş section. Google’s yardım et text: “ne zaman Google tried -e dizin sayfa o encountered bir ‘noindex’ directive ve therefore yaptı değil dizin o.” eğer şu’s bir sayfa siz wanted dizine eklenmiş, şu’s sizin bug — kaldır directive.

bir naming note bençin anyone searching eski yaz-ups: legacy Coverage rapor called bu “Excluded by ‘noindex’ tag.” güncel sayfa dizine ekleme rapor kullanır “URL marked ‘noindex’” — aynı thing, newer label.

ne noindex yapmaz guarantee

bir few things kişiler assume noindex buys them şu o aslında yapmaz:

  • tarama-budget savings. Google hâlâ sahiptir -e fetch sayfa -e see tag — noindex alone yapmaz reduce tarama. -erseniz iste şu de, ekle disallow in robots.txt, ama yalnızca sonra sayfa sahiptir zaten dropped -den dizin (see mistake above bençin neden doing o up front backfires).
  • Instant kaldırma. Covered above — o olur on recrawl, ile no düzeltilmiş timetable, ve Google itself söyler bir lower-priority sayfa -ebilir take months.
  • yinelenen birleştirme. şu’s ne rel="canonical" dır bençin; noindex sadece removes sayfa -den arama, o yapmaz merge sinyaller toward başka bir URL.
  • Confidentiality. sayfa stays publicly requestable tarafından anyone ile URL. eğer something aslında gerektirir -e olmak özel, şu’s bir authentication sorun, değil bir arama-directive sorun.
  • sıralama recovery -erseniz reverse o. Removing noindex yapmaz restore bir sayfa’s eski sıralamalar — Google sahiptir -e recrawl, re-evaluate, ve effectively re-earn onun position -den scratch.
  • Identical timing genelinde arama motorları. Bing ve diğer motorlar çalıştır onların kendi tarama ve recrawl schedules independently of Google’s.
  • Exclusion -den her non-arama kullan of sizin bençerik. noindex blocks bir sayfa -den Google arama olarak bir whole — dahil arama’s kendi AI features (AI Overviews ve benzer draw on sayfalar şu dır dizine eklenmiş ve eligible -e olmak gösterilen, bu nedenle bir noindexed sayfa dır out of şunlar de). ne yaptığı değil yap dır control Google’s separate Google-Extended ayarlama, hangi governs whether sizin bençerik -ebilir olmak kullanılan -e train veya ground Google’s generative AI models outside of arama. şunlar dır two farklı controls bençin two farklı jobs.

nerede noindex fits ile everything else

noindex dır lever siz ulaş bençin ne zaman bir sayfa dır in dizin ama shouldn’t olmak — cure bençin bir flavor of dizin bloat (thin, utility, veya yinelenen-ish sayfalar ile no arama değer). o sits yapğru sonraki -e robots meta tag ve X-Robots-Tag header (onun two delivery methods), robots.txt ve onun disallow directive ( tarama control o’s bu nedenle çoğu zaman confused ile), canonical etiketi (kullan şu bençin yinelenen birleştirme, değil noindex), ve broader tarama ve dizine ekleme stages o plugs -e. al tarama-vs-dizin distinction yapğru ve noindex stops olma mysterious: izin ver tarama, sun tag, wait bençin recrawl.

Add an expert note

Pin an expert quote

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