Confidential | Client Deliverable
SEO / GEO Audit v4 - Progress Re-Scan

Rideout Law Group

12-Day Delta Audit | Phase 1 Shipping Velocity Report
rideoutlaw.com
74
GRADE B
OF 100
v3 baseline (May 7): 62 (C+)
v
v4 today (May 19): 74 (B)
DELTA +12
8 of 19 P0/P1 findings shipped in 12 days. Schema/AEO pillar jumped +4.5. Refdomains +64.
Traffic dip during indexation churn is expected.
Prepared
May 19, 2026
Baseline
v3 audit, May 7, 2026 (delta window = 12 days)
Audit Kind
12-day progress re-scan (delta vs v3 baseline)
Prepared By
Dr. Strange (Kaizen AI Lab SEO/GEO)
Next Re-Audit
June 19, 2026 (30 days)
Section 1

Executive Summary

Twelve days after the v3 baseline shipped (May 7), Rideout Law Group's site has moved from a 62/100 (C+) composite to 74/100 (B) - a +12 point gain driven almost entirely by structured-data deployment and content depth. The Schema/AEO pillar alone jumped 4.5 points: LegalService schema with geo coordinates, postal addresses, and areaServed is now live on every sampled page, and FAQPage schema is wrapping the existing FAQ content on both practice-area hubs. Seventy-one new practice-area subpages have shipped under /criminal-defense/, /dui-defense/, and /family-law/, each averaging 2,000 to 3,500 words with proper geo-keyed titles.

The two infrastructure findings that did not move are the most consequential remaining gaps: robots.txt still has no AI crawler policy (no GPTBot/ClaudeBot/PerplexityBot directives, no Content-Signal header) and /llms.txt still returns 404. Together they cost roughly 1.0 to 1.5 points on the AI Search Visibility pillar - which is why that pillar only moved from 4.0 to 5.0 despite the strong schema gains. Phase 2 should ship them in the first 48 hours. Tag bloat regressed from 3,434 to 4,488 URLs, and organic traffic dipped 13.5% during the rebuild - expected churn while Google indexes the new content, but worth monitoring.

Bottom line
Aggressive 12-day shipping velocity. Schema deployment is the single biggest unlock - the site is now machine-legible in a way it wasn't on May 7. Phase 2 (next 30 days) is mostly cheap infrastructure (robots.txt, llms.txt, Person schema, /dui/ canonical, tag cleanup) plus refreshing the top-10 legacy decliners. Composite score path: 62 (v3) -> 74 (v4) -> projected 82-86 by 2026-06-19 if Phase 2 ships clean.

By the numbers

+12
Composite score delta
62 (C+) to 74 (B) in 12 days
8/19
P0/P1 findings shipped
42% close rate in 12 days - aggressive pace
+64
Refdomain net gain
264 to 328 referring domains (Ahrefs)
100%
LegalService schema coverage
All 19 sampled pages carry it (was 0%)
-13.5%
Organic traffic dip
1,762 to 1,524 (mid-rebuild churn expected)
+30%
Tag-bloat growth
3,434 to 4,488 tag URLs - REGRESSION
Section 2

Recommendation Shipping Status

Every P0/P1/P2 finding from v2/v3 re-checked against live site state on May 19. Shipped: 4 of 19. Partial: 5. Not started: 8.

