Local Visibility Course
Module 10/Lesson 01

Your GBP claims it. Your website proves it.

Why this mattersYour website's real job is to confirm what Google already suspects from your GBP. When the site and the profile tell the same story, Google stops second-guessing you, AI engines treat you as a high-confidence entity, and the ranking work from earlier modules finally compounds. Without that alignment, even perfect profile work hits a ceiling. The Core 30 framework gives you an architecture of roughly 30 pages organized in three layers (service hubs, neighborhood pages, topical depth) that mirror your GBP categories and services.

Write directly on the page. Your answers save as you type.
Essential Question

Read this once. Sit with it before you answer.

The question

When Google decides where to rank your GBP, why is it actually looking at your website too, and what is it specifically checking for?

Self-Assessment

Where you stand right now.

Objectives

By the end of this lesson, you will be able to:

  • 1Explain why Google cross-references your website with your GBP to verify consistency.
  • 2Identify Caleb Ulku as the source of the Core 30 framework and describe its core principle.
  • 3Recognize the structural difference between a Core 30 page and a generic services page.
  • 4Count the gap between your current site pages and your GBP categories and services as your starting position.
TL;DR

The whole lesson in a few points.

  • 01Google does not rank your GBP in isolation. It cross-references your profile against your website, citations, and reviews to verify consistency.
  • 02A GBP claiming 8 categories and 12 services with a website that has one homepage and a contact page sends a fragmented signal. Confidence drops. Ranking drops.
  • 03The framework is Core 30, developed by Caleb Ulku. Approximately 30 connected pages that mirror your GBP categories and services.
  • 04A Core 30 page has the service and city in the URL, the title tag, the meta description, and geographic schema. Everything points to the same place.
  • 05Traditional blogging is the wrong path for local rankings. Local responds to structure, not volume.
01
Part One

Why Google reads your website to rank your GBP.

When Google decides where to rank your GBP, it does not just look at your profile. It cross-references your profile against your website. Then it cross-references both against your citations, your reviews, and any other mentions of your business across the web. The signal Google is reading is consistency.

A business whose GBP lists eight categories and twelve services, and whose website has dedicated pages for each one, sends a coherent signal. Google sees a real business with depth. AI engines see authoritative source material when they generate Ask Maps answers and AI Overviews.

A business whose GBP lists the same eight categories and twelve services but whose website has one homepage and a contact page sends a fragmented signal. The profile claims breadth. The website does not back it up. Google's confidence drops, and so does the ranking. This is why you can do everything right on your GBP and still not rank.

02
Part Two

The Core 30 framework.

The framework we use for the rest of this module is called Core 30. It was developed by Caleb Ulku, who runs a seven-figure SEO agency and refined the approach across hundreds of local clients.

The core principle is simple. Your website should have approximately 30 connected pages that mirror your GBP categories and services. Each page answers a specific question or covers a specific service. Together, the 30 pages create what Google reads as topical authority.

Why 30. Three reasons. One, 30 pages is enough to cover the categories and services on a typical GBP without padding. Two, 30 pages is the threshold where Google starts treating your site as topical authority rather than a brochure. Three, 30 pages is achievable — most local businesses can build them over three to six months without burning out.

03
Part Three

What a Core 30 page actually looks like.

Open the example link below this lesson — Gary Plumbing Company, a plumber in Gary, Indiana, at ai-seo-pro-gary.lovable.app/plumber-gary-in.

Look at four things. First, the URL: /plumber-gary-in. Service name and city right in the URL. Second, the title tag in the browser tab: "Plumber Gary IN, 24-7 Emergency Service, Gary Plumbing Company." Service plus city plus context plus brand. Every Core 30 page follows that pattern.

Third, the meta description. Short. Specific. Mentions the city. Includes a phone number. Fourth, the geographic schema in the page metadata. Latitude, longitude, region, place name — the page tells Google exactly where it operates in structured data Google can read directly. Everything points to the same place. Now imagine 30 of those pages connected together.

Open the Gary Plumbing example page →

04
Part Four

Why traditional blogging is the wrong path.

The old SEO advice was to write lots of blog posts. 50 articles, 100 articles, post weekly forever. Caleb's research, and frankly mine across client work, is clear: that approach does not work for local service businesses in 2026.

Blog posts attract general traffic from anywhere. Someone in another state reading your article about "five tips for hiring a roofer" does not become your customer. The traffic is real but worthless.

Local rankings respond to structure, not volume. A focused 30-page site with service pages, neighborhood pages, and FAQ pages outranks a 200-article blog every single time for local searches. We are not building a blog. We are building a structured authority.

05
Part Five

Count the gap now.

Open your current website in one tab. Open your GBP admin in another. Open the Gary Plumbing example in a third.

Count two numbers. One, how many total pages does your website have. Include service pages, location pages, about, contact, blog posts. Everything. Two, from your Module 4 work, how many categories and services are listed on your GBP.

Write both numbers on the Website Baseline page of your workbook. The gap between those two numbers is roughly the gap we are closing in this module.

Closing

Your GBP claims it. Your website proves it. Core 30 is the structure.

The next lesson breaks down exactly which pages you need and how they connect.

Key Terms

The vocabulary that follows you.

Topical authority
Google's signal that your website covers a subject deeply enough to be a credible source. Earned through structured page coverage of categories, services, and locations, not through blog post volume.
Title tag formula (Service plus City)
Caleb Ulku's standard format for every Core 30 page title: Service plus City plus context plus brand. Example: "Plumber Gary IN, 24-7 Emergency Service, Gary Plumbing Company."
Geographic schema
Structured data inside page metadata (latitude, longitude, region, place name) that tells Google exactly where the page applies. Read directly by Google and AI engines as authoritative location signal.
Structured authority
A focused 30-page site organized in connected layers, in contrast to a 200-article blog. Outranks volume-based content for local searches because local ranking responds to structure over volume.
Action Item

Count the gap between your website pages and your GBP categories + services.

Open your current website on one screen and your GBP admin on another. Count the total pages on your site. Count the categories and services on your GBP. Write both numbers on the Website Baseline page of your workbook. Then visit the example Core 30 page at ai-seo-pro-gary.lovable.app/plumber-gary-in to see what one looks like done right.
Self-Reflection

Close the loop before you move on.