Restricted · Session № 03 · Recap

Access required.

Enter passphrase to open the recap

AI Ranking Accelerator · Confidential
AI Ranking Accelerator Cohort 02
Melbourne · loading…
Session Recap № 03
After-action · May 12, 2026 · 77 min · Google Meet

Session Three.

The session pivoted off the schema-and-disavow plan when we cracked open the location pages and found why nothing was indexing. One missing sitemap submission was holding the entire local programme hostage.

StatusComplete
Operative
Gayan Perera
Also attending
Charindu (Sri Lanka)
Duration
77 minutes
Recording
I.

The TL;DR.

What actually happened

After-action report

Original briefing said schema swap + disavow + 4 supporting blogs. The session became a forensic walk through the live site, and we hit pay dirt.

We started by reviewing the healthcare hub, which Charindu had rebuilt to spec. Content quality, tables, FAQ copy, author bio — all solid. Two light fixes flagged: FAQ schema wasn't emitted, and the page makes statements (e.g. "the revised criminal history registration standard takes effect July 1") that need real linked sources, not just paraphrased trust. Two-to-three more source citations, then re-submit for indexing.

Halfway through the session we pivoted to the local pages — the suburb cluster Gayan really wanted ranking. Healthcare Epping, Mill Park, Telemarine etc. None of them indexed. Spent twenty minutes hunting the reason and found it: the new site's sitemap was generated correctly by Next.js but had never been submitted to Google Search Console after the rebuild. The pages exist, the schema's there, the internal links are wired up. They were invisible to Google because the sitemap pointer was missing.

Once we had the diagnosis, we used DataWise's service-page optimizer to score one of the suburb pages and stack-ranked the local-SEO fixes worth making before resubmitting: embedded Google Map per suburb, a hyper-localised content block tied to real local change (hospital expansion, plaza redev, housing growth), Google Partner trust badge, and a fix for a duplicate service-links section that was pointing to the wrong (generic Melbourne) URLs.

Side wins worth recording. Gayan shipped a fully-automated GMB posting pipeline he built with Claude Code in the week — reads a blog from the site, generates a 1:1 thumbnail, drops to a public Google Drive folder, then Make.com pushes the post to GMB twice a week with a "Learn more" link back to the blog. Zero human in the loop after publish. Also collected 30+ five-star reviews on the GMB after the review-card push.

II.

The big find.

Why nothing was ranking locally
Root cause located · May 12 · 53:00 mark

The new sitemap was never submitted to GSC.

Pages like /digital-marketing/mill-park and /digital-marketing/epping live on the site. They're in the rendered sitemap.xml. They have schema, internal links, the lot. But Google didn't know they existed because no sitemap pointing at them had been submitted after the new site went live. www vs non-www drift in the sitemap reference compounded it.

This explains the whole "we had Bing rankings briefly, then they vanished" pattern Gayan saw last fortnight, and the GSC line that said "no referring sitemaps detected" on the suburb URLs.

Fix: ship the local-SEO upgrade pass (map + localised block + Partner badge + internal link cleanup), then submit the www sitemap and re-submit each suburb URL individually. Annotate the date in GSC so the rebound is visible.

III.

Local-page upgrade pass.

What we ship before submitting the sitemap
01

Embedded map per suburb

Google Maps embed (share → embed map) at the bottom of every /digital-marketing/{suburb}/ page. Reinforces local relevance without keyword stuffing. Claude Code can write the iframe programmatically from the suburb list.

02

Hyper-localised block

One paragraph + section about real local change: hospital expansion, plaza redevelopment, housing estate growth, where it puts pressure on local search. Naturally seeds "dentists in Epping", "plumber near me" style queries without being spammy. Pair with the embedded map in one content block.

03

Google Partner trust badge

PMGS is a Google Partner — add the badge + link to the official partner profile in the trust strip on every location page. Free authority signal that DataWise flagged as missing.

04

Reviews / testimonials embed

30+ five-star reviews now sitting on the GMB. Embed those (or representative ones) on the location pages. Closes the "no customer reviews on page" gap that DataWise picked up.

05

Internal-link cleanup

On /digital-marketing/{suburb}/ pages, there are two service-link sections: one with proper suburb-scoped links (/seo/mill-park) and one with generic Melbourne links. Kill the generic block. Keep the suburb-scoped block. Same applies across all suburb hubs.

06

Submit the sitemap

After the five fixes above ship, submit the www-prefixed sitemap to GSC, then re-submit each suburb URL via URL Inspection. Drop an annotation in GSC the moment it goes in so the rebound graph is unmistakable.

IV.

Industry-hub polish pass.

Lighter than the briefing said

What's still owed on the hubs

The big schema-swap matrix is parked. The hubs are mostly fine. Three small fixes carry over.

FAQ schema on each industry hub (the FAQ copy is already on the page, we just need it emitted as FAQPage schema). The same prompt that wrote the FAQ can append the JSON-LD.

Source citations. Healthcare especially: statements like "the revised criminal history registration standard takes effect July 1" need to link to the originating authority page. Add 2–3 per hub. Perplexity or DataWise to source the URLs.

Video schema with transcript for the embedded case-study videos on the hubs. Free win, takes ten minutes per page.

→ Re-submit all four hub URLs to GSC after the citations + FAQ schema land, and the Bing equivalents via Webmaster Tools (Gayan added Nico's email mid-session).

V.

YouTube + repurposing.

Tactical, applies to every video
Thumbnails

Stop duplicating the title

If the title is "How we got 132 patient bookings in 14 days", the thumbnail shouldn't repeat that number. Use the thumbnail to add a second data point — e.g. "$3.44 / lead" — so the user reads title + thumbnail as one combined hook, not the same sentence twice. Exposure Ninja's playbook is the reference.

Hook

Kill the "hey everyone in this video..." intro

The first 10 seconds are the entire fight. Drop the introduction, drop the channel ID, open straight with the outcome: "This is how we got 132 conversions in 14 days." Self-intro can go halfway through if at all.

Description

Link above the fold + pinned comment

Call-to-action link goes in the first line of the description so it's visible without expanding. Then comment the same link on your own video as the first comment and pin it. Two surfaces, same CTA.

Cadence

Batch 4 a month, repurpose to TikTok + Reels

One YouTube video / week beats sporadic. Block half a day, record 4, hand off to the video editor. CapCut Pro or GHL repurposing pipeline cuts the 5-min videos to vertical for TikTok and Reels. Once the long-form is on YouTube it might as well live everywhere.

VI.

Wins this week.

What already shipped
Shipped

GMB automation, fully autonomous

Gayan built it with Claude Code in the week between sessions. Reads a blog, picks one not yet used, generates a 1:1 thumbnail image, uploads to a public Google Drive folder, hands the URL to a Make.com flow which posts to GMB with a "Learn more" link back to the article. Runs 2× a week. No human in the loop. Replicable across all the client GMB accounts he runs.

Shipped

4 industry hubs rebuilt

Healthcare, automotive, childcare, e-commerce — all rebuilt to the cluster spec from Session 02. Content density and structure look right. Just need FAQ schema + source citations + re-submission to GSC.

Shipped

30+ five-star GMB reviews

The review-ask process is working. Pushed Gayan to also link the case-study clients' sites back to PMGS (he hosts 150 sites — that's a free internal backlink network sitting on the table).

Shipped

Bing Webmaster Tools access granted

Nico added to PMGS Bing Webmaster Tools mid-session. Will baseline alongside GSC. Reference: Nico's Chilean fuel-price site → 101 Google clicks vs 1,200 Bing clicks in 30 days, plus 139 Bing AI Performance citations. Bing matters more than the agency world wants to admit.

VII.

Action register.

Due before Session 04 · May 26

Gayan / Charindu