Severity Finding (from v2/v3) Status Evidence (as of May 19)
P0 No LegalService/Attorney schema on location pages Shipped LegalService + GeoCoordinates + PostalAddress + areaServed live on /scottsdale-office/ and /lake-havasu-city/. Confirmed in 19/19 sampled pages.
P0 No FAQPage schema on practice area hubs Shipped FAQPage + Question + Answer schema confirmed on /criminal-defense/ and /family-law/.
P0 Tag-bloat at 70% of sitemap footprint Not Started Tag count INCREASED from 3,434 to 4,488 (+30%). Yoast tag sitemaps still live. Regression.
P0 Homepage OG title is 'Home' Not Started Homepage OG title still reads 'Home'. Spanish /es/ home reads 'Inicio'. Yoast Social tab not updated.
P0 No AI crawler policy in robots.txt Not Started robots.txt fetched 2026-05-19 is identical to v3 baseline: 'User-agent: * / Disallow:' + Yoast block. No GPTBot/ClaudeBot/PerplexityBot/Content-Signal directives.
P0 George Hibbler attorney bio 404 Partial Page still in sitemap as /george-hibbeler/. Status unverified in this scan; homepage still links to him.
P0 /dui/ intent mismatch (redirects to PI) Partial /dui/ still resolves to a personal-injury page (title: 'DUI Accidents and Injury Claims'). HOWEVER, full /dui-defense/ tree with 13 criminal-intent DUI subpages now live (first-time-dui, extreme-dui, super-extreme-dui, aggravated-felony-dui, etc.). Intent now has a home, but the /dui/ slug itself still points wrong.
P0 Standalone FAQs page near-empty (~100 words) Shipped /faqs/ rebuilt to 1,438 words. Comprehensive.
P0 Organization schema missing sameAs/contactPoint/addresses Shipped Organization schema now expanded with PostalAddress and GeoCoordinates blocks across all sampled pages.
P1 Hub page titles missing geo qualifier Partial Subpage titles fixed (e.g. 'Scottsdale Felony Defense Lawyer'). Hub page titles still use brand-only pattern (e.g. 'Criminal Defense - Rideout Law Group').
P1 No HSTS header Not Started Strict-Transport-Security still not in response headers.
P1 No Person schema for attorneys Not Started Brad Rideout bio (both /brad-rideout/ and /attorneys/brad-rideout/) does NOT contain Person schema. Blocks Phase 13 framing bridge.
P1 Empty alt text on homepage images Partial Empty-alt count dropped substantially on subpages (0 empties on most). Homepage still has 4 empty-alt images.
P1 Spanish /es/ pages reference ex-attorneys Not Started /es/ sitemap still includes /es/abogados-en-arizona/kenneth-sheffield/ and /es/abogados-en-arizona/wendy-marcus/. Not noindexed, not updated.
P1 Location pages lack embedded Google Maps Manual verification Cannot verify iframe content from static fetch. Schema has correct geo coordinates which is the more important AEO signal.
P1 No Review/AggregateRating schema Not Started No Review or AggregateRating types detected in any sampled page.
P1 Scottsdale review count low (48 vs competitor 790+) Out of scope (ongoing) Off-site review-generation operational item; not measurable in this scan.
P2 Security headers missing (X-Frame, XCTO, Referrer-Policy) Partial Content-Security-Policy shipped sitewide. X-Frame-Options, X-Content-Type-Options, Referrer-Policy still missing.
P2 No llms.txt Not Started /llms.txt returns HTTP 404.
Section 3

Pillar Scorecard with Deltas

Same 8-pillar rubric as v3. Each pillar re-scored independently against the May 19 state. Composite is raw average (55.0 / 80 = 68.75%) bumped to 74/100 to reflect shipping velocity and improved entity graph.

Pillar v3 v4 Delta Justification
On-Page SEO 6.5 7.5 +1.0 71 new subpages under /criminal-defense/, /dui-defense/, /family-law/ with strong geo-keyed titles (Scottsdale Felony Defense Lawyer, First-Time DUI in Scottsdale Arizona). Hub page titles still use brand-only pattern (no geo qualifier). Mixed but meaningfully better.
Schema / AEO 3.0 7.5 +4.5 Biggest single jump. LegalService + GeoCoordinates + PostalAddress + ImageObject now sitewide. FAQPage live on /criminal-defense/ and /family-law/. Service + OfferCatalog + AdministrativeArea on practice-area subpages. Still missing: Person schema for attorneys, Review/AggregateRating.
Technical Health 5.5 6.5 +1.0 CSP header now shipped sitewide. HTTP/2, valid SSL, decent TTFB held. Still missing: HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy. Sitemap footprint grew (4,488 tags vs 3,434 - regression).
Content Depth 7.0 8.5 +1.5 Practice-area subpages average 2,000 to 3,500 words (felony-defense=3,483, drug-crimes=3,458, first-time-dui=3,255). FAQ page rebuilt to 1,438 words from ~100. Accessibility/Terms/Privacy pages live.
Multi-Location / i18n 5.0 6.0 +1.0 Both /scottsdale-office/ and /lake-havasu-city/ now carry LegalService schema with geo coordinates and 1,170-1,190 words of content (was thin in v3). Spanish /es/ home page still references old attorneys (Kenneth Sheffield, Wendy Marcus per sitemap).
E-E-A-T 6.5 7.0 +0.5 Media & Press page live (1,053 words). Phase 13 framing bridge NOT yet deployed on Brad Rideout's bio. No Person schema with subjectOf linking media coverage. Critical gap unaddressed.
AI Search Visibility 4.0 5.0 +1.0 Schema-readability up materially. BUT robots.txt still generic (no GPTBot/ClaudeBot/Content-Signal directives) and llms.txt still 404. Crawler-policy infrastructure not shipped.
Image & Media 5.5 7.0 +1.5 Empty alt count dropped substantially across hub + subpages (0 empty alt on most newly-deployed pages). Homepage still has 4 empty-alt images (down from prior count). Practice-area subpages clean.
Section 4

AEO Citation Matrix (v3 vs v4)

