Field notes
The recovery that wasn't
One of our sites, a legal-rights site for service members, appeared to be killed by the March 2026 core update and appeared to recover in June. We believed both halves of that story for weeks, and both were wrong. The death was real, but it belonged to an old site. The recovery was a rebuilt site being reindexed back to exactly the old ceiling. Nothing was won; a migration reindexed. Here is how the illusion held, and the three Search Console checks that broke it.
This is the worked example behind the method at was it a Google update?. Undiagnosed drop of your own? Start at the triage quiz.
By Mario Bailey · Published
The story we told ourselves
A textbook casualty, a textbook recovery
Through March the site held about 550 to 670 impressions a week. The March core update rolled out March 27 to April 8, and the property fell apart right as the rollout completed: 327 impressions the week of April 6, then 31 the week of April 13, then near zero through May. The May core update ran May 21 to June 2, and the week of June 15 the property printed 661 impressions and settled back at its old ceiling of roughly 700 a week. On the property-level graph, that is the cleanest update story you will ever see: cored in the spring, forgiven in the summer.
| Window | Weekly impressions | What we said at the time |
|---|---|---|
| March baseline | about 550 to 670 | Normal. |
| Week of April 6 (March core completing) | 327 | "The core update is hitting us." |
| Week of April 13 | 31 | "Confirmed casualty." |
| Through May | near zero | "Wait for the next core." |
| Week of June 15 (after May core completed) | 661 | "The May core gave it back." |
| The weeks after | roughly 700 ceiling | "Recovery." |
Weekly impressions from our own Search Console records for the site, rounded. Update windows from Google's Search Status Dashboard.
There was a third flattering story on offer too. We had shipped a trust and redesign pass on June 17 and 18, so for a moment the recovery looked like our own good work paying off within days. The curve does not support that either: it turned the week of June 15, just before those deploys went out. Causation unclear at best, and "unclear at best" is not a result you get to publish as a win.
The forensics
The three checks that broke the illusion
1. Property level against page level
The property-level graph rolls every URL the domain has ever ranked into one line, and one line can only tell one story. The page-level report told two. The URLs that lost their impressions in March were the old site's pages: a thin, flat architecture that the March core had assessed and dropped. The URLs earning the June impressions were a different set that had not existed in March, because in the near-zero months the site had been rebuilt and re-architected into topic clusters. Same property, two different sites. A death and a birth, drawn on one line, reads as a recovery.
2. The URL form changed underneath the graph
The rebuild also moved the site from www to the bare domain. A domain property in Search Console absorbs that change silently: both hostnames report into the same line, so the graph never announces that the thing being measured was swapped. Sorting the page-level rows by URL form made it unmissable. The dying rows were www URLs; the rising rows were not. Google was not re-scoring the pages that fell. It was indexing new ones.
3. Impressions returned to exactly the old ceiling
Roughly 700 impressions a week is where the old site topped out, and roughly 700 a week is where the "recovered" site settled. An algorithm rewarding a genuinely better site has no reason to reproduce your old number; reindexed demand for the same queries does. And the scale stayed micro: on the pull we ran, about 20 clicks over 90 days, average position around 19, with 63% of queries sitting at position 41 or worse. That is not what winning looks like. That is the same site-shaped hole in the results, refilled.
The rule
Inventory your own changes before you credit the algorithm
Before you credit or blame an update, write down every change you shipped in the window: host or URL-form moves, redirects, re-architectures, template rebuilds, mass content changes. Migrations and rebuilds mimic update recoveries almost perfectly. Traffic dies, a gap follows while the new structure is crawled, then impressions return in a step. If a confirmed update window happens to overlap the gap, the calendar will happily take the credit, in either direction.
We had three explanations available and spent weeks holding the two flattering ones: cored in March, rewarded in June, possibly helped along by our own deploys. The boring truth required nothing but an afternoon in the page-level report. The site that died was not the site that came back, and the site that came back earned exactly what the old one had. The real growth problem, rankings stuck deep on page four and a need for links and authority, was untouched by the whole episode, which is precisely why getting the diagnosis right mattered: a team that believes it just won an algorithmic recovery stops doing the work that was actually missing.
Methods: figures are from our own Search Console records for the site, rounded as written; update windows cross-checked against Google's Search Status Dashboard. The site is not named because we keep our network and this publication separate. The lesson survives the anonymity; the numbers are real.
Run the boring checks first
The general method is laid out step by step, with the confirmed update calendar, at was it a Google update?. If you have not yet narrowed down what kind of drop you are looking at, the triage quiz gets you to the right page in a few questions.
Run the update diagnosis Start at the triage quiz