Operative · PMGS
  • Add embedded Google Map at bottom of every /digital-marketing/{suburb}/ pageby May 15
  • Add hyper-localised content block (hospital, plaza, housing-growth angle) to each suburb pageby May 16
  • Add Google Partner badge + link to trust strip across location pagesby May 15
  • Embed Google Reviews / testimonials on location pagesby May 16
  • Remove duplicate service-link section on suburb hubs (kill the generic Melbourne links, keep the suburb-scoped block)by May 14
  • Submit www sitemap to GSC + re-submit each suburb URL via URL Inspectionby May 17
  • Drop GSC annotation on the submission date ("4 hubs + suburb pages submitted")on submit
  • Add FAQ schema (FAQPage JSON-LD) to all four industry hubsby May 14
  • Add 2–3 source citations per industry hub (especially healthcare regulatory claims)by May 16
  • Add VideoObject schema (with transcript) to embedded case-study videos on hubsby May 18
  • Re-submit the four industry hub URLs in GSC + Bing Webmaster Tools after fixes shipafter rebuild
  • Post 4 LinkedIn case-study posts — link in the first comment, not the post bodyby May 20
  • Adjust YouTube thumbnails on existing 4 videos: separate info between title and thumbnailby May 22
  • Pin a CTA comment with the link on each of the 4 case-study YouTube videosby May 15
  • Drop YouTube videos onto TikTok + Instagram Reels (vertical via CapCut / GHL)by May 22
  • Continue GMB automation; consider trigger-on-publish version next iterationongoing

Nico

Coach · AI Ranking
  • Send the Session 03 recap email + Fathom + this recap linkMay 13
  • Accept Bing Webmaster Tools invite once Charindu resends to info@savvityMay 13
  • Provide a working schema snippet for FAQPage + VideoObject (Astro / Next.js compatible)by May 15
  • Spec the hyper-local content paragraph pattern (single example written live for Epping — reuse it)in recap
  • DTF Miami industry × suburb matrix walkthrough — defer to Session 04 + Weeks 5–6May 26
  • Backlink agency intro (Alexander) — still parked. Trigger only after location-page rebound is visibleheld
VIII.

Diagnoses & calls.

What we found / what we decided
Diagnosis

Root cause of zero local rankings: missing sitemap submission

Not a content problem. Not a schema problem. Not a backlink problem. Google literally didn't know the pages existed. www vs non-www drift compounded it. Confirmed via GSC "no referring sitemaps detected" on the inspected URL.

Decision

Disavow file deferred

Briefing said ship a domain-level disavow by May 16. Decision: hold it. Sitemap submission unlocks far more upside this week. If location pages move and hubs still stall, disavow becomes the next lever — not now.

Decision

4 supporting blogs deferred

Briefing said 4 new supporting blogs (one per industry) by May 18. The cluster works without them while we prove the indexing rebound. Promote to Session 04 backlog.

Decision

URL structure stays — content fixes instead

"Ideal world" would be /locations/epping/services/seo/. Reality: too many redirects for not enough lift. Keep /seo/melbourne, /digital-marketing/epping, and fix interlinking + localisation. Measure twice, cut once.

Process

Bing is undervalued by every agency

Reference: Nico's fuel-price case study site. 12× the Google traffic from Bing for an identical period. Plus 139 AI-Performance citations across ChatGPT / Copilot / Perplexity. For PMGS clients in trades and local services, Bing CTRs will be materially higher. Worth the 20 minutes of setup.

Process

Accordions for content: not a ranking penalty

Concern raised about hiding the new localised section inside an accordion. Verdict: HTML is still in the DOM, Google reads it. Shout Digital ranks with 1,200-word answers inside accordions. For this round though, leave it open — the content reads naturally as part of the page.

IX.

Intel drop.

Links from the session

The vault.

Fathom recording, raw transcript, briefing link, DataWise service-page optimizer.

fathom.video/share/7eZ6fMfPtpHULjcQAuVpfMf4ZjNNMzAc
Open Recording →
X.

Next rendezvous.

Session 04 · May 26