Something Inc.LoginSchedule a free consultation
TECHNICAL SEO

The IRS blocked Googlebot and lost its top rankings

Missing descriptions, broken favicons and a collapse across unrelated head terms in the same week. That combination is the fingerprint of blocking Googlebot at the edge, not of a penalty.

TECHNICAL SEOOBSERVED AUG 26 TO AUG 28, 2026
4
high-value head terms where irs.gov lost its top position, including stimulus and free tax filing
AUG 27
date Barry Schwartz reported the drop after Lily Ray and Glenn Gabe flagged it
1 DAY
time from report to visible recovery once the access problem was addressed
THE SHORT VERSIONThe IRS website fell sharply in Google over several days in late August. Rankings went for terms like stimulus, identity theft protection, free tax filing and tax brackets. Results showed broken favicons and no descriptions. Barry Schwartz reported the likely cause as federal bot-blocking that was set too aggressively and caught Google along with everything else. Recovery started within about a day of the access issue being addressed. The symptom pattern is worth memorizing, because it is unambiguous and almost nobody checks for it first.

Nothing about this incident is exotic. A large site tightened its bot defenses, the new rules were broader than intended, Googlebot got caught in them, and the search results degraded in a very specific way within days. What makes it worth a full walkthrough is that it happened to a site everyone can observe, during a week when an algorithm update gave everyone a much more interesting wrong answer to reach for.

What happened to irs.gov

Lily Ray and Glenn Gabe flagged the drop, and Barry Schwartz wrote it up at Search Engine Roundtable on August 27, updating the piece the following day as the site began climbing back. The visibility decline showed clearly in Sistrix data. The rankings lost were not marginal long tail positions. They were the top spots for stimulus, identity theft protection, free tax filing and tax brackets, which is to say the queries where the IRS is the single most authoritative source that exists.

Two cosmetic details in the results turned out to be the most diagnostic part. Listings appeared with broken favicons, and they appeared without descriptions. Schwartz's read was that the federal government had deployed bot-blocking that was too aggressive and blocked Google among others, leaving Google without a complete view of the site. Other government sites showed related symptoms in the same window.

The important thing is not that the IRS made a mistake. Every large organization tightens bot rules, and the pressure to do it has gone up sharply as automated traffic has grown. The important thing is that the failure mode is silent from the inside. Nothing in the IRS stack was down. Human visitors saw a working site. The only place the problem was visible was in somebody else's search results.

The fingerprint of blocking Googlebot, not a penalty

Here is the part to keep. A quality demotion and an access failure look nothing alike once you know what to compare, and the difference is not subtle.

A penalty is a judgment about content Google has already seen. To make that judgment it has to have fetched and rendered your pages, which means it still holds a description to show and a favicon to display. A demoted page sits lower in the results, in full dress. An access failure is different in kind: Google is working from whatever it has cached or from nothing, so the presentation itself degrades. Missing descriptions and broken favicons are not ranking signals. They are evidence about what Google was able to retrieve.

SYMPTOMACCESS FAILUREQUALITY DEMOTION
Description missing from the resultCommonRare
Favicon broken or absentCommonAlmost never
Unrelated head terms drop togetherYes, site wideUsually clustered by page type or topic
OnsetDays, tied to a config changeTied to an announced update or a manual action
Search Console messageUsually noneManual action notice, or nothing for algorithmic
Recovery once fixedDaysWeeks to months

Run the IRS case down that table and every row lands in the left column. Descriptions gone, favicons broken, unrelated head terms falling together, onset over days, recovery starting within about a day. There is no version of a content quality story that produces that combination, which is why the diagnosis was reachable from the outside by people who have no access to the IRS infrastructure at all.

A penalty is Google telling you it did not like what it read. Missing descriptions are Google telling you it did not get to read.

One caveat keeps this honest, because the table is a strong heuristic rather than a law. A missing description on its own is weak evidence: Google sometimes rewrites or omits a snippet for reasons that have nothing to do with access, particularly on thin pages or pages where the query and the content align poorly. The signal is the combination and the timing. One page without a description is a Tuesday. Descriptions disappearing across templates, favicons breaking, and unrelated head terms falling in the same window is an access failure until somebody proves otherwise, and the proof takes ten minutes to attempt.

Why the timing made this so easy to misread

The drop coincided with the August 2026 spam update, which Search Engine Land reported as hitting rankings harder than a typical update. That is the worst possible backdrop for an infrastructure failure, because it hands every affected team a ready-made explanation that requires no investigation and implicates nothing they own.

We see this pattern constantly, and the cost is never the diagnosis itself. It is the remediation program that follows it. A team concludes an update hit them, commissions a content quality review, rewrites or prunes a few hundred pages over a quarter, and eventually recovers, because somewhere in that quarter an infrastructure ticket unrelated to the project quietly restored crawler access. The content work then gets credit for the recovery and becomes the template for the next incident. That is how an organization learns something false and expensive.

Correct diagnosis: config change and recrawl4%
Wrong diagnosis: content audit and rewrite program100%
Wrong diagnosis caught in week two18%

