Türkçe çeviri: URL Marked 'noindex' (GSC Status)
ne Google arama Console "URL marked 'noindex'" status anlamına gelir — ve "Submitted URL marked 'noindex'" varyant ve legacy "Excluded by 'noindex' tag" name. ne zaman o's intentional vs. bir mistake, nerede noindex lives (meta tag vs. X-Robots-Tag header), robots.txt conflict, phantom/CDN noindex, ve nasıl düzeltileceğben ve validate.
Diller
Bu sayfada 1 kanıt sinyali
- İlgili canlı araçGoogle Index Checker
"URL marked 'noindex'" dır Google arama Console sayfa dizine ekleme status bençin bir sayfa Google tarandı ve found bir noindex directive on (bir meta robots tag veya bir X-Robots-Tag header), bu nedenle o kept o out of dizin. aynı condition, birden çok names: güncel "URL marked 'noindex'", sharper sitemap-submitted wording "Submitted URL marked 'noindex'" şu raporlar ve araçlar commonly kullan, ve legacy "Excluded by 'noindex' tag." o's genellikle intentional ve fine — validate URL listesi önce siz "fix" anything. gerçek red flag dır bir noindexed sayfa hâlâ sitting in sizin sitemap — sitemap submission dır bir hint -e Google, değil bir guarantee, ve two directives contradict her diğer. çünkü noindex dır tarama-dependent, yapmayın pair o ile bir robots.txt disallow — Google -ebilir't see bir noindex o -ebilir't tarama. kontrol et two places ( meta tag ve X-Robots-Tag header), debug phantom/CDN noindex ile bir live Googlebot fetch, o hâlde kaldır directive, Validate düzelt, ve expect reprocessing -e take longer -den bir day veya two.
Evidence for this claim Google reports URL marked noindex when it encounters a noindex directive and does not index the page. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing reportTL;DR — “URL marked ‘noindex’” in Google arama Console anlamına gelir Google looked at sizin sayfa, saw bir
noindexinstruction on o, ve kept o out of arama on purpose. en çok of time şu’s intended — lots of sayfalar -meli olmak noindexed. situation -e aslında worry hakkında dır bir sayfa siz put in sizin sitemap (asking Google -e dizin o) şu ayrıca söyler yapmayın-dizin — bazı raporlar çbirğrı bu “Submitted URL marked ‘noindex’”. bak at liste of affected sayfalar: eğer onlar’re tümü ones siz meant -e hide, siz’re done.
ne bu status dır telling siz
bu label anlamına gelir Google encountered bir noindex directive -iken processing sayfa. Evidence for this claim Google reports URL marked noindex when it encounters a noindex directive and does not index the page. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report Google supports noindex in bir robots meta element veya X-Robots-Tag response header. Evidence for this claim Google supports noindex through a robots meta tag or X-Robots-Tag header and must crawl the page to observe it. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Block indexing with noindex
-dığınızda open sayfa dizine ekleme rapor in arama Console ve see bir row called
“URL marked ‘noindex’”, burada’s ne happened: Google visited (tarandı)
sayfa, found bir noindex instruction on o, ve decided değil -e put o in arama
sonuçlar. şu’s o. sayfa değildir broken — Google yaptı tam olarak ne sayfa
told o -e yap.
bir noindex dır bir küçük instruction şu söyler “don’t show this page in search.” o
lives in bir of two places:
- bir line in sayfa’s code (bir meta robots tag), veya
- bir ayarlama in sayfa’s server response (bir X-Robots-Tag header) — bu bir -ebilirsiniz’t see tarafından sadece looking at sayfa.
dır bu bad? genellikle değil
word şu scares kişiler dır “Not indexed” ( section bu status lives altında). o sounds like bir error. o genellikle değildir. Plenty of sayfalar -meli olmak kept out of arama:
- Thank-siz / sıra-confirmation sayfalar
- site bençben arama sonuçlar
- Login, account, ve admin sayfalar
- Filtered veya sorted sürümler of bir listing
eğer sayfalar in bu liste dır ones siz meant -e hide, leave them alone. orada’s nothing -e düzelt.
-dığınızda yap ihtiyaç duy -e act
Two situations:
- bir sayfa siz iste in Google dır in bu liste. Something put bir
noindexon bir sayfa şu -meli rank. şu’s bir mistake -e izle down. - siz see “Submitted URL marked ‘noindex’” (bir slightly farklı, sharper
wording bazı raporlar ve araçlar kullan). Either way, substance dır aynı:
siz submitted sayfa in sizin sitemap — bu da meant -e liste sayfalar siz
iste in arama — ama sayfa ayrıca söyler “don’t index.” şunlar two things
contradict her diğer. Either kaldır
noindex(-erseniz iste o dizine eklenmiş) veya take URL out of sizin sitemap (-erseniz yapmayın).
name confusion
siz -ebilir ayrıca remember bu olarak “Excluded by ‘noindex’ tag.” şu’s sadece older name bençin aynı thing -den Google’s previous rapor. bu nedenle three labels — “URL marked ‘noindex’,” “Submitted URL marked ‘noindex’,” ve “Excluded tarafından ‘noindex’ tag” — tümü describe bir situation: Google found bir noindex.
bir trap -e know hakkında
bir yaygın instinct dır -e ayrıca block sayfa in robots.txt -e “really” koru o
out. yapmayın. Blocking tarama stops Google -den okuma sayfa at tümü — hangi
anlamına gelir o -ebilir’t see sizin noindex either. Counterintuitively, sayfa -ebilir stay
in arama. -e kaldır bir sayfa, izin ver Google tarama o ve koru noindex on o.
iste full diagnostic sürüm — meta tag vs. header detection, phantom/CDN noindex, ve düzelt-ve-validate flow — switch -e Advanced tab.
TL;DR — “URL marked ‘noindex’” dır GSC sayfa dizine ekleme status bençin bir sayfa Google tarandı ve found bir
noindexon — meta robots tag veya X-Robots-Tag header, ve Google ayrıca honors bir robots meta tag placed in sayfa body, değil sadece<head>. birden çok names, bir state: güncel “URL marked ‘noindex’,” the sharper sitemap-submitted wording “Submitted URL marked ‘noindex’” that reports and tools commonly use, and the legacy “Excluded tarafından ‘noindex’ tag.” o’s distinct -den robots.txt-blocked (never tarandı) ve -den “Crawled — currently not indexed” (no directive). genellikle intentional — validate URL listesi ilk. bir noindexed URL hâlâ sitting in sizin sitemap dır gerçek flag (sitemap submission dır bir hint, değil bir guarantee).noindexdır tarama-dependent: pair o ile bir robots.txt disallow ve Google -ebilir’t see o, bu nedenle sayfa -ebilir stay dizine eklenmiş. ne zaman kurallar conflict, Google uygulanır daha restrictive bir. kontrol et two kaynaklar ( rendered HTML ve HTTP header), debug phantom/CDN noindex ile bir live Googlebot fetch (URL Inspection / Rich sonuçlar test et), o hâlde kaldır directive, Validate düzelt, ve expect reprocessing -e take longer -den bir day veya two — Google şunu söylüyor o -ebilir çalıştır -e months bençin lower-priority sayfalar.
ne status aslında anlamına gelir
rapor describes Google’s observed directive, değil neden bir CMS, template, veya CDN eklendi o. Evidence for this claim Google reports URL marked noindex when it encounters a noindex directive and does not index the page. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report Google -meli olmak able -e tarama sayfa -e observe ve uygula noindex. Evidence for this claim Google supports noindex through a robots meta tag or X-Robots-Tag header and must crawl the page to observe it. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Block indexing with noindex
Google’ın kendi definition dır precise: ne zaman Google tried -e dizin sayfa, o
encountered bir noindex directive ve therefore yaptı değil dizin o. key word dır
encountered — Google sahipti -e tarama sayfa -e see directive. bu nedenle bu
status carries two facts at once: Google ulaşılan sayfa, ve sayfa told o
değil -e olmak dizine eklenmiş.
şu’s whole accuracy spine burada, ve o’s ne separates bu status -den onun neighbors:
- Robots.txt-blocked → Google idi never allowed -e tarama, bu nedenle o didn’t okuyun herhangi bir bençerik veya herhangi bir directive.
- “Crawled — currently not indexed” → Google tarandı, found no directive, ve chose değil -e dizin anyway.
- “URL marked ‘noindex’” → Google tarandı, found bir
noindex, ve obeyed o.
three names dır bir condition
bu trips kişiler up çünkü label sahiptir changed üzerinde time ve shifts based on nasıl URL idi found:
- “URL marked ‘noindex’” — güncel, general label in sayfa dizine ekleme rapor. Lives altında “Not indexed” (formerly “Excluded”). bu wording Google’ın kendi güncel sayfa dizine ekleme rapor dokümantasyon kullanır ve defines.
- “Submitted URL marked ‘noindex’” — aynı underlying condition, ama bençin bir URL şu’s ayrıca in bir sitemap siz submitted. bu sharper wording practitioners ve üçüncü-party SEO araçlar commonly rapor bençin şu combination. Google’s güncel yardım et dokümantasyon yapmaz spell o out olarak bir separately defined status distinct -den “URL marked ‘noindex,’” bu nedenle ele al exact label olarak rapor-dependent — ama substance holds regardless of ne bir given araç çbirğrılar o: bir sitemap dır meant -e liste URLs siz iste in arama (ve submitting bir dır bir hint -e Google, değil bir guarantee of dizine ekleme), bu nedenle bir noindexed URL sitting in o dır bir contradiction worth resolving.
- “Excluded by ‘noindex’ tag” — legacy name -den pre-2021 “dizin Coverage” rapor. hâlâ en çok-searched colloquial sürüm. aynı underlying thing.
-erseniz’ve landed burada -den herhangi bir of şunlar three, siz’re in aynı place.
dır o bir sorun? intentional-vs-accidental decision
yapmayın reflexively “fix” bu. decision tree:
- Pull liste of affected URLs (click -e status).
- dır bunlar sayfalar siz meant -e exclude? Thank-siz sayfalar, site bençben arama, faceted/filter URLs, account/admin, staging şu shouldn’t olmak live. → No action. “Not indexed” değildir aynı olarak “broken,” ve Google şunu söylüyor olarak much: bunlar URLs sahip değil olmuş dizine eklenmiş, ama değil necessarily çünkü of bir error.
- dır bir sayfa siz iste dizine eklenmiş in bu liste? → bir noindex leaked üzerine o. bul ve kaldır o.
- dır noindexed URL ayrıca sitting in sizin submitted sitemap (çoğu zaman
surfaced olarak “Submitted URL marked ‘noindex’”)? → Resolve contradiction
yapğrudan: kaldır
noindex(-e dizin o) veya kaldır URL -den sizin sitemap (-e leave o noindexed). yapmayın leave bir noindexed URL sitting in bir sitemap — sitemap submission dır bir hint -e Google hakkında ne siz iste dizine eklenmiş, değil bir istek şu overrides sayfa’s kendi directive.
neden competitors ele al bu olarak bir pure “error to fix” dır şu onlar skip adım 2. en çok of time, bu status dır system working yapğru biçimde.
nerede noindex lives: meta tag vs. X-Robots-Tag header
vardır tam olarak two delivery methods, ve siz sahip -e kontrol et her ikisi çünkü onlar bak completely farklı:
- Meta robots tag —
<meta name="robots" content="noindex">in sayfa’s<head>. Targets tümü crawlers;<meta name="googlebot" content="noindex">targets Google yalnızca. bu bir -ebilirsiniz spot in HTML. - X-Robots-Tag HTTP header —
X-Robots-Tag: noindexin server’s response headers. bu sneaky bir. o’s ayarla in server, CMS, veya CDN config, değil in sayfa kaynak, bu nedenle “View Source” won’t göster o. header yöntem dır ayrıca yalnızca way -e noindex non-HTML files — bir response header -ebilir olmak kullanılan bençin non-HTML kaynaklar such olarak PDFs, video files, ve image files, hangi sahip no<head>-e hold bir meta tag.
ne zaman GSC söyler noindex ve siz swear sayfa yapmaz sahip bir, header dır ilk place -e bak ( cheat sheet tab lays two side tarafından side).
nasıl -e bul directive on bir sayfa
- View kaynak / rendered DOM — arama bençin
noindex. kontrol et rendered<head>, değil sadece raw kaynak, since bir tag -ebilir olmak injected tarafından JavaScript veya bir tag manager. yapmayın durdur at<head>, either: Google sahiptir said o yapmaz enforce meta-robots placement ve respects bir robots meta tag found in sayfa’s<body>de, bu nedenle bir directive injected lower in belge hâlâ counts. - Response headers —
curl -I https://example.com/page/(veya browser DevTools → Network → belge istek → Response Headers) ve bak bençin birX-Robots-Tagline. - URL Inspection (GSC) → test et live URL — bu fetches sayfa olarak Googlebot ve raporlar dizine ekleme verdict ve response. bu bir şu catches directives sunulan yalnızca -e Google.
- Rich sonuçlar test et — başka bir gerçek Googlebot fetch şu döndürür HTTP response ve bir rendered snapshot of tam olarak ne server shows Google.
- kontrol et bençin conflicting robots kurallar, değil sadece bir tek tag. eğer -den fazla
bir robots directive uygulanır -e sayfa (söyle, bir template sets
indexama bir plugin veya header addsnoindex), Google uygulanır daha restrictive kural — bu nedenle bir straynoindexanywhere wins hatta eğer başka bir kural söylerindex. yapmayın durdur searching once siz’ve found bir directive şu görünür permissive.
robots.txt conflict (neden disallow + noindex backfires)
bu tek en çok-muddled benşaret et in her diğer rehber, bu nedenle ben iste o exact.
noindex dır tarama-dependent: Google sahiptir -e olmak able -e fetch sayfa -e okuyun
directive. Google states kural plainly — bençin noindex kural -e olmak
effective, sayfa -meli değil olmak blocked tarafından bir robots.txt file ve sahiptir -e olmak
otherwise accessible -e crawler; eğer o’s blocked veya crawler -ebilir’t access
o, crawler -ecek never see noindex, ve sayfa -ebilir hâlâ görün in
arama (örneğin, eğer diğer sayfalar bağlantı -e o).
ben’ve yazılmış hakkında flip side of bu bençin years. In benim Ahrefs piece on “Indexed, though blocked by robots.txt”, temel benşaret et dır şu “tarama ve dizine ekleme dır two farklı things” — “-erseniz block bir sayfa -den olma tarandı, Google -ebilir hâlâ dizin o.” And specifically on this conflict: “Unless Google -ebilir tarama bir sayfa, onlar won’t see noindex meta tag ve -ebilir hâlâ dizin o çünkü o sahiptir bağlantılar.” bu nedenle self-defeating combo dır noindex + robots.txt disallow: disallow hides noindex, ve sayfa -ebilir stay dizine eklenmiş via external bağlantılar.
correct sequence -e aslında kaldır bir sayfa:
- izin ver tarama ve koru
noindexin place. - Wait bençin Google -e recrawl, see directive, ve drop sayfa.
- yalnızca o hâlde, -erseniz iste -e save tarama bütçesi, -ebilirsiniz disallow o in robots.txt — sonra deindexing, değil önce.
benim standing recommendation, -den şu aynı article: “sadece ekle bir noindex meta robots tag ve emin olun -e izin ver tarama — assuming o’s canonical.”
Phantom noindex: CDN cache ve Googlebot-yalnızca directives
hardest sürüm of bu “phantom” noindex: siz bak at sayfa, see no noindex anywhere, ve GSC hâlâ raporlar bir. John Mueller sahiptir addressed tam olarak bu — in durumlar he’s seen, orada idi bir gerçek noindex, bazen gösterilen yalnızca -e Google, hangi -ebilir olmak çok hard -e debug. (He noted şu scenario ne zaman bu came up; ben’m paraphrasing his benşaret et yerine quoting o olarak bir formal statement.)
usual suspects — ele al bunlar olarak hypotheses -e kontrol et, değil yapğrulanmış nedenler, until live response aslında shows bir of them:
- bir CDN veya cache sunma bir stale
X-Robots-Tag: noindexheader şu’s no longer in sizin origin config. - bir directive conditional on kullanıcı-agent — server döndürür bir temiz sayfa -e sizin browser ve bir noindexed bir -e Googlebot.
- bir staging/template leak — bir noindex meant bençin bir staging environment shipping -e production aracılığıyla bir shared template.
diagnosis dır aynı in tümü three: yapmayın trust “View Source” in sizin kendi browser. yap bir gerçek Googlebot fetch — URL Inspection’s test et live URL veya Rich sonuçlar test et — hangi shows siz HTTP response ve rendered sayfa tam olarak olarak Google receives o. şu’s nasıl siz catch bir server/CDN sunma bir thing -e siz ve başka bir -e crawler.
nasıl düzeltileceğben o ve validate
Once siz’ve yapğrulanmış noindex dır bir mistake:
- kaldır directive at onun gerçek kaynak — meta tag in template, veya
X-Robots-Tagheader in server/CMS/CDN config. Clear herhangi bir CDN/sayfa cache bu nedenle düzelt dır aslında olma sunulan. - yapğrula ile bir live Googlebot fetch (URL Inspection → test et live URL) şu sayfa now döndürür no noindex ve shows “URL is available to Google.”
- istek dizine ekleme bençin high-priority URLs, ve/veya kullan rapor’s Validate düzelt button -e söyle Google -e recheck whole affected ayarla.
- Wait. Deindexing ve reindexing değildir instant — Google sahiptir -e recrawl -e see change ilk, ve Google’ın kendi rehberlik dır şu revisit timing depends on sayfa’s importance ve -ebilir take considerably longer -den bir day veya two (onun dokümantasyon verir “months” olarak bir possibility bençin lower-priority sayfalar). istek dizine ekleme on bir priority URL dır nasıl siz ask Google -e try sooner, değil bir way -e force bir specific timeline. yapmayın panic eğer status lingers -iken reprocessing.
bençin inverse — bir sayfa siz iste noindexed ama şu’s stuck in dizin
çünkü o idi ayrıca robots.txt-blocked — unblock tarama ilk bu nedenle Google -ebilir
finally see noindex.
nerede bu sits
bu status dır bir node in Google’s sayfa dizine ekleme rapor. robots
directive behind o — noindex — -ebilir olmak delivered olarak bir meta robots tag veya bir
X-Robots-Tag header, ve yapğru araç depends on whether siz’re working ile
HTML veya non-HTML files. neighboring statuses (“dizine eklenmiş, gerçben blocked tarafından
robots.txt” and “tarandı — currently değil dizine eklenmiş”) describe farklı states ve
ihtiyaç duy farklı düzeltmeler; tutma them straight dır en çok of battle.
AI özet
bir condensed take on Advanced sürüm:
- ne o anlamına gelir: “URL marked ‘noindex’” dır GSC sayfa dizine ekleme status bençin bir
sayfa Google tarandı ve found bir
noindexon — bu nedenle o kept o out of dizin on purpose. Google sahipti -e tarama sayfa -e see directive, ve o honors şu directive whether o’s in<head>veya sayfa body. - birden çok names, bir state: güncel “URL marked ‘noindex’,” sharper sitemap-submitted wording “Submitted URL marked ‘noindex’” şu raporlar ve araçlar commonly kullan, ve legacy “Excluded by ‘noindex’ tag.”
- Distinct -den neighbors: robots.txt-blocked = never tarandı; “tarandı — currently değil dizine eklenmiş” = tarandı, no directive; bu status = tarandı, found bir noindex, obeyed o.
- genellikle intentional. Validate URL listesi ilk. Thank-siz sayfalar, internal arama, facets, admin = fine, no action. yalnızca act eğer bir sayfa siz iste dizine eklenmiş dır in liste — veya URL dır noindexed ama hâlâ sitting in sizin sitemap (bir contradiction, since sitemap submission dır bir hint bençin ne siz iste dizine eklenmiş, değil bir guarantee): kaldır noindex veya kaldır o -den sitemap.
- Two delivery methods: bir meta robots tag anywhere in rendered HTML
(değil sadece
<head>), veya bir X-Robots-Tag HTTP header ( yalnızca way bençin non-HTML files like PDFs, ve sneaky bir — değil in sayfa kaynak). kontrol et her ikisi, ve remember şu ne zaman birden çok robots kurallar conflict, Google uygulanır daha restrictive bir. - ** robots.txt conflict:**
noindexdır tarama-dependent. Disallow + noindex backfires — Google -ebilir’t see bir noindex o -ebilir’t tarama, bu nedenle sayfa -ebilir stay dizine eklenmiş via bağlantılar. -e kaldır bir sayfa: izin ver tarama + koru noindex, o hâlde optionally disallow sonra deindexing. - Phantom noindex: owner sees none, Google yapar — genellikle bir CDN/cache sunma bir stale header, bir Googlebot-yalnızca directive, veya bir staging/template leak (ele al bunlar olarak hypotheses -e yapğrula, değil assumed nedenler). Debug ile bir gerçek Googlebot fetch (URL Inspection live test et / Rich sonuçlar test et), değil View kaynak.
- düzelt → validate: kaldır directive at onun kaynak, clear caches, yapğrula via bir live Googlebot fetch, istek dizine ekleme / Validate düzelt, o hâlde wait — Google’s kendi rehberlik söyler reprocessing depends on sayfa’s importance ve -ebilir take much longer -den bir day veya two, up -e months bençin lower-priority sayfalar.
resmî dokümantasyon
birincil-kaynak dokümantasyon -den arama motorları.
- sayfa dizine ekleme rapor — rapor bu status lives in; defines “URL marked ‘noindex’” ve related “Indexed, though blocked by robots.txt” (onun güncel text yapmaz separately spell out “Submitted URL marked ‘noindex’” olarak bir distinct status name, gerçben underlying sitemap contradiction o describes dır gerçek).
- Block arama dizine ekleme ile noindex — ne
noindexyapar, meta-tag vs. X-Robots-Tag header methods, tarama-dependent kural (bir blocked sayfa never sees noindex), ve Google’ın kendi note şu revisiting bir sayfa sonra bir change -ebilir take months depending on onun importance. - Robots meta tag, data-nosnippet, ve X-Robots-Tag specifications — nasıl conflicting robots kurallar resolve ( daha restrictive kural wins) ve confirmation şu Google ayrıca respects bir robots meta tag placed in sayfa body, değil sadece
<head>. - Introduction -e robots.txt — neden robots.txt controls tarama, değil dizine ekleme, ve neden o’s değil bir deindexing araç.
- URL Inspection araç — “Test live URL” fetches sayfa olarak Googlebot, way -e catch directives sunulan yalnızca -e Google.
- oluştur ve submit bir sitemap — sitemaps -meli liste URLs siz iste in arama, ve submitting bir dır bir hint -e Google, değil bir guarantee of tarama veya dizine ekleme.
Bing / Microsoft
- Bing Webmaster araçlar — yardım et & nasıl—e — Bing honors robots
<meta name="robots" content="noindex">tag veX-Robots-Tagheader aynı way; onun dizin raporlar surface noindexed sayfalar similarly. (Lower priority bençin bu Google-specific status.)
Quotes -den kaynak
On—record statements -den Google, plus benim kendi yazma on robots.txt conflict. her bağlantı dır bir deep bağlantı şu jumps -e quoted passage on kaynak sayfa.
Google — ne status anlamına gelir
- “When Google tried to index the page it encountered a ‘noindex’ directive and therefore did not index it.” — Google arama Console yardım et (sayfa dizine ekleme rapor). Jump -e quote
Google — noindex dır tarama-dependent
- “For the noindex rule 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 the noindex rule, and the page can still appear in search results, for example if other pages link to it.” — Google arama Central docs (Block arama dizine ekleme ile noindex). Jump -e quote
- “Depending on the importance of the page on the internet, it may take months for Googlebot to revisit a page.” — Google arama Central docs (Block arama dizine ekleme ile noindex), on nasıl uzun reprocessing sonra bir noindex change -ebilir take. okuyun article
Google — conflicting kurallar ve nerede bir directive -ebilir live
- “Google Search doesn’t enforce placement of meta robots in the HTML head and will respect robots meta tags in the body section of an HTML document as well.” — Google arama Central docs (Robots meta tag, data-nosnippet, ve X-Robots-Tag specifications). okuyun article
- “In the case of conflicting robots rules, the more restrictive rule applies.” — Google arama Central docs (aynı specification). okuyun article
Patrick Stox (Ahrefs) — robots.txt conflict
- “If you block a page from being crawled, Google may still index it because crawling and indexing are two different things.” — me, “Indexed, though blocked by robots.txt” -ebilir olmak -den fazla bir Robots.txt Block (Ahrefs). Jump -e quote
- “Unless Google can crawl a page, they won’t see the noindex meta tag and may still index it because it has links.” — me (aynı article). okuyun article
- “Just add a noindex meta robots tag and make sure to allow crawling—assuming it’s canonical.” — me (aynı article). okuyun article
”URL marked ‘noindex’” — “noindex” olarak işaretlenmiş URL için triage kontrol listesi
çalışır top -e bottom — en çok of bunlar end at adım 2 ile “no action needed.”
- Open affected URL listesi in sayfa dizine ekleme rapor (click status row).
- Decide intentional vs. accidental: dır bunlar sayfalar siz meant -e exclude (thank-siz, site bençben arama, facets, admin, staging)? eğer yes → done.
- dır URL ayrıca sitting in sizin submitted sitemap (çoğu zaman surfaced olarak
“Submitted URL marked ‘noindex’”)? Resolve contradiction: kaldır
noindex(-e dizin) veya kaldır URL -den sitemap (-e koru o out). - bençin sayfalar şu -meli olmak dizine eklenmiş, bul directive in her ikisi places:
- Rendered
<head>bençin<meta name="robots" ... noindex>(kontrol et rendered DOM, değil sadece View kaynak). - Response headers bençin
X-Robots-Tag: noindex(curl -Iveya DevTools → Network).
- Rendered
- yapğrula ne Googlebot sees ile URL Inspection → test et live URL (veya Rich sonuçlar test et) — catches Googlebot-yalnızca / CDN-sunulan directives.
- kontrol et bençin robots.txt conflict: URL dır değil ayrıca disallowed (bir disallow hides noindex ve -ebilir leave sayfa dizine eklenmiş).
- kaldır directive at onun gerçek kaynak (template / server / CMS / CDN), o hâlde clear herhangi bir CDN veya sayfa cache.
- Re-test et live şu sayfa now döndürür no noindex.
- istek dizine ekleme ve/veya hit Validate düzelt; o hâlde wait — recrawl timing değildir düzeltilmiş. Google şunu söylüyor o depends on sayfa’s importance ve -ebilir take much longer -den bir day veya two, up -e months bençin lower-priority sayfalar.
Cheat sheets
** three names — aynı condition**
| Label siz saw | ne zaman o shows | Severity |
|---|---|---|
| URL marked ‘noindex’ | Google tarandı sayfa ve found bir noindex | Info (altında “Not indexed”) — çoğu zaman intentional |
| Submitted URL marked ‘noindex’ | aynı, ama URL idi in bir submitted sitemap | çoğu zaman surfaced olarak bir error-level row — regardless of label, bir contradiction -e resolve |
| Excluded tarafından ‘noindex’ tag | Legacy name (pre-2021 dizin Coverage rapor) | aynı olarak “URL marked ‘noindex’” |
nerede noindex lives: meta tag vs. X-Robots-Tag header
| Meta robots tag | X-Robots-Tag header | |
|---|---|---|
| Form | <meta name="robots" content="noindex"> | X-Robots-Tag: noindex |
| Lives in | sayfa’s <head> (HTML) | HTTP response headers |
| Visible in View kaynak? | Yes (eğer değil JS-injected) | No — kontrol et curl -I / DevTools |
| ayarla tarafından | Template / CMS / sayfa editor | Server / CMS / CDN config |
| çalışır bençin non-HTML (PDF, image, video)? | No (no <head>) | Yes |
| Target bir motor? | name="googlebot" etc. | X-Robots-Tag: googlebot: noindex |
nasıl bu status differs -den onun neighbors
| Status | tarandı? | Directive found? | Meaning |
|---|---|---|---|
| URL marked ‘noindex’ | Yes | noindex | Google obeyed sizin noindex |
| dizine eklenmiş, gerçben blocked tarafından robots.txt | No | n/bir (-ebilir’t okuyun o) | Blocked -den tarama ama dizine eklenmiş via bağlantılar |
| tarandı — currently değil dizine eklenmiş | Yes | None | No directive; Google sadece chose değil -e dizin |
Kasıtlı ve kazara durumlar için karar ağacı
| soru | eğer yes | eğer no |
|---|---|---|
| dır bunlar sayfalar siz meant -e exclude? | No action | go down ↓ |
| dır o “Submitted” error varyant? | kaldır noindex veya kaldır -den sitemap | go down ↓ |
| yap siz iste bu sayfa dizine eklenmiş? | bul + kaldır noindex, o hâlde Validate düzelt | Leave o (ve kaldır -den sitemap eğer present) |
mental models
1. tarandı-ve-saw-o. bu status yalnızca vardır çünkü Google tarandı sayfa ve okuyun bir directive. şu tek fact distinguishes o -den robots.txt-blocked (never tarandı) ve -den “Crawled — currently not indexed” (tarandı, no directive). Locate hangi of three siz’re in önce siz touch anything.
2. “Not indexed” ≠ broken. default assumption -meli olmak intentional, değil error. Validate liste of URLs ilk; en çok of time yapğru move dır -e yap nothing. bir combination worth treating olarak urgent dır bir noindexed URL şu’s ayrıca sitting in sizin submitted sitemap — çünkü bir sitemap dır meant -e liste ne siz iste dizine eklenmiş (submission dır yalnızca bir hint -e Google, değil bir guarantee), ve bir noindexed sitemap URL contradicts şu.
3. Two kaynaklar, her zaman kontrol et her ikisi.
bir noindex dır either bir meta tag (in rendered <head>) veya bir X-Robots-Tag
header (in HTTP response). header dır invisible in View kaynak, bu nedenle “ben
yapmayın sahip bir noindex” usually means “ben didn’t kontrol et header.” kontrol et her ikisi, her
time.
4. tarama-dependent — never pair noindex ile bir disallow. Google -meli tarama bir sayfa -e see onun noindex. Block tarama in robots.txt ve noindex olur invisible, leaving sayfa indexable via bağlantılar. -e kaldır bir sayfa: izin ver tarama + koru noindex, wait bençin deindexing, o hâlde optionally disallow.
5. Trust Googlebot’s view, değil sizin browser’s. bençin phantom noindex (siz see none, GSC sees bir), sizin browser’s View kaynak dır yanlış instrument. bir CDN, cache, veya kullanıcı-agent kural -ebilir göster Googlebot something farklı. Diagnose ile bir gerçek Googlebot fetch — URL Inspection’s live test et veya Rich sonuçlar test et — hangi shows exact response Google receives.
Playbook: siz sadece saw bir “marked ‘noindex’” status
okuyun bu top -e bottom ilk time siz hit bir of bunlar statuses. Branch off at her “if you see” — en çok runs end early.
1. Open sayfa dizine ekleme rapor ve click -e status row. Note hangi of three labels o dır: “URL marked ‘noindex’,” “Submitted URL marked ‘noindex,’” or the legacy “Excluded tarafından ‘noindex’ tag.” Pull full liste of affected URLs — yapmayın judge -den count alone.
2. Skim URL listesi bençin shape. -erseniz see mostly thank-siz sayfalar, site bençben arama, filter/facet URLs, veya admin/account sayfalar — bunlar dır sayfalar siz’d normally iste out of dizin. → durdur burada. No action gerekli; bu system working olarak intended.
3. -erseniz see bir URL siz aslında iste sıralama, isolate o.
Someone veya something put bir noindex on bir sayfa şu -meli olmak indexable. Move -e
adım 4 -e bul nerede o’s coming -den.
4. eğer label dır “Submitted URL marked ‘noindex’” — veya siz sadece notice
URL dır her ikisi noindexed ve in sizin sitemap — ele al o olarak urgent.
Sitemap submission dır meant -e sinyal URLs siz iste in arama (Google
treats o olarak bir hint, değil bir guarantee), bu nedenle bir noindex on şu aynı URL dır bir
direct contradiction, ve çok söyleıda raporlar ve araçlar surface o olarak bir error-level
row bençin tam olarak şu neden. Decide hangi side dır correct — siz iste o
dizine eklenmiş (kaldır noindex) veya siz yapmayın (pull o -den sitemap) — ve
resolve contradiction aynı day siz bul o.
5. Locate directive.
kontrol et rendered <head> bençin bir <meta name="robots" content="noindex"> tag,
o hâlde kontrol et response headers (curl -I veya DevTools → Network) bençin bir
X-Robots-Tag: noindex. eğer neither shows anything ve GSC hâlâ raporlar bir,
siz muhtemel sahip bir phantom noindex — go -e adım 6.
6. eğer View kaynak dır temiz ama GSC hâlâ söyler noindex, yapmayın trust sizin browser. çalıştır bir live Googlebot fetch (URL Inspection → test et live URL, veya Rich sonuçlar test et). bak bençin bir CDN/cache sunma bir stale header, bir directive conditional on kullanıcı-agent, veya bir staging template leaking -e production.
7. eğer URL dır ayrıca disallowed in robots.txt, düzelt şu ilk.
bir disallow hides noindex -den Google entirely, bu nedenle nothing siz yap -e
noindex -ecek take effect until tarama dır allowed yeniden. kaldır disallow
(veya wait bençin o -e lift) önce moving on.
8. kaldır directive at onun gerçek kaynak — template, server config, CMS field, veya CDN edge kural — ve purge herhangi bir cache sitting in front of o.
9. Re-verify ile bir live Googlebot fetch şu sayfa now döndürür no noindex, o hâlde kullan istek dizine ekleme bençin priority URLs ve/veya Validate düzelt bençin whole affected ayarla.
10. Wait ve recheck. Recrawl ve reindexing değildir instant, ve orada’s no düzeltilmiş turnaround — Google’ın kendi rehberlik dır şu revisit timing depends on sayfa’s importance ve -ebilir çalıştır -e months bençin lower-priority sayfalar, değil sadece days. istek dizine ekleme asks Google -e try sooner; o yapmaz guarantee bir timeline. ve -erseniz disallowed sayfa in adım 7 yalnızca -e save tarama bütçesi sonra kaldırma, şu’s bir durum nerede disallow-sonra-noindex dır correct.
Scripts ve snippets
kontrol et response headers (macOS/Linux, shell) — yalnızca way -e see bir
X-Robots-Tag, since o never shows up in View kaynak:
curl -sI -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "https://example.com/page/" | grep -i "x-robots-tag\|^HTTP"kontrol et response headers (Windows, PowerShell) — aynı kontrol et, no curl
required:
$r = Invoke-WebRequest -Uri "https://example.com/page/" -UserAgent "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" -UseBasicParsing
$r.Headers["X-Robots-Tag"]
$r.StatusCodebul bir meta robots tag in rendered DOM (DevTools Console) — paste -e Console panel on live sayfa; catches tags injected tarafından bir tag manager şu raw View kaynak -irdi miss:
[...document.querySelectorAll('meta[name="robots"], meta[name="googlebot"]')].map(m => m.outerHTML)Bookmarklet — kontrol et güncel sayfa’s meta robots tag in bir click. Save olarak bir bookmark ile bu olarak URL, o hâlde click o on herhangi bir sayfa siz’re auditing:
javascript:(function(){var m=[...document.querySelectorAll('meta[name="robots"],meta[name="googlebot"]')].map(function(x){return x.outerHTML}).join('\n')||'No meta robots tag found in DOM';alert(m);})();Regex — pull noindex out of bir bulk HTML export. -erseniz’re grepping bir batch
of saved sayfa-kaynak files veya bir tarama export bençin content="...noindex..."
values, bu captures full content attribute bu nedenle -ebilirsiniz see eğer noindex dır
paired ile anything else (like nofollow veya noarchive):
<meta\s+name=["'](?:robots|googlebot)["']\s+content=["']([^"']*)["']capture grup (([^"']*)) dır full directive liste — kontrol et o bençin
noindex specifically yerine assuming bir match anlamına gelir noindex, since aynı
tag -ebilir carry noarchive veya diğer directives olmadan o.
araçlar bençin bu task
bu site’s araçlar
- Google dizin Checker — fetches bir URL olarak
Googlebot ve raporlar observable indexability sinyaller: status, yönlendirmeler,
noindex directives (meta tag ve header), ve canonical hints, tümü in bir
geç. o’s explicit şu o -ebilir’t see Google’s gerçek dizin state — yalnızca
arama Console -ebilir — ama o’s fastest way -e kontrol et noindex + canonical
- status combination önce siz go anywhere near GSC.
- HTTP Header Checker — raw response headers bençin bir
URL, dahil
X-Robots-Tag. kullan bu -dığınızda specifically ihtiyaç duy -e yapğrula bir header-based noindex (veya yapğrula o’s gone sonra bir düzelt), separate -den anything in sayfa’s HTML. - Robots.txt Tester — kontroller whether bir given URL dır disallowed bençin bir given kullanıcı-agent. çalıştır bu whenever siz’re diagnosing bir noindex şu yapmaz seem -e olmak taking effect — bir disallow on aynı URL dır classic neden ol.
üçüncü-party araçlar
- Google arama Console — sayfa dizine ekleme rapor (nerede bu status lives), sitemap rapor (bençin “Submitted” varyant), ve URL Inspection → test et live URL, yalnızca araç şu shows siz bir gerçek-time Googlebot fetch ve verdict.
- Rich sonuçlar test et — başka bir live Googlebot fetch; yararlı olarak bir ikinci okuyun on HTTP response ve rendered snapshot -dığınızda’re chasing bir phantom veya CDN-sunulan noindex.
Validation testler
çalıştır bunlar sonra removing bir noindex siz didn’t iste, veya sonra resolving bir
“Submitted URL marked ‘noindex’” contradiction.
test et 1: Header no longer sends X-Robots-Tag: noindex
- test et -e çalıştır:
curl -IURL (veya HTTP Header Checker) ve inspect response headers. - beklenen sonuç: No
X-Robots-Tagheader, veya bir olmadannoindexin o. - başarısızlık interpretation: directive dır hâlâ olma sunulan — kontrol et server/CMS config yeniden, ve clear herhangi bir CDN veya edge cache şu -ebilir olmak sunma bir stale response.
- izleme window: Immediate — bu bir live fetch, değil bir tarama-dependent sinyal.
- Rollback trigger: N/bir (bu test et yapmaz change anything); re-çalıştır sonra her config veya cache change until o geçer.
test et 2: Rendered sayfa sahiptir no meta robots noindex
- test et -e çalıştır: Google dizin Checker veya bir
DevTools/View kaynak kontrol et of rendered
<head>. - beklenen sonuç: No
<meta name="robots" content="noindex">(veyagooglebotvaryant) in rendered DOM. - başarısızlık interpretation: bir template, tag manager, veya JS injection dır hâlâ adding tag — kontrol et rendered DOM, değil sadece raw kaynak.
- izleme window: Immediate.
- Rollback trigger: N/bir; re-çalıştır sonra her template/config change.
test et 3: Live Googlebot fetch confirms sayfa dır indexable
- test et -e çalıştır: GSC URL Inspection → test et live URL.
- beklenen sonuç: “URL is available to Google” ile no noindex flagged in live test et sonuç.
- başarısızlık interpretation: Googlebot dır seeing something sizin browser değildir — kontrol et bençin bir kullanıcı-agent-conditional directive veya CDN kural sunma Google bir farklı response -den siz al.
- izleme window: Immediate bençin live-test et sonuç itself.
- Rollback trigger: eğer live test et hâlâ shows noindex sonra bir config change plus bir cache purge, ele al düzelt olarak değil henüz live ve koru debugging önce requesting dizine ekleme.
test et 4: URL değildir ayrıca blocked tarafından robots.txt
- test et -e çalıştır: Robots.txt Tester karşı aynı URL.
- beklenen sonuç: Allowed bençin Googlebot.
- başarısızlık interpretation: bir disallow dır hiding whatever noindex state vardır — Google -ebilir’t recrawl -e see sizin düzelt. kaldır disallow ilk.
- izleme window: Immediate.
- Rollback trigger: N/bir; bu -meli geç önce diğer testler anlamına gel anything bençin bir sayfa siz iste dizine eklenmiş.
test et 5: sayfa dizine ekleme rapor clears status
- test et -e çalıştır: GSC sayfa dizine ekleme rapor, sonra hitting Validate düzelt on affected grup (veya istek dizine ekleme bençin bir tek priority URL).
- beklenen sonuç: URL moves out of “URL marked ‘noindex’” / “Submitted URL marked ‘noindex’” and into “dizine eklenmiş” (veya sizin intended status) in rapor.
- başarısızlık interpretation: hâlâ pending recrawl, veya directive dır hâlâ present somewhere siz haven’t checked (re-çalıştır testler 1–3).
- izleme window: Variable, değil düzeltilmiş — validation runs in background on Google’ın kendi recrawl schedule. Google’s dokümantasyon söyler revisit timing depends on sayfa’s importance ve -ebilir take considerably longer -den bir few days, up -e months bençin lower-priority sayfalar; yapmayın ele al bir slow update olarak bir başarısızlık kendi başına.
- Rollback trigger: eğer validation hâlâ hasn’t moved sonra bir genuinely uzun wait (ve testler 1–4 tümü geç), re-kontrol et testler 1–4 sırayla yerine re-submitting aynı düzelt.
Quiz
Five questions -e kontrol et ne aslında stuck -den bu article.
Değişiklik günlüğü
8 Ağu 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
18 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.