Kaizen AI Lab × Rideout Law Group

Website Revisions Report

March 22 – April 27, 2026
Prepared for Brad Rideout

Rideout Law Group — Website Revisions Report

Period: March 22 – April 27, 2026 Prepared for: Brad Rideout Prepared by: Kaizen AI Lab Project: Rideout Law Website Redesign (12-week engagement, launch target July 14, 2026)


Executive Summary

Over the past five weeks, we conducted a full SEO/GEO audit of rideoutlaw.com, built a comprehensive website redesign PRD, set up a working staging environment, drafted and published 48 new content pages totaling roughly 148,000 words, deployed 51 JSON-LD schema blocks across the site for AI/search visibility, and completed two full QA passes that surfaced and fixed several revenue-impacting bugs.

At a glance:


Phase 1 — Audit & Strategy (March 22)

SEO/GEO Audit


Phase 2 — Project Setup & PRD (April 18–19)

Website Redesign PRD v1.1

Staging Environment


Phase 3 — Content Production (April 19)

3 Pillar Pages Written and Deployed

Page Word count URL
Criminal Defense ~5,180 /criminal-defense/
DUI Defense ~4,830 /dui-defense/
Family Law ~4,236 /family-law/

Bio + Location Pages

40 Practice Area Sub-Pages Written

Total output: ~148,428 words across 48 pages

Criminal Defense — 15 sub-pages (~58,586 words):

DUI Defense — 13 sub-pages (~48,246 words):

Family Law — 12 sub-pages (~36,798 words):

Every page includes:

Content Standards Applied

Pillar Page Updates (April 19)

After publishing the sub-pages, the 3 pillar pages were updated to:


Phase 4 — JSON-LD Schema Deployment (April 26)

51 Schemas Across 48 Pages — 4 Waves

JSON-LD schema markup tells Google and AI search engines (ChatGPT, Perplexity, Google AI Overviews) what each page is about, who the firm is, and how the entities relate. This is the foundation of rich search results and AI citation visibility.

Wave 1 — Highest ROI (4 schemas):

Wave 2 — Authority signals (4 schemas):

Wave 3 — Coverage (17 schemas):

Wave 4 — Long tail (26 schemas):

Schema QA Audit Results

Outstanding Schema Issue

6 of 51 schemas are deployed in the database but are not rendering to the front-end because their pages use Beaver Builder, which bypasses the standard WordPress content rendering. Fix requires admin/SSH access to drop a small plugin file. Affected pages:

The other 45 schemas render correctly and Google will pick them up on the next crawl.


Phase 5 — Full Website QA (April 26)

Top 10 QA Audit Conducted

A comprehensive audit covered: em dashes, branding consistency, internal links, sitemap, canonical tags, PageSpeed, alt text, phone/address consistency, legal disclaimers, and 404/contact form testing.

🔴 Critical Issues Found and Fixed

1. Wrong Phone Number on 25 Sub-Pages — FIXED

The phone number (928) 854-5099 was appearing on every DUI and Family Law sub-page. This was not on the approved phone list for either office. Likely a typo for (928) 854-8181 (Lake Havasu).

Impact: Click-to-call links on these 25 pages were routing to a wrong/non-working number, causing lost leads.

Fix: Replaced across all 25 affected pages (13 DUI + 12 Family Law) on April 26.

2. Brad's Bio Branding — STILL OUTSTANDING

Brad's bio page still references "Deputy County Attorney for Mohave County" — direct violation of the standing rule that he is to be referred to only as "former Arizona District Attorney" or "former Arizona prosecutor." This is on a Beaver Builder page so requires admin access to fix.

3. 23 Sub-Pages Missing Legal Disclaimers — FIXED

22 of 25 DUI/Family Law sub-pages had no legal disclaimer language. Added a standardized disclaimer block referencing Arizona Bar Rules ER 7.1, 7.2, and 7.3 and stating "no attorney-client relationship," "past results do not guarantee future outcomes."

4. 7 Broken Internal Links + 13 Redirect Chains — FIXED

20 total internal link fixes across 9 sub-pages on April 26 evening. All 7 outright 404s now resolve to live pages. Redirect chains shortened to direct URLs (saves a hop, better SEO).

🟢 QA Audits That Passed Clean

Items Still Outstanding (Pending WP Admin Access)

  1. Brad's bio "Deputy County Attorney" branding fix
  2. 6 schema rendering issues on Beaver Builder pages
  3. PageSpeed Insights performance scores (needs Google API key)
  4. George Hibbeler employment status confirmation (his bio page still publishes)
  5. Two weird redirect chains (/attorneys/brad-rideout/ → Spanish version, /criminal-defense/domestic-violence/ → case study)
  6. WordPress Health Check audit
  7. Schema enhancements requiring verified data: logo URL, email addresses, AggregateRating values from Birdeye/GMB, sameAs URLs (Justia/Avvo/LinkedIn/Facebook), Brad's exact bio details (degree year, awards), full bios for Eckhardt and Keist-Gilbert

Files & Artifacts

Deliverables on File


What's Next

Immediate (this week, blocked on Brad)

  1. WP admin credentials so we can:
    • Fix Brad's bio branding
    • Deploy a small mu-plugin to render the 6 stuck schemas
    • Resolve the WordPress health check
    • Fix the redirects
  2. Confirm George Hibbeler's employment status
  3. Provide bio details for full-fidelity Person schemas:
    • Brad: degree year, exact awards, exact email, verified Justia/Avvo/LinkedIn URLs
    • Steve Eckhardt: education, awards, knowsAbout focus, sameAs URLs
    • Carolyn Keist-Gilbert: education, awards, knowsAbout focus, sameAs URLs
  4. Provide Birdeye / Google My Business review counts for both offices (currently omitted from schemas — need verified numbers before deploying AggregateRating)

Up Next (per 12-Week Master Timeline)


Report generated 2026-04-27 by Sebastian (Kaizen AI Lab)