Technical SEO Case Study +261% Impressions

When Google Stops Seeing Your Site β€”
Robots.txt Error Fix Case Study

A hidden robots.txt block was keeping this website invisible to Google. Pages weren't indexing. Agencies kept trying surface fixes. We did a forensic audit, found the root cause β€” a server/CDN rule injecting policy text β€” and fixed it. Here's exactly what we did and what changed.

βœ… Indexed URLs: 25 β†’ 90 (+260%) in 3 weeks
βœ… Impressions up 261%
βœ… CTR: 0.4% β†’ 1.2%
βœ… Valid sitemaps: 1 β†’ 8
βœ… Crawlability restored in 48 hours
Google Search Console showing 'Sitemap could not be fetched' robots.txt error

Technical SEO Overview

Pages weren't indexing. Three agencies had tried surface fixes β€” plugin changes, content rewrites, cache purges. Nothing worked. We treated it like a forensic SEO audit: find what Google actually sees, verify every layer, then fix with precision.

The root cause was a server/CDN rule injecting policy text into the robots.txt file β€” silently blocking Googlebot from crawling the entire site. Once identified and removed, crawlability was restored within 48 hours.

260%More indexed URLs in 3 weeks (25 β†’ 90)
+261%Impressions in Google Search Console
3Γ—CTR improvement (0.4% β†’ 1.2%)
48 hrsCrawlability fully restored

Who should read this: Founders, marketing leads, and SMB teams who have "done everything right" yet still see indexing errors, low impressions, or stagnant rankings in Google Search Console. The problem is almost never content. It's almost always a technical crawl block.

1. The Backstory β€” What Went Wrong

When a website stops showing up on Google, most business owners tweak keywords or install another SEO plugin. On GrowWithConsultants.com, on-page work looked solid β€” fresh content, clean schema, internal links improved. Yet critical pages weren't indexing.

Google Search Console kept showing: "Sitemap couldn't be fetched." Speed, structured data, and internal links were already addressed. The block had to be deeper β€” at the crawl layer, not the content layer.

⚠️ The mistake most businesses make: Keep updating content and requesting indexing without first checking whether Google can even access the page. If Googlebot is blocked at robots.txt, no amount of content or backlinks will fix it.

2. What It Cost β€” Time, Money, Momentum

Despite consistent blogging, on-page fixes, and a clean sitemap setup, the site remained invisible in search results. Campaigns stalled. Decision-makers started doubting SEO investment itself.

🏒
Agency #1 β€” Wrong Diagnosis
Blamed hosting. Asked to "wait for DNS to propagate." No change after 3 weeks.
🏒
Agency #2 β€” Surface Fix
Regenerated sitemaps and "requested indexing" in GSC. Still stuck. Didn't check the crawl block.
🏒
Agency #3 β€” Wrong Layer
Suggested content rewrites without checking whether Google could even access the pages being rewritten.

Business impact: Lost search visibility β†’ fewer inbound leads β†’ sales pipeline slowdown. The cost was not just traffic β€” it was time and trust eroded over months of non-results.

Free Technical SEO Audit

Is Google Actually Seeing Your Website?

Most website owners don't know their robots.txt is broken until they check. Get a free SEO clarity call with Ameet β€” we'll diagnose your crawl and indexing health in 30 minutes.

3. The Technical Diagnosis β€” Verify Before Fixing

We approached this like a forensic audit. Tools assist, but the truth lives in live server responses. Each layer was verified independently before any fix was applied.

1
Robots.txt β€” Direct Browser Check
Opened growwithconsultants.com/robots.txt directly in browser. Found unexpected policy text injected β€” not the clean Allow/Disallow format it should contain. Root cause identified.
2
GSC "Test Live URL" β€” Crawl & Index Status
Used Google Search Console's Test Live URL feature to confirm pages were blocked at crawl level. Not a content issue β€” Googlebot couldn't even enter the pages.
3
Screaming Frog β€” Full Crawl Audit
Full site crawl to detect redirect chains, pages flagged "Blocked by robots.txt", 404s, and crawl budget waste. Multiple redirect chains identified consuming crawl budget unnecessarily.
4
Response Headers & CDN Rules
Reviewed Cloudflare transform rules and response headers. Found a server-side rule actively injecting text into the robots.txt response β€” overriding the clean file in WordPress.

