Detailed SEO & Local Search Audit

CGH Injury Lawyers

Cheney Galluzzi & Howard, LLC · 2701 Lawrence St #201, Denver CO 80205 · cghlawfirm.com

Prepared by Magister Digital AI2026-06-08 Live data: DataForSEO + Google Places · 1,000 keywords · 135 pages · 24-keyword geo-grid (1,176 scans) + 24-keyword broad organic · 20 pages crawled
1,000+
ranked keywords
177
on page 1 (17.7%)
67
money kw on page 2
587
referring domains
5.0★
GBP · 344 reviews
0
AI citations (head terms)

Executive summary

CGH is closer to winning than it looks. It already ranks for 1,000+ keywords with a clean 587-domain link base and a 5.0-star, 344-review Google profile. The problem is concentration in the wrong places: its #1 rankings are informational (tint, moped, emissions), while 67 commercial keywords sit on page 2 (#11-20) one push from page 1, and the practice areas competitors monetize (workers comp, slip and fall, wrongful death, employment) are barely covered. On-page, no page carries LegalService/Attorney schema, the homepage has 3 H1s, and money pages are thinner than the blog. Fix alignment + technical + map-pack and the existing authority converts.

Visibility breakdown

Of 1,000 ranked keywords: 66 in top-3, 111 in 4-10, 254 in 11-20, 569 in 21-50. Only 17.7% reach page 1.

222 keywords carry a CPC above $20 (true commercial intent), but only 10 of them rank top-10. The commercial demand is there; the rankings are stuck on page 2-3.

135 pages rank. Blog pages (68) pull est. 4,352 traffic value; money/service pages (67) pull 6,873 but skew thin and under-optimized.

Highest ROI · do these first

Quick wins: 67 money keywords on page 2 (#11-20)

These commercial terms already rank #11-20. Pushing them to page 1 is the fastest revenue lever. Top 25 by volume:

KeywordPosVol/moCPCRanking URL

Core money terms

KeywordVolCPCKDBest rank now
personal injury lawyer denver8,100$11846#15
denver personal injury attorney8,100$11847page 2-3
car accident lawyer denver8,100$6338page 2-3
car accident lawyer colorado springs2,400$139-#17
colorado injury lawyer2,400$116-#11

Content gap: practice areas competitors own

150 keywords competitors (denverlaw.com, coloradolaw.net) rank for that CGH does not. Grouped by practice area below. These are pages CGH should build or strengthen.

On-page technical (per URL)

Critical: none of the audited pages carry LegalService / Attorney / LocalBusiness schema (only generic WebSite + Organization). For a local law firm this is a major missed local-relevance and rich-result signal. Add LegalService + FAQ + BreadcrumbList markup site-wide.
URLWordsTitle lenH1sH2sInt. linksSchema
Google map pack · 24 keywords × 49-point geo-grid

Where CGH shows on the Denver map

We scanned 24 practice-area + variant keywords across a 7×7 grid of locations spanning metro Denver. Below: CGH's map-pack performance per keyword, then a visual grid for each. Legend: green = top 3, gold = top 10, orange = 11-20, grey = not in top 20. (Low-demand terms render a local pack at fewer grid points, so "pins" varies.)

Keyword (practice area)PinsFoundBestAvgTop 3Top 10Status

Per-keyword grid maps

Each square = CGH's rank at that location. Grey = not ranking there.

Who owns the map pack (avg rank across the grid, money terms)

FirmAvg rankReviewsRating
Denver Personal Injury Lawyers®#2.83285.0
Bachus & Schanker#4.61,9764.7
Bowman Law, LLC#5.75145.0
Frank Azar#6.02,3774.9
CGH Injury Lawyers#9.9 / #12.33445.0

CGH's 344 reviews beat the #1 firm's 328 — yet it ranks lower. The gap is relevance, proximity, GBP optimization, and on-page (schema/landing pages), not review count.

Broad (no-geo) vs local

Where CGH ranks on each surface

24 keywords scanned two ways each: broad organic (national US SERP, no geo pin) and the local map pack (49-point Denver geo-grid avg), with volume + CPC. Localization helps, but CGH is page-2-or-worse broadly and rarely top-3 locally. Sortable picture of the whole practice below.

KeywordVol/moCPCBroad (no geo)Geo map (avg)Geo top-3
AI / LLM search visibility

Is CGH cited by ChatGPT-style AI search?

We asked an AI search engine (Perplexity, sonar-pro, live web) the questions a real client asks. CGH is not surfaced for the head money terms and only appears, buried, for medical malpractice. When named directly, the AI knows CGH well, so this is a discovery gap: AI answers pull from directories (Super Lawyers, Justia, Best Lawyers, 5280) where CGH is thin.

Why competitors win AI search: Bachus & Schanker, Frank Azar, Bowman, Burg Simpson, Dan Caplis, Zaner appear because they own the directory + "best of" listicle layer (Super Lawyers, Justia, Best Lawyers, 5280 Top Lawyers, "best Denver PI lawyer" roundups). Getting CGH placed and ranked in those sources is how it enters AI answers.

Prioritized action plan

1
Push the 67 page-2 money keywords to page 1

Highest ROI. Optimize the existing ranking URLs (the quick-win table) for "personal injury lawyers in denver" (#15), "injury attorney denver co" (#17), "colorado injury lawyer" (#11), "car accident lawyer colorado springs" (#17): tighten titles/H1s to the exact term, expand depth, add internal links from the blog, build a few keyword-relevant links.

2
Add LegalService + FAQ + Breadcrumb schema site-wide

No page has Attorney/LocalBusiness schema today. Add it to every practice-area and city page (NAP, geo, services, reviews) for rich results and local relevance.

3
Close the practice-area content gap

Build/strengthen pages competitors monetize and CGH lacks: employment (12 gap kw), motor-vehicle/auto accident (11), slip & fall (10), wrongful death (4), workers comp (3). One strong, schema'd page each.

4
Win the map pack

Optimize GBP (categories, services, weekly posts, geo-tagged photos) and add neighborhood landing pages to lift the 11-20 and missing grid pins — CGH is absent in the map pack entirely for wrongful death and workers comp, and weak (#12-18) for truck, motorcycle, pedestrian, dog-bite and slip-and-fall. Build dedicated, schema-marked GBP landing pages per practice area + neighborhood.

5
Fix on-page hygiene + NAP + Cloudflare

One H1 on the homepage, trim /denver/ title to ~60 chars, thicken thin money pages, reconcile the phone ((720) 669-8062 on GBP vs (303) 209-9395 on site), and loosen Cloudflare bot rules so crawlers see the link profile. Earn keyword-relevant anchors (currently 95% branded).

6
Get into AI search (directories + listicles)

CGH is invisible in AI answers for the head terms because it is thin in the sources AI cites. Build/optimize Super Lawyers, Justia, Best Lawyers, Avvo, and 5280 "Top Lawyers" profiles, and earn placement in "best Denver personal injury lawyer" roundups. That is the path into ChatGPT/Perplexity/AI Overview answers.