Illustrative cost of misdiagnosis, comparing a config fix with a quarter of content remediation. Directional model, not measured data.

Update weeks are exactly when this check is most valuable and least likely to happen. When volatility is high, everything gets attributed to the volatility, and we have written before about how easily ranking volatility gets misread even without an infrastructure change in the mix. If your rankings moved during the August 2026 spam update, the ten minute access check below is worth running before you accept the obvious answer.

Bot management decisions do not reach the search team

The organizational cause here is more interesting than the technical one, and it is nearly universal in large companies.

Bot rules live with security, infrastructure or a vendor's managed ruleset. They change in response to scraping, credential stuffing and automated abuse, on timelines set by incidents rather than by roadmaps. The search team is not in that change control loop, is usually not aware the loop exists, and finds out about a rule change the same way the public does: through the search results, days later. Meanwhile the vendor default itself can be the problem rather than any local decision, which is what made Cloudflare's Googlebot handling worth writing about, and the same accidents happen constantly with AI crawlers caught by rules aimed at somebody else.

1Rate limits that do not know who Googlebot isA global request ceiling applied per subnet will throttle a legitimate crawler during a normal deep crawl of a large site. The rule is not wrong exactly, it is just unaware, and large sites trip it first because they are the ones being crawled hardest.
2Verification that is stricter than the crawlerReverse DNS verification is correct practice, and a strict implementation that fails closed on a slow lookup turns a momentary resolver problem into a blocked crawl. Fail open for verified crawler ranges, and alert instead of dropping.
3Geography rules applied to crawler trafficBlocking or challenging traffic by country catches crawler infrastructure that does not sit where you assume it does, a problem we unpacked in how Googlebot IP location interacts with geo-targeting.
4Managed rulesets updated by the vendorThe most dangerous version, because nobody at your company made a decision at all. A managed ruleset updates on the vendor's schedule and your allowlist was written against the old one.

None of these are exotic misconfigurations. They are ordinary, defensible security choices whose search consequences were simply not part of the conversation, because the person making the choice had no reason to think a search consequence existed.

The blocking Googlebot diagnostic, in order

This takes about ten minutes and it should be the first thing you do whenever rankings fall broadly and quickly, before any content theory is allowed in the room.

The ten minute crawler access check● LIVE
1. Look at your own listings in Google. Missing descriptions or broken favicons?
2. Open Search Console, Crawl stats: look for a drop in requests or a spike in 4xx and 5xx
3. Run URL Inspection, Live Test on three important pages, one per template
4. Compare rendered HTML in the live test against what a browser shows
5. Check robots.txt fetch status and the response code, not just the file contents
6. Ask security or infrastructure for every edge and WAF rule change in the last 14 days
7. Confirm verified crawler ranges are allowlisted ahead of rate limiting rules
8. Once fixed, request indexing on key templates and watch crawl stats recover

Step six is the one that actually resolves these incidents, and it is the one search teams are least comfortable doing, because it means asking another department to account for its changes during a week when that department is dealing with real attack traffic. Ask anyway, and ask for the change log rather than for an opinion, because the person who made the change will usually and correctly tell you that nothing they did should affect Google.

Step one deserves defending too, because it looks unserious next to the tooling. Looking at your own results in a plain browser is the fastest signal available and it is the one that gets skipped in favor of a dashboard. The IRS case was diagnosed from the outside by people who did exactly that.

Do this on Monday

Three things, and none of them is a project. First, run the ten minute check above against your own site while nothing is wrong, so you know what normal looks like and so the steps are familiar when something is. Second, get yourself added to the notification list for edge and WAF rule changes, which is usually a five minute request and is the single highest leverage relationship a technical search lead can build. Third, write down which team owns crawler allowlisting and put a name against it, because in most enterprises the honest answer today is that nobody does.

There is a fair objection to all of this, and it is worth stating rather than waving off. Security teams are not being unreasonable when they tighten bot rules. Automated traffic is a genuine cost and a genuine risk, the volume of it has climbed steeply, and a rule that occasionally catches a legitimate crawler is a reasonable trade against one that lets an attacker through. The answer is not to ask for looser security. It is to make verified crawler ranges an explicit, documented exception that survives the next ruleset update, and to make sure somebody notices within hours rather than within a news cycle when it does not.

Crawler access is infrastructure, which means it belongs in the same review as any other dependency your revenue rests on. If you want a structured version of this, it is one of the first things we check in a technical audit, usually before anything about content comes up, because a site Google is blocked from reading has no content problem worth discussing yet. The IRS got a fast recovery because two people who know what a missing description means happened to be looking. Most sites do not get that, and the fix is to be the person looking at your own.

See where you are cited today

A free snapshot audit of your rankings and AI citations before we ever talk.

JB
Josh BernsteinMANAGING PARTNER, SOMETHING INC.

Josh leads work at the intersection of SEO and generative engines at Something Inc., helping B2B brands get ranked and cited across every major AI engine.

Free consultation

Let us be the last SEO agency you ever work with

A 30 minute call and a free audit of your SEO and GEO position. You keep the findings either way.