Diagnosis · Rebuild · Scale
90% gone in
two months.
One campus.

01 / 06
Part 1 · Diagnose
Before diagnosing the loss,
prove the loss.
GA4 data depends on consent and tags. Search Console data doesn't use them. So if GSC impressions and clicks both dropped, the loss is real. I will also use ranking tools to check for any ranking fluctuations, as further confirmation.
Clicks and impressions both collapsed
A real ranking or indexing loss. The pages have stopped being served.
This is the cliff profile we are seeing here, so the next check is Index Coverage and URL Inspection on the campus path to see whether the pages are still eligible at all.
Impressions flat, clicks down
A SERP-level CTR issue, not a ranking loss. The pages still rank and still get served.
Usually an AI Overview or another zero-click feature answering the query above the result, a rewritten title or snippet, or a competitor winning the click with a richer listing.
SERP features are query-level though, so they would hit the sibling campuses too. That argues against this being our cause.
GSC stable, GA4 down
A measurement problem, not an organic one. Nothing was actually lost.
The fix belongs to the tagging or consent setup rather than to SEO, and the checks below confirm which of those it is.
Ruling out measurement
- Consent banner or CMP update blocking GA4
- Tag removed or misfired on a redeploy
- Property, filter or date configuration changed
- Channel reclassification: organic reassigned to direct or referral
- Bot filtering rules changed

02 / 06
Part 1 · Top Hypothesis
My top hypothesis isn't competition.
It's that the page stopped being eligible.
Branded search is the tell: nobody outranks a school for its own campus name. So I start from what could switch one campus off while its siblings carry on. Marketing says nothing changed on their side and I believe them, because platform and template deploys rarely belong to marketing.
Campus-scoped indexability failure
A templated change applied to this campus's section only: a noindex, a canonical pointing at a sibling, a robots.txt disallow, or a URL change shipped without redirects.
It is the only one that explains the whole pattern, so I would start here.
Google Business Profile suspension or merge
This explains the local-intent half specifically, and it would not touch the siblings either.
I would run it in parallel rather than in sequence, because the dashboard answers it in two minutes.
Manual action or security issue
A partial-match manual action can hit one URL path while the rest of the domain carries on, and spam injected into a single campus section does the same.
Unlikely for a school group, but it is a yes or no in two tabs of Search Console.
Local competitive displacement
A competitor investing in local SEO would take geo queries, but never the campus's own name.
Competition also erodes gradually. We have a cliff, and I would expect a slope.
How I'd confirm or kill each
- Index Coverage report and a site: query on the campus path
- URL Inspection: indexability, declared vs Google-selected canonical
- Server logs for a crawl-rate drop, and its exact date
- Wayback and the platform deploy log against that date
- GBP dashboard status and Maps visibility
- Manual Actions and Security Issues tabs in Search Console

03 / 06
Part 2 · Keyword Targeting
Three buckets, ranked by
proximity to an enrolment.
The technical fix has landed and rankings haven't fully recovered. That tells me the page was never strongly earning these terms. It was coasting on the group's authority.
Brand
Campus name on its own, plus fees, admissions, open day, term dates, uniform, contact.
These convert hardest and should never be contested. If the campus page isn't winning them, nothing else matters yet.
Local intent
Independent, private or international school plus town, district, "near me", and catchment phrasing.
This is where new families who don't yet know the school arrive. It's the acquisition layer.
Curriculum
IB, A-Level, British curriculum, early years, sixth form, always paired with a location modifier.
Unpaired curriculum terms belong to the group, not the campus. That distinction prevents cannibalisation later.
Win the brand back first. Local intent is where the growth actually is.

04 / 06
Part 2 · The Rebuild
Rebuild the page as the campus,
not as a template.
Taking the campus's main admissions landing page: every campus in the group runs the same template, so this page has to be unmistakably this school, in this town, for a parent and for a crawler.
Title, headings, content
- Title and H1 carry campus name, location and curriculum. Not "Admissions".
- Answer-first content: admissions process, fees, open days, catchment, outcomes, all above the fold where possible
- Named people: head teacher and admissions staff, with real bios. Schools are a trust purchase and E-E-A-T is doing real work here
- Local proof: address, transport links, feeder areas, community references written for parents rather than for search
Structure and internal links
- EducationalOrganization and LocalBusiness schema, with NAP identical to the Google Business Profile
- FAQPage on admissions questions, Event markup on open days
- Links from the group hub using the campus name as anchor text, not "read more"
- Breadcrumbs that place the campus correctly inside the group hierarchy
- Audit sibling cross-links: nothing should blur which page is this campus
Consistency between the page, the schema and the Business Profile is what re-establishes the campus as a distinct entity after a canonical or indexing fault.
One page, one campus, one entity. Say the same thing everywhere.

05 / 06
Part 3a · Off-Page & Local Authority
A campus doesn't need its own authority.
It needs to receive the group's.
Two different jobs that get conflated: off-page links that build authority, and local signals that build proximity and prominence. Schools need both, and they come from different places.
Off-page · where school links actually come from
- Local and regional press: results days, new facilities, head teacher commentary, community events
- Sector directories and guides: Good Schools Guide, ISC, Which School?, local authority listings
- Feeder nurseries, sports clubs, charities and sponsorships. Real relationships that already exist and simply aren't linked
- University destination pages and alumni mentions
- Digital PR the group runs once and distributes: admissions-trend or results data stories
Local · proximity and prominence
- Google Business Profile: categories, photos, posts, Q&A, and a steady review velocity rather than a burst
- NAP consistency across every citation and directory
- Localised on-page content and schema, matching the profile exactly
The strategic point
Most of this campus's authority is inherited from the group domain. The real work is making sure the campus page consolidates it: correct canonicals, internal linking, and locally-earned links pointing at the campus URL rather than the group homepage.
Don't build authority from scratch. Stop leaking the authority that's already there.

06 / 06
Part 3b · Detection At Scale
Don't check ten sites.
Query all ten at once.
If it happened here it can happen anywhere on the platform. The detection has to be automated, and it has to distinguish a real fault from siblings competing with each other.
Finding it without manual checks
- Bulk crawl every campus URL in list mode for indexability signals: noindex, canonical target, status codes, robots directives, hreflang
- GSC API pull per campus folder or property, with week-over-week anomaly flagging so drops surface on their own
- Visibility comparison across campus folders to spot outliers against the group trend
Turn it into monitoring
Once it's scripted, this stops being an audit and becomes an alert. The same job runs weekly and nobody has to notice a 90% drop by hand again.
Real problem, or cannibalisation?
| Signal | Real problem | Cannibalisation |
| Impressions | Disappear | Hold steady |
| Clicks | Disappear | Move to a sibling |
| Query to page | No page serving | Wrong campus serving |
GSC query-to-page data answers this in one look: is the intended campus page still serving the term, or has a sibling taken it?
If it's cannibalisation
Fix by intent separation. Each campus owns its own location and brand terms, group-level pages own unqualified curriculum terms, and internal linking reinforces the split.
Impressions tell you which problem you have. Clicks tell you where they went.
Questions?
Jinnat Ul Hasan