Disallowed Gets Traffic

No Comments
Disallowed gets traffic
TL;DR: A URL you blocked in robots.txt is still pulling organic traffic. That is a contradiction worth investigating: either the block is wrong, the page should be indexable, or the URL got indexed before you disallowed it. Robots.txt stops crawling, not indexing, and that gap is exactly what this check catches.
Signal type
Conflict
Cause
Disallow + index
Robots.txt
Blocks crawl only
Right lever
noindex or allow
Data source
Search Console

What this check is telling you

You have a URL that your robots.txt file disallows, yet Search Console shows it earning clicks and impressions from Google. On the surface that feels impossible. If Google cannot crawl the page, how is it ranking? The answer is the single most misunderstood fact about robots.txt: it controls crawling, not indexing. A disallowed URL can absolutely sit in the index and rank, it just does so with one hand tied behind its back.

When Googlebot hits a disallowed URL it does not fetch the content. But it can still index the URL itself, usually based on links pointing at it and the anchor text those links use. That is why you sometimes see a result in the SERP with the message "No information is available for this page" under it. Google knows the URL exists and thinks it is relevant enough to show, but it never read the page. So yes, a blocked page can get traffic, and this check is flagging that mismatch so you decide what you actually want.

Why it matters

This is a strategy problem more than a bug. There are two ways this ends up being wrong, and they pull in opposite directions.

Case one: the page should be earning traffic properly. Someone disallowed a directory too broadly, or a template moved under a blocked path, and now a page that deserves to rank is crippled. It shows a bare URL in the results, has no meta description, and cannot use its own on page content to rank. You are getting traffic despite the block, not because of a healthy setup. Unblock it and it will do far better.

Case two: the page should not be public at all. Maybe it is a thin filter URL, an internal search page, or a staging path. You blocked it to keep it out of Google, but it slipped in before the block or got linked from elsewhere, and now it is drawing traffic you did not want and cannot control. Robots.txt alone will never get it back out, because Google cannot crawl it to see a noindex you might add later.

Disallowed URL gets traffic Do you want this page in Google? YES NO Remove the Disallow so Google can crawl and rank it fully Allow crawl, add noindex, wait for it to drop out Then re-block later if you still want to save crawl budget Add title, description, and internal links, then recrawl

Robots.txt versus noindex, the distinction that fixes this

LeverStops crawlingRemoves from indexUse it when
robots.txt DisallowYesNoSaving crawl budget on pages already out of the index
noindex meta or headerNoYesYou want a page kept out of results
Both at onceYesNo, and it backfiresNever, the block hides the noindex Google needs to read

That last row is the trap. If you want a page out of Google, do not disallow it in robots.txt, because Google can no longer crawl the page to see the noindex you added. Let it crawl, let it read the noindex, let it drop, and only then consider a Disallow to save crawl budget.

How to detect and diagnose it

  • Google Search Console Performance: the report that flags the click generating URLs. Cross reference those against your robots.txt rules.
  • GSC URL Inspection: paste the URL, and it will show "Blocked by robots.txt" alongside its index status. That confirms the conflict on a real Google fetch.
  • Screaming Frog: configure it to respect robots.txt, crawl, and check the Response Codes and robots.txt tabs. It marks which URLs are blocked and lets you compare against a list of indexed pages.
  • The robots.txt Tester and a plain site: search: search site:yourdomain.com/blocked-path/ and see if blocked URLs show up with the "No information is available" note.
  • Server logs: confirm Googlebot is honoring the Disallow and not fetching the page body, which tells you the traffic is coming from URL only indexing.
DO
  • Decide first whether the page belongs in Google at all
  • To keep it in, remove the Disallow and give it a real title and description
  • To pull it out, allow crawling and add a noindex, then wait for it to drop
  • Use robots.txt to save crawl budget only after a page is already deindexed
  • Recheck in Search Console after the change lands
DON'T
  • Assume a Disallow removes a page from Google, it does not
  • Stack Disallow and noindex on the same URL, the block hides the noindex
  • Block a directory so broadly that real pages get caught
  • Ignore the flag because "it is getting traffic anyway"
  • Use a password or robots block when you actually need noindex

FAQ

How can a blocked page rank at all?
Google can index a URL from links pointing at it without ever crawling the page. It uses the URL and anchor text to judge relevance, which is why you see results with "No information is available for this page" under them.
If I want it gone, why not just keep the robots.txt block?
Because the block prevents Google from seeing a noindex. To remove a page cleanly, allow crawling and add a noindex tag, let Google read it and drop the page, and only then re block if you want to conserve crawl budget.
Is this always a mistake?
Not always, but it is always worth a look. It usually means either a valuable page is blocked by accident or an unwanted page leaked into the index. Both deserve a deliberate decision rather than being left in a half state.
How long until a noindex page drops out?
It depends on how often Google recrawls the URL. Once it is allowed and Google refetches the page and reads the noindex, it typically drops over days to a few weeks. You can nudge recrawling with URL Inspection in Search Console.
Blocked pages leaking into your results?

Robots.txt conflicts and index bloat hide in almost every large site. Our advanced SEO audit maps what is blocked, what is indexed, and what to do about each.

Get an Advanced SEO Audit

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog