The client operates 40+ outpatient clinics across multiple states covering orthopedics, spine surgery, interventional pain management, and rehabilitation. Organic traffic existed but was uneven across markets and disproportionately branded.
The site had scale. It did not have structure.
Crawl data showed:
Search Console showed:
Internal link graph mapping revealed no clear authority hubs. Condition pages linked laterally across locations. Providers were not structurally connected to procedures in a way search engines could interpret.
Google could crawl everything. It could not understand hierarchy.
We mapped the entire clinical footprint into a formal entity model:
Condition → Procedure → Provider → Location
Instead of allowing each location page to attempt ranking for “herniated disc treatment,” we centralized authority at the national condition level and distributed strength downward through structured internal linking.
Example architecture:
/conditions/herniated-disc
→ /procedures/endoscopic-discectomy
→ /locations/texas/dallas
→ /providers/dr-smith
Condition pages became primary topical anchors. Location pages inherited relevance instead of duplicating thin summaries.
Internal linking was rebuilt using:
Post-rebuild link graph analysis showed clear hub-and-spoke clustering instead of lateral cross-linking noise.
We reduced indexed URLs from 6,842 to 4,109 without losing ranking equity.
Actions taken:
Search Console cannibalization cases (multiple URLs ranking for identical queries) dropped by over 60%.
Before consolidation, “herniated disc treatment [city]” rotated between three URLs. After consolidation, a single condition hub consistently ranked and distributed location intent through structured internal linking.
Before restructuring, non-branded traffic distribution skewed heavily toward informational queries:
“what is sciatica”
“knee pain causes”
After content restructuring, we targeted procedural and commercial intent clusters:
Herniated Disc:
Knee Osteoarthritis:
Rotator Cuff:
Search Console query distribution shifted measurably:
We built FAQ sections directly from high-impression, mid-position queries pulled from GSC and refined headers to match semantic search patterns.
Schema coverage was incomplete and inconsistently nested.
We implemented structured JSON-LD across:
Example structure implemented:
{ "@context": "https://schema.org", "@type": "MedicalProcedure", "name": "Endoscopic Discectomy", "procedureType": "Minimally Invasive Spine Surgery", "bodyLocation": "Lumbar Spine", "followup": "Physical Therapy", "provider": { "@type": "Physician", "name": "Dr. John Smith", "medicalSpecialty": "Orthopedic Surgery", "worksFor": { "@type": "MedicalClinic", "name": "Dallas Spine Clinic" } }}
Provider pages explicitly referenced:
This reinforced entity clarity and reduced ambiguity between providers across locations.
Breadcrumb schema was standardized to reflect:
Home → Conditions → Herniated Disc → Location → Provider
Large multi-location healthcare sites frequently waste crawl budget on redundant service variations.
After index consolidation:
This accelerated ranking stabilization for priority service lines.
Initial performance audit showed:
We implemented:
Mobile LCP reduced to ~1.9 seconds on high-priority pages.
Conversion rate improved in parallel with ranking gains.