Finding: The robots.txt wasn't just "miswritten." It was actively overridden by a Cloudflare/server transform rule injecting policy text into the file's response. Googlebot was reading contaminated instructions β€” and stopping crawl across the entire domain.

Screaming Frog crawl analysis showing redirect chains and robots.txt blocked pages

4. The Fix β€” Precise and Surgical

Each step removes a single point of failure. No guesswork. No "let's try this." Verify β†’ Fix β†’ Verify again before moving to the next step.

Step 1 β€” Rebuild robots.txt (Clean)

Replace everything in the file with only the three lines Google needs:

# Clean robots.txt β€” GrowWithConsultants.com User-agent: * Disallow: Sitemap: https://growwithconsultants.com/sitemap_index.xml

Nothing else. No policy text. No extra directives. If you see anything beyond this structure β€” investigate before you publish.

Step 2 β€” Disable CDN/Server Policy Injection

In Cloudflare β†’ Rules β†’ Transform Rules: identify and disable any rule modifying text/plain responses or injecting content into robots.txt. This is the step most agencies miss entirely because they never inspect the CDN layer.

Step 3 β€” Regenerate Sitemap

In Rank Math β†’ Sitemap settings β†’ Regenerate sitemap. Then submit the fresh sitemap URL in Google Search Console under Sitemaps. Verify it returns a 200 status with no redirects.

Step 4 β€” Purge All Caches

Purge Cloudflare cache (Caching β†’ Purge Everything) AND WordPress cache (WP Rocket, W3TC, or your cache plugin). Both layers must serve the clean file β€” a cached version of the contaminated robots.txt will undo the fix.

Step 5 β€” Verify in GSC Before Requesting Indexing

Use GSC β†’ URL Inspection β†’ Test Live URL. Only request indexing after the tool confirms "URL is available to Google." Requesting indexing of a still-blocked page wastes your indexing quota and delays recovery.

βœ… Verification sequence: Browser check robots.txt β†’ GSC Test Live URL β†’ Screaming Frog re-crawl β†’ confirm 0 "blocked by robots.txt" pages β†’ then request indexing. This order matters.

5. The Results β€” Three Weeks Post-Fix

MetricBefore FixAfter (3 Weeks)Change
Indexed URLs2590+260%
Impressions (GSC)1,3004,700+261%
Click-Through Rate0.4%1.2%+200%
Valid Sitemaps (GSC)18+700%
CrawlabilityBlockedFully restored48 hrs
Most SEO failures aren't keyword problems. They're system problems. Diagnose first, then optimise. If Google can't see your site, nothing else matters. β€” Ameet Mukherji, Technical SEO & Business Growth Consultant

How Google Understands Your Website

Understanding the sequence Googlebot follows is the foundation of any technical SEO diagnosis. When something breaks in this chain, everything downstream stops working β€” regardless of content quality or backlinks.

1
Googlebot Arrives at Your Domain
Google's crawler begins a crawl session on your domain. Goal: discover pages efficiently without overloading the server.
2
Reads /robots.txt β€” The Gatekeeper
Allowed βœ“ Crawler continues to sitemap.
Blocked βœ— Crawler stops. No pages are seen. No content, no rankings, no traffic β€” regardless of quality.
3
Reads sitemap.xml β€” The Tour Guide
The sitemap tells Google exactly which pages matter β€” services, blogs, key landing pages. A clean sitemap = faster discovery. A missing or broken sitemap = Google guesses what to crawl.
4
Crawls Pages & Evaluates Technical Health
Google fetches content, follows internal links, and checks technical signals. Redirect chains waste crawl budget β€” a URL that redirects 3 times before reaching the destination uses up 3Γ— the crawl cost.
5
Indexes Verified Pages
Pages that pass crawl, technical, and quality checks are added to Google's index. Structure + clarity = faster indexing and more stable rankings over time.
6
Displays Trusted Results in Search
Indexed, trusted content appears for relevant searches. Credibility is earned through clean crawl signals β€” not keywords alone. This is why technical SEO comes before content SEO.

