Something Inc.LoginSchedule a free consultation
TECHNICAL SEO

Your indexing report froze for three weeks and nobody noticed

Search Console's page indexing data stuck at June 11 until July 3. Most teams did not spot it, which says more about our diagnostic habits than about Google's uptime.

JBJosh BernsteinManaging Partner · AUG 17, 2026 · 10 MIN READ
TL;DR · 60 SECONDSSearch Console's page indexing report stopped updating on June 11, 2026 and stayed frozen until July 3, when it resumed showing data through June 29. Three weeks of no fresh indexing data. The interesting question is not why Google broke it. It is why so few teams noticed, and what they would have done if a real indexing problem had started on June 12.

Technical SEO has a comfortable assumption baked into it: if something goes wrong with indexing, Search Console will tell us. For three weeks this summer that was not true, and the industry mostly found out from a forum thread rather than from its own monitoring.

What actually happened to the page indexing report

The facts are simple and well documented. The report's data got stuck at June 11, 2026. Site owners opening it saw the same figures day after day, with no indication anything was wrong beyond a date that stopped moving. It was fixed on July 3, at which point the report jumped forward to show data through June 29. No public explanation of the cause was issued.

June 11
date the page indexing report data froze at, 2026
3 weeks
duration of the stale data period before the fix
July 3
date the report resumed, showing data through June 29

Two details matter more than the outage itself. First, the failure mode was staleness, not an error. Nothing said unavailable. The report loaded, rendered charts, and showed numbers. It just showed old ones. Second, when it recovered it did not fill in the missing period with a clean backfill up to the current date. It resumed four days behind, which means anyone reconstructing that window afterward is working with a seam in their data.

WHY SILENT STALENESS IS THE WORST FAILURE MODEAn outage that returns an error gets noticed in an hour. An outage that returns yesterday's numbers gets noticed in three weeks, because everything looks normal. Every dashboard your team relies on has this failure mode available to it, and almost none of them are monitored for it.

The dependency nobody audits

Here is the position, and it is uncomfortable for a discipline that prides itself on rigor: most technical SEO practice is a single-source dependency on a free tool owned by the company we are diagnosing. We would never accept that in any other kind of monitoring. Nobody runs production infrastructure with one metrics provider, no redundancy, no independent check, and a support channel that is a public forum.

That is not an argument against Search Console, which remains the most valuable free tool in the field and the only place some of this data exists at all. It is an argument about what happens in the gaps. Three weeks is long enough for a bad deploy to deindex a template, for a robots directive to go wrong, or for a migration to quietly drop a section, and the report that would have surfaced it was showing June 11 the entire time.

SIGNALAVAILABLE DURING THE OUTAGE?LATENCY
Page indexing reportNo, frozen at June 11Three weeks stale
URL Inspection toolYes, live per-URL checkImmediate, one URL at a time
site: operator spot checksYes, though impreciseImmediate, directionally useful
Server logs (Googlebot hits)Yes, fully independentAs fast as your log pipeline
Performance report impressionsYes, separate systemTwo to three days
Third-party crawler monitoringYes, fully independentDepends on the tool

Read that table as the actual lesson. Four of those six signals kept working the entire time. The outage was not an information blackout, it was the loss of the single most convenient view, and most teams treated convenience and availability as the same thing.

That conflation has a cost outside of outages too. A team that only ever looks at the page indexing report has one picture of its site, refreshed on Google's schedule, aggregated Google's way, with Google's categories. Those categories are good. They are also opinionated, and they compress a lot of distinct problems into buckets like crawled but not indexed, which is famously the least actionable status in the tool. Teams with an independent crawl and log pipeline do not just survive outages better. They diagnose faster on ordinary days, because they can ask questions the report's categories were never designed to answer.

Verifying indexing without the page indexing report

Run this sequence when the report is unavailable, stale, or simply when a stakeholder asks a question you cannot afford to answer with three-week-old data. It escalates from cheapest to most rigorous.

HOW A QUESTION BECOMES A CITATION
URL Inspection on a sampleTen representative URLs across templates, live check each
Impressions as a proxyA page earning impressions is indexed, regardless of what the report says
Googlebot in server logsCrawl frequency by directory, the ground truth nobody can freeze
Independent crawlYour own crawler against sitemaps, checking status codes and directives

The impressions proxy is the one teams forget, and it is the fastest. The Performance report runs on a different pipeline from the page indexing report. If a URL is picking up impressions this week, it is indexed this week, full stop. That does not tell you about the pages earning zero impressions, which is exactly the ambiguous set, but it instantly clears the majority of your site and narrows the investigation to a list short enough to inspect by hand.

