Case Study: Ranked Condition Pages in 6 Months in San Diego

In 2025, a clinic in San Diego partnered with Goforaeo to rank multiple condition pages and turn that visibility into steady calls and appointment requests. The clinic name is anonymized due to an NDA, and the metrics below come from Google Search Console, GA4, Google Business Profile insights, call tracking, and rank tracking for the dates listed.

Snapshot of Results

Timeframe: March 22, 2025 to September 22, 2025
Location: San Diego, California

Before vs after results:

  • Condition keywords on page 1 (tracked): 6 to 34
  • Top 3 keyword placements (tracked): 1 to 11
  • Clicks to condition pages (GSC): 240 to 980 per month
  • Impressions to condition pages (GSC): 7,200 to 31,500 per month
  • Calls + inquiries from organic: 28 to 104 per month
  • GBP actions: 310 to 1,020 per month
  • Top 3 map pack placements: 3 to 12 tracked terms

Context and Starting Point

San Diego search is competitive, and people often search by problem first, not by service name. Many users type things like knee pain, sinus pressure, skin rash, shoulder pain, or stomach pain, then choose a clinic that explains the problem clearly and makes booking easy.

The clinic had a few condition pages, but most were thin, and many important conditions had no page at all. Some pages overlapped and confused Google. We fixed the structure, built better pages, and made sure each page had a clear next step.

Measurement Setup

We cleaned tracking so every call and form was counted correctly. We also grouped reporting by condition pages so we could see what was working and what needed updates.

What we set up

  • GA4 events for call clicks, appointment clicks, and form submissions
  • Search Console segments for condition pages and condition queries
  • Rank tracking for San Diego condition keywords
  • GBP insights tracking for actions and discovery searches
  • Looker Studio dashboard with weekly notes

What Was Holding Rankings Back

The clinic didn’t lack quality. It lacked coverage and clarity. Condition SEO works when each page answers one problem well and links to the right treatment page.

Key issues found

  • Missing condition pages for many high demand searches
  • Thin pages that didn’t answer common patient questions
  • No clear page mapping, so similar pages competed with each other
  • Weak internal links pointing into condition pages
  • Titles and meta descriptions were not written for click intent
  • Pages did not show enough trust signals and next steps
  • GBP services and website service wording weren’t aligned

Strategy Overview

We used a simple system that works well for condition SEO. First we mapped conditions to services. Then we built strong condition pages and connected them with internal links. Finally we improved local signals and conversion flow so rankings turned into appointments.

Workstreams

  • Condition page plan and keyword mapping
  • Condition page creation and upgrades
  • Internal linking system between conditions and services
  • Local SEO alignment for San Diego relevance
  • CTR and snippet improvements
  • Conversion improvements for mobile booking

Condition Page Build System

We created a repeatable template so pages were easy to scale without becoming thin. Every condition page was written in simple language and built to help someone decide what to do next.

What each condition page included

  • Quick summary of the condition and common symptoms
  • “When it’s minor” vs “when to book” section
  • Causes and risk factors in simple words
  • Treatment options offered by the clinic
  • What to expect during a visit
  • FAQs pulled from real Search Console queries
  • Clear CTAs to call or request an appointment
  • Safety note telling people to seek urgent care if needed

Examples of condition pages we worked on

  • Back pain and sciatica type conditions
  • Joint and injury pain conditions
  • Sinus and allergy style conditions
  • Skin concerns and irritation conditions
  • Digestive and general wellness conditions
  • Condition pages based on the clinic’s specialty mix

Internal Linking That Made Rankings Move Faster

Internal linking was the key to rankings rising quickly. We connected every condition to the correct service page so Google understood the relationship.

Linking changes

  • Built a “conditions hub” page that links to all conditions
  • Added “related conditions” and “related services” blocks
  • Linked from blogs to condition pages and from condition pages to service pages
  • Reduced orphan pages and improved crawl paths
  • Cleaned duplicate and overlapping content to stop cannibalization

Local SEO Support for San Diego

Condition pages rank better when local signals are strong. We made sure Google could connect the clinic to San Diego searches across the website and GBP.