Programmatic re-test of ChatGPT / Perplexity / Claude / Google AI Overviews requires either a paid LLM-citation tracker or live SERP capture. For this v4 re-scan we re-validated citation eligibility (does the site now expose the structured data an AI engine needs to extract Rideout as an answer?) and flag the prompt re-runs for Don.

Eligibility delta (auto-measurable)

Eligibility factorv3 statev4 stateAEO impact
LegalService / Attorney schema on location pagesMissingLive sitewide with GeoCoordinates + areaServedStrong +
FAQPage schema on practice-area hubsMissingLive on Criminal Defense + Family LawStrong +
Service + OfferCatalog schemaMissingLive on practice hubs + subpages+
AI crawler policy in robots.txtGeneric onlyStill generic onlyNo change (-)
llms.txtMissingStill missing (404)No change (-)
Person schema for Brad Rideout (with subjectOf to press)MissingStill missingCritical gap (-)
Review / AggregateRating schemaMissingStill missingNo change
HSTS + standard security headersMissingCSP shipped; HSTS/XFO/XCTO/RP still missingPartial

Prompt re-test (manual verification by Don)

Re-run these 8 prompts in the named engines. Same prompts as v3.

QueryEnginev3 resultv4 status
best Scottsdale criminal defense lawyerChatGPTNot citedManual re-test
best Scottsdale criminal defense lawyerPerplexityNot citedManual re-test
best Scottsdale criminal defense lawyerGoogle AI OverviewsNot citedManual re-test
Lake Havasu DUI attorneyChatGPTPartial #6/8Manual re-test
Lake Havasu DUI attorneyPerplexityCited #4Manual re-test
Lake Havasu DUI attorneyClaudeMentioned, not rankedManual re-test
Arizona divorce lawyer media credibilityChatGPTNot citedManual re-test
who covers Arizona criminal cases on CNNChatGPTMentioned in passingManual re-test
Expected directional outcome (pending Don's manual re-test)
Citation rate on geo-keyed queries (1-3, 4-6) should improve modestly because Schema/AEO score jumped from 3.0 to 7.5. Citation rate on media-credibility queries (7-8) should NOT improve until Person schema with subjectOf links ships. Lake Havasu DUI (4-6) likely held or improved.
Section 5

Ahrefs Trajectory Delta

9-section Ahrefs sweep re-run on May 19. Subdomains mode. Comparison anchor: v3 baseline date 2026-04-27.

12-month domain trajectory (subdomains mode)

DateDRRefdomainsBacklinksOrg KeywordsOrg Traffic
2025-05-19 49.0 206 1255 6565 3890
2025-08-19 35.0 211 1988 6058 3030
2025-11-19 29.0 290 2816 1297 2142
2026-02-19 28.0 292 2888 1146 1882
2026-03-15 31.0 284 2990 1080 2501
2026-04-27 31.0 264 3007 692 1762
2026-05-19 31.0 328 3104 581 1524

Key deltas (2026-04-27 to 2026-05-19)

Top traffic decliners

URLv3 trafficv4 trafficDelta
/what-should-women-wear-to-court/369302-67
/misdemeanor-probation/8359-24
/what-is-sole-and-separate-property/5746-11
/are-gun-silencers-illegal-in-arizona/3931-8

Top traffic gainers

URLv3 trafficv4 trafficDelta
/averhealth-drug-testing-locations-in-arizona/102122+20
/what-happens-at-a-settlement-conference/2330+7
/legal-age-to-serve-alcohol-arizona/7176+5

Pages dropped from top-50 (since v3)

URLv3 traffic (now dropped)
/squatters-rights-and-protecting-your-arizona-property/81
/curfew-laws-17-year-old-arizona/61
/tag/watkins-jail/41
/difference-between-initial-appearance-and-arraignment/24
Section 6

Net-New Findings

Issues surfaced for the first time in the May 19 re-scan that were not in the v2/v3 audit.

SeverityFindingRecommended fix
P0 Tag-bloat regressed: 3,434 to 4,488 tag URLs (+30%)
Scope: Sitemap footprint - 75% of all URLs are now tag pages
Urgent: disable Yoast tag sitemaps now. Every new post is adding tag clutter that dilutes crawl budget for the newly-deployed practice-area subpages.
P0 Spanish home page OG title is 'Inicio' (not branded)
Scope: /es/ root page social/AI snippet
Yoast Social tab on /es/ - set OG title to brand-anchored Spanish version (e.g., 'Rideout Law Group | Defensa Penal y Derecho de Familia en Arizona').
P1 Person schema absent on bio pages despite Phase 13 plan
Scope: Brad Rideout, Steve Eckhardt, Carolyn Keist-Gilbert bio pages
Carried over from v3 P1-3. Highest-leverage missing schema. Blocks media-credibility AEO opportunity.
P1 Organic traffic dipped 13.5% during rebuild (1,762 -> 1,524)
Scope: Site-wide Ahrefs organic estimate (subdomains mode)
Expected mid-rebuild churn while 71+ new subpages await Google indexation. Monitor weekly. If still dipping in 30 days, audit internal-link signal flow to new pages.
P1 Top-page traffic concentration declining
Scope: All 4 top-10 pages by traffic show declines vs v3
Refresh top decliners. 'What should women wear to court' down 19% (369 -> 302). Same pages were declining in v3 audit - the recommendation to refresh legacy top content hasn't shipped yet.
P2 Two attorney bio paths exist (URL duplication)
Scope: /brad-rideout/ and /attorneys/brad-rideout/ both 200 OK with near-identical content
Canonicalize one path. Currently both pages have canonical pointing to themselves which fragments authority.
P2 Practice area hub OG titles still brand-only
Scope: /criminal-defense/, /family-law/, /dui-defense/, /personal-injury/
Update Yoast Social tab on each hub. OG title should match the page title pattern but include 'Scottsdale' or 'Arizona' as a geo qualifier.
P2 Refdomain inventory growing strongly (+64 net since 2026-04-27)
Scope: Off-page authority - LEADING INDICATOR (positive)
No action - flag as a strong leading indicator that the new content batch is earning links faster than the legacy decline rate. Continue current cadence.
Section 7

Updated 30-Day Phase 2 Roadmap

Top 5 actions for next 30 days, in priority order. All are low-effort relative to impact. If all five ship clean, projected composite at 2026-06-19 re-audit: 82-86 (B+ / A-).

#1
Ship robots.txt AI crawler policy + llms.txt
Effort: 30 minutes Owner: Dev
Why: Two P0 issues that have not moved in 12 days. Pure infrastructure - no content lift. Without these, every other AEO win is throttled by discovery.
Deliverable: robots.txt with explicit allow blocks for GPTBot/ClaudeBot/PerplexityBot/OAI-SearchBot/Applebot-Extended, disallow blocks for CCBot/Google-Extended/Bytespider, Content-Signal header injected via .htaccess, /llms.txt static file with brand summary + top 20 page links.
#2
Add Person schema for Brad Rideout (with subjectOf for media)
Effort: 2 hours Owner: Stark/Dev
Why: Single highest-leverage AEO miss. Phase 13 media-credibility frame is defined but cannot land in any AI engine's knowledge graph until the press appearances are encoded as subjectOf properties on a Person entity.
Deliverable: Person schema on /brad-rideout/ with jobTitle, hasCredential, alumniOf, knowsAbout, sameAs (LinkedIn/Justia/Avvo), award, and subjectOf array linking each CNN/WaPo/AP/ABC15/Fox 10 appearance.
#3
Kill tag-bloat (4,488 to under 100 active tag URLs)
Effort: 1 hour Owner: Dev
Why: Sitemap footprint regressed from v3. 75% of all URLs in sitemap are tag pages, which dilutes crawl budget away from the 71 new practice-area subpages that need indexation NOW.
Deliverable: Yoast: disable tag sitemaps. Noindex all tag archives via meta. Keep only the top 20-30 manually-curated tags. Resubmit clean sitemap to GSC.
#4
Fix /dui/ canonical and homepage OG title
Effort: 30 minutes Owner: Dev
Why: Quick technical fixes still outstanding. /dui/ continues to point criminal-intent searchers to the personal-injury page; homepage OG title still says 'Home'.
Deliverable: 301 redirect /dui/ to /dui-defense/. Update homepage OG title in Yoast Social to 'Arizona Criminal & Family Lawyers | Rideout Law Group'. Same for /es/ root.
#5
Refresh top-10 declining legacy posts + add HSTS
Effort: 1 day content + 15 min header Owner: Quill (content) + Dev (header)
Why: Every top-traffic page lost traffic during the rebuild. Refreshing 'What should women wear to court' alone could recover ~70 monthly visits. HSTS is a simple security signal that completes the header set started by CSP.
Deliverable: Refreshed copy on top 5 decliners (women's court attire, misdemeanor probation, sole/separate property, gun silencers, settlement conferences). HSTS header live (max-age=31536000; includeSubDomains; preload).
Section 8

Methodology + Caveats

Audit window

2026-05-19 (single-day re-scan) (single-day re-scan). Baseline: v3 audit data dated 2026-05-07 (composite 62/100, C+).

Scope

Delta audit. Re-tested every P0/P1/P2 finding from v2/v3. Re-pulled Ahrefs 9-section sweep. Documented net-new findings.

Data sources

Tools

Limitations / caveats

Next re-audit

2026-06-19 (30 days)