Server logs are the only fully independent ground truth in the list, and they are the reason this outage should have been a non-event for any team with a log pipeline. Googlebot hitting a URL is an observed fact recorded on infrastructure you control. It cannot be frozen by a Google reporting bug, it does not have a two-day lag, and it answers the crawl half of the question directly. We have made this argument before in the context of shared crawl capacity and 304 handling, and the outage is the strongest practical case for it yet.

1Crawl is not index, but no crawl is no indexLog data proves fetching, not indexing. Still, a directory Googlebot stopped visiting three weeks ago is a real finding you can act on immediately, without any Search Console dependency.
2Sample by template, not at randomTen URLs chosen one per template surfaces systemic problems. Ten random URLs mostly resamples your largest template and tells you nothing about the others.
3Check the directives independentlyYour own crawl against your sitemap catches robots directives, canonicals, and status codes that changed. That is where most self-inflicted deindexing originates anyway.
4Date-stamp every manual checkAd hoc checks during an outage are worthless later unless you recorded when you ran them. A dated note beats a remembered impression when reconstructing a seam in the data.

One nuance on log data that trips teams up the first time they build this. Not every hit claiming to be Googlebot is Googlebot, and not every genuine Googlebot hit means what you assume about where the crawl originated. Verify by reverse DNS or against Google's published IP ranges before you treat a log line as evidence, and remember that crawl source can vary in ways that matter for international sites, which we covered when looking at how Googlebot IP location interacts with geo-targeted crawling. None of that is difficult, but a log dashboard built without verification will confidently show you traffic from scrapers wearing Googlebot's user agent, and a fallback diagnostic that lies to you is worse than no fallback at all.

Building the fallback before you need it

The practical output is not a heroic outage procedure. It is a small amount of standing instrumentation that makes the next freeze uninteresting.

MONITOR
Monitor the freshness date, not just the dataAdd a check on how recent your Search Console data claims to be. A report whose max date has not advanced in five days should page someone.
INSTRUMENT
Get Googlebot into a log dashboardCrawl hits per directory per day. This is the single highest-value technical SEO instrument most teams still do not have, outage or not.
PREPARE
Keep a fixed sample URL listTwenty URLs, one per template, saved. When you need to check indexing fast, you are not also deciding what to check.
ARCHIVE
Export monthlyThe recovery resumed four days behind, so the outage left a seam. Your own exports are the only version of history that does not depend on someone else's backfill.

The freshness monitor is the cheapest item and the one that would have caught this specific failure on day two rather than week three. It is a few lines of logic against the API asking one question: has the most recent date in this report moved since yesterday? That check would have flagged June 12. Nothing about it is clever, which is roughly the point. The reason nobody caught this was not difficulty, it was that watching your monitoring for signs of its own failure is a habit almost nobody has.

Scale changes the stakes here. For a large B2B SaaS site with tens of thousands of URLs across documentation, product, and content templates, three weeks of blind indexing is genuinely dangerous, because the deindexing patterns that matter at that scale are template-wide and start small. In our MarketCheck engagement the restructuring work depended on knowing exactly which documentation URLs were indexed at any moment, and that kind of program cannot pause for three weeks because a report stopped updating.

What to do with the next outage

There will be one. Search Console has had reporting delays before and will again, and the same silent-staleness pattern applies to every third-party tool in your stack, most of which are themselves reading from Google. The habit worth building is not distrust, it is verification.

Worth noting that third-party dependency explicitly, because it is the part teams assume protects them. Many rank trackers, site monitors, and reporting platforms pull from the same Google surfaces you do. When the upstream source goes stale, a tool reading from it either goes stale too or, worse, interpolates and presents a smooth line that hides the gap entirely. Paying for a second dashboard is not redundancy if both dashboards are reading the same broken pipe. Genuine redundancy means a signal generated somewhere else, which in practice means your own server logs and your own crawler, because those are the only two things in this entire diagnostic stack that you actually own.

A dashboard that fails loudly is an inconvenience. A dashboard that fails quietly is a lie you keep making decisions on, and it looks exactly like the truth.

It is worth being fair to Google here, because outrage is not the useful response. A three-week delay in a free tool serving an enormous number of properties is not scandalous, and it was fixed without anyone having to escalate. The failure worth examining is ours. An industry that describes itself as data-driven ran for three weeks on a frozen number without independently verifying it, and the tell is that the discovery came from practitioners comparing notes in a forum rather than from anyone's alerting.

Do this next: open the page indexing report and note its most recent data date. Then write down what you would check, in order, if that date stopped moving tomorrow. If the answer is wait for it to come back, you have found a gap worth an afternoon. Getting Googlebot log data into a dashboard is the highest-leverage version of closing it, and it is standard scope in our technical SEO engagements for exactly this reason: the tools you do not control will fail eventually, and the instrumentation you do control is what makes that a Tuesday instead of a quarter.

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.