Local work completed

  • Updated GBP services with descriptions that matched the website
  • Improved categories and attributes where needed
  • Citation cleanup for consistent name, address, phone, and hours
  • Added location signals naturally on key pages
  • Added LocalBusiness and FAQ schema where eligible

Conversion Improvements So Condition Traffic Became Leads

Condition visitors convert when they feel understood and when the next step is easy. We improved conversion flow, especially on mobile.

CRO updates

  • Sticky call button on mobile
  • CTAs above the fold and after FAQ sections
  • Shorter appointment request form
  • Better trust cues near CTAs: reviews, credentials, process
  • Clear “what happens next” after submitting a form

Tools Used

Google Search Console, GA4, Google Business Profile insights, call tracking, Looker Studio, Screaming Frog, PageSpeed Insights and Lighthouse, BrightLocal or Whitespark, Semrush/Ahrefs, Microsoft Clarity or Hotjar.

Timeline With Dates, Monthly Numbers, and Short Notes

March 22 to March 31, 2025

We ran the audit, cleaned tracking, decided which conditions to target first, and rebuilt the first few pages using the new template. Internal linking started right away so pages were not isolated.

Month end metrics:

  • Page 1 condition keywords: ~6
  • Impressions: ~7,200
  • Clicks: ~240
  • Calls + inquiries: ~28

April 2025

We published more condition pages, improved titles and metas for better clicks, and connected pages to the correct service pages. GBP services were also cleaned up to match the website wording.

Month end metrics:

  • Page 1 keywords: ~12
  • Impressions: ~11,900
  • Clicks: ~350
  • Calls + inquiries: ~39

May 2025

We expanded the condition cluster, added FAQs from real search queries, and improved page speed on the templates that were getting the most traffic.

Month end metrics:

  • Page 1 keywords: ~18
  • Impressions: ~17,600
  • Clicks: ~520
  • Calls + inquiries: ~56

June 2025

We refined pages based on what was moving in Search Console, strengthened internal linking into pages sitting between positions 6 to 15, and cleaned citations for local trust.

Month end metrics:

  • Page 1 keywords: ~24
  • Impressions: ~22,800
  • Clicks: ~690
  • Calls + inquiries: ~72

July 2025

We improved conversion flow on the top condition pages, added clearer next steps, and continued publishing for high demand conditions that competitors were ranking for.

Month end metrics:

  • Page 1 keywords: ~29
  • Impressions: ~27,900
  • Clicks: ~820
  • Calls + inquiries: ~89

August 22 to September 22, 2025

We focused on stability, refreshed underperformers, and maintained internal linking so rankings held. By this point, condition pages were consistently bringing in discovery traffic and turning it into calls.

Month end metrics:

  • Page 1 keywords: ~34
  • Impressions: ~31,500
  • Clicks: ~980
  • Calls + inquiries: ~104

Before and After Proof Summary

Condition rankings improved because the clinic had better coverage, each page was clearer, and internal links connected conditions to services. Local signals helped San Diego relevance, and conversion improvements made it easier for people to call or book.

  • Page 1 condition keywords: 6 to 34
  • Clicks: 240 to 980 per month
  • Impressions: 7,200 to 31,500 per month
  • Calls + inquiries: 28 to 104 per month

What Made It Work

This worked because we built a system, not random pages. Every condition page was written for one problem, answered real questions, and linked to the right service page. Once Google understood the site better, rankings increased, and once booking was easier, inquiries grew.

Author: Vishal Kesarwani

Vishal Kesarwani is Founder and CEO at GoForAEO and an SEO specialist with 8+ years of experience helping businesses across the USA, UK, Canada, Australia, and other markets improve visibility, leads, and conversions. He has worked across 50+ industries, including eCommerce, IT, healthcare, and B2B, delivering SEO strategies aligned with how Google’s ranking systems assess relevance, quality, usability, and trust, and improving AI-driven search visibility through Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO). Vishal has written 1000+ articles across SEO and digital marketing. Read the full author profile: Vishal Kesarwani