6. Lessons for Business Owners

01
"Open /robots.txt directly in your browser. If it looks strange, it probably is."

Go to yourwebsite.com/robots.txt right now. You should see only three types of lines: User-agent, Disallow, and Sitemap. If you see long policy paragraphs, random code blocks, or anything else β€” something is injecting content there. That could be a WordPress plugin, a Cloudflare rule, or your hosting provider's default configuration.

A contaminated robots.txt silently blocks Google from your entire site. It costs nothing to check β€” takes 30 seconds.

02
"Use GSC 'Test Live URL' before requesting indexing β€” every single time."

Inside Google Search Console, paste any URL and click Test Live. It tells you instantly: can Google access this page? Is it indexable? Is it mobile-friendly? Most SEOs skip this step and just keep requesting indexing blindly β€” which does nothing if the page is blocked at crawl level.

Rule: Verify first. Request indexing only after the tool confirms "URL is available to Google."

03
"Run a Screaming Frog crawl monthly β€” not just when something breaks."

Screaming Frog SEO Spider mimics how Googlebot crawls your site. It surfaces: broken links, redirect chains, pages blocked by robots.txt, missing titles, duplicate meta descriptions, and more. Most technical issues are invisible in the WordPress dashboard β€” they only appear when you crawl from the outside, as Google does.

Redirect chains are a particularly silent revenue drain: each extra redirect step wastes crawl budget and slows indexing of your important pages.

04
"Keep sitemaps fast, clean, accessible β€” no auth, no 404s, no noindex pages."

Your sitemap should load in under 1 second with a clean 200 status. No redirects. No login wall. No pages listed that are set to noindex β€” that confuses Google about what you actually want indexed.

Check it monthly in GSC under Sitemaps. The "Couldn't be fetched" error is one of the most damaging β€” and most ignored β€” GSC warnings for small business websites.

05
"Most SEO failures happen because people 'do' before they 'diagnose.'"

This is the core truth in technical SEO. Most website owners keep doing β€” changing content, buying backlinks, switching themes β€” without diagnosing the root cause first. If your site isn't indexed because of a robots.txt block, writing 50 blog posts changes nothing. The same principle applies to business: systems problems look like sales problems until you diagnose the real layer.

Technical SEO Diagnostic Checklist

StepToolWhat to CheckFix If Wrong
1. Robots.txtBrowserOnly Allow/Disallow/Sitemap linesRebuild clean file; disable CDN injection
2. Live URL TestGoogle Search ConsolePage accessible + indexableRemove block before requesting index
3. Site CrawlScreaming FrogRedirect chains, blocked pages, 404sFix chains; remove unnecessary redirects
4. SitemapBrowser + GSC200 status, no noindex pages listedRegenerate + resubmit in GSC
5. CacheCloudflare + WP pluginClean file serving after changesPurge all cache layers after every fix
6. Verify + ActGSC + AnalyticsImpressions + indexed URLs risingScale content only after crawl is clean

7. Conclusion β€” Diagnose Before You Do

SEO isn't magic. It's method. If your pages aren't being indexed or your rankings are stuck despite good content and regular posting, audit your technical systems first β€” then optimise.

In this case: the diagnosis took hours, the fix took minutes, and the results came within 48 hours. Three agencies had spent months on the wrong layer. The lesson is not about SEO tools β€” it's about diagnosing before doing.

The same principle applies to every part of a business. Sales problems are often process problems. Hiring problems are often role-clarity problems. Website problems are often systems problems β€” not content problems.

Ameet Mukherji β€” Business Growth & Technical SEO Consultant Gurgaon
Ameet Mukherji
Business Growth Consultant Β· Technical SEO Β· Gurgaon, Delhi NCR
260% ↑ Indexed URLs +261% Impressions 0 β†’ 8 Valid Sitemaps 48 hrs Crawl Restore
πŸ† Forbes Recognised XLRI Alumni Six Sigma Black Belt 35+ Years Experience 4 Startups Scaled
For Founders & Marketing Leads

Is a Hidden Block Killing Your SEO?

Most website owners don't know their robots.txt or sitemap is broken until they check. Book a free SEO clarity call β€” Ameet will diagnose your crawl health, indexing gaps, and what to fix first.

Ameet Mukherji β€” Featured in Forbes, Zee TV and national publications

Frequently Asked Questions

What is a robots.txt file? +
A robots.txt file tells search engine crawlers like Googlebot which parts of your website they can and cannot access. It sits at the root of your domain (yourwebsite.com/robots.txt) and is the very first thing Google reads before crawling any page on your site.
Why is robots.txt important for SEO? +
It controls how Google allocates its crawl budget across your site. A correctly configured robots.txt keeps Googlebot focused on your valuable pages and away from admin areas, duplicate content, or test pages that shouldn't appear in search results.
What happens if robots.txt is missing or broken? +
If the file is missing, Google crawls everything freely. If it's corrupted or injected with incorrect code β€” by a WordPress plugin, a CDN rule, or a server configuration β€” it can block Googlebot entirely, causing your pages to vanish from search results without any warning in your analytics.
What does "sitemap could not be fetched" mean in Google Search Console? +
It means Google tried to access your sitemap.xml but encountered an error β€” usually a 404, an authentication block, a redirect loop, or the wrong URL submitted. This prevents Google from discovering your pages systematically and is one of the most commonly ignored critical errors in GSC.
How do I fix a robots.txt error step by step? +
Step 1: Open yourwebsite.com/robots.txt in a browser and look for anything beyond User-agent, Disallow, and Sitemap lines. Step 2: If contaminated, rebuild the file with only those three directives. Step 3: Disable any CDN transform rules injecting content. Step 4: Purge all caches (Cloudflare + WordPress). Step 5: Verify in Google Search Console with Test Live URL. Step 6: Only request indexing after GSC confirms the page is accessible.
How do I test if Google can crawl my website? +
Use the "URL Inspection β†’ Test Live URL" feature inside Google Search Console. Paste the URL of any page and click Test Live. The tool confirms immediately whether the page is accessible to Googlebot, whether it can be indexed, and whether any blocks exist at robots.txt or meta tag level.
What is crawl budget and why does it matter for small business websites? +
Crawl budget is the number of pages Google will crawl on your site within a given timeframe. For small business websites (under 500 pages), this rarely causes issues unless redirect chains, blocked pages, or duplicate URLs are consuming the budget β€” meaning important pages get crawled less frequently.
How often should I check my robots.txt and sitemap? +
Check robots.txt whenever you update major plugins, switch CDN providers, change hosting, or install a new security or caching layer. Check your sitemap in Google Search Console monthly β€” and every time you add or remove significant sections of your website.
Can a Cloudflare or CDN rule break my robots.txt? +
Yes β€” this was the exact root cause in this case study. Cloudflare's Transform Rules or Worker scripts can modify HTTP responses, including text files like robots.txt. If a rule is set to inject content into text/plain responses, it overrides whatever you've written in WordPress or your server config β€” and Googlebot reads the contaminated version.
How can Grow With Consultants help with technical SEO? +
We audit your complete technical SEO foundation β€” robots.txt, sitemap, crawl health, redirect chains, GSC errors, schema, and site speed β€” and fix issues at the root, not the symptom. Every engagement is handled personally by Ameet Mukherji. Book a free SEO audit call β†’

Diagnose Before You Do.
Fix the System, Not the Symptom.

Whether it's your website crawl, your sales pipeline, or your team accountability β€” the root cause is almost never where you're looking. Book a free clarity call with Ameet.

πŸ’¬
Scroll to Top