SEO & AI Engine Optimization Framework · May 2026

Legal SEO: practice areas, jurisdiction, attorney bios

A comprehensive installation and audit reference for organic search strategy specific to law firms, solo and small-firm attorneys, legal information publishers, legal aid organizations, lawyer…

Law Firms, Solo Attorneys, Legal Information Sites, Legal Aid Organizations, and the Operationalization of YMYL for the Legal Vertical Under State Bar Advertising Rules

A comprehensive installation and audit reference for organic search strategy specific to law firms, solo and small-firm attorneys, legal information publishers, legal aid organizations, lawyer referral platforms, and any site producing legal YMYL content. Legal SEO operates under a regulated advertising regime that varies by jurisdiction, demands credential-verifiable authorship, requires specific disclaimers on specific page types, prohibits specialist claims unless the attorney is board certified by an approved entity, places per-state limits on review acquisition and review responses, and treats every page as YMYL by default. Dual-purpose: installation manual and audit document.

Cross-stack implementation note: the code samples in this framework are written in plain HTML for clarity. For React, Vue, Svelte, Next.js, Nuxt, SvelteKit, Astro, Hugo, 11ty, Remix, WordPress, Shopify, and Webflow equivalents of every pattern below, see framework-cross-stack-implementation.md. For pure client-rendered SPAs (no SSR/SSG) see framework-react.md. For Tailwind-specific concerns (purge, dynamic classes, dark-mode CLS, focus accessibility) see framework-tailwind.md.


1. Document Purpose and How to Use This Document

1.1 What This Document Is

The canonical reference for legal SEO across practice area pages, attorney profiles, case results, blogs and FAQs, multi-office locations, legal directories (Avvo, Justia, FindLaw, Martindale, Super Lawyers, Best Lawyers, state bars), schema anchored on LegalService and Person with bar-admission hasCredential, and the disclaimer architecture that satisfies the most restrictive applicable state bar rules.

Legal sits in the strictest band of YMYL. ABA Model Rules 7.1 through 7.4 set the baseline; every state bar adopts, modifies, or supplements. The Florida Bar 2025 Handbook on Lawyer Advertising and Solicitation (Standing Committee on Advertising, December 10, 2025) runs over 200 pages. Alabama adopted amendments effective January 1, 2026. New York opened public comment December 30, 2025. The framework specifies common requirements, per-state variances that matter for templates, and an audit posture that holds under any plausible bar interpretation.

Operationalizes framework-ymyl.md for legal: "verifiable author credentials" becomes "JD plus active bar admission with public verification link"; "expert review" becomes "attorney byline with sameAs to state bar profile"; "disclaimers proportional to risk" becomes past-results, no-attorney-client-relationship, not-board-certified-where-implied, and (for contingency fees) cost-responsibility.

1.2 Three Operating Modes

Mode A, Install: build infrastructure on a new or rebuild engagement, Sections 2 through 12. Mode B, Audit: evaluate an existing firm site, skip to Section 13. Mode C, Hybrid: audit first, install for failing items. Most agency engagements for established firms run as Mode C.

1.3 How Claude Code CLI Should Consume This Document

  1. Section 2: client variables (firm size, practice areas, jurisdictions, bar admissions, board certifications, advertising compliance state).
  2. Section 3: YMYL-strict frame and four pillars.
  3. Section 4: state bar rules and common-pattern matrix.
  4. Section 5: schema graph (LegalService firm, Person per attorney with hasCredential).
  5. Sections 6 through 8: practice areas, attorney bios, case results.
  6. Section 9: local SEO (multi-office, practice plus city, Avvo and Justia citations).
  7. Section 10: editorial program (blog vs FAQ vs practice area).
  8. Section 11: review acquisition and response under bar rules.
  9. Section 13: audit. Section 14: maintenance.

1.4 Conflict Resolution Rules

Conflict Rule
"Specialist"/"specializing in" without certification Rewrite. Rule 7.4 analogs prohibit unless state-approved or ABA-accredited.
Case results page without disclaimer Install prior-results disclaimer co-located. NY phrasing default.
Fee comparison ("lowest fees in state") Strike. Rule 7.1 prohibits unsubstantiable comparisons.
Implied attorney-client relationship from blog/FAQ Add no-attorney-client disclaimer to every substantive page.
Avvo or Justia profile out of sync Firm site is source of truth; reconcile directories.
Practice page targets jurisdiction with no admitted attorney Add attorney or scope out. UPL is a hard rule.
Fabricated or unverifiable aggregateRating Remove. FTC Final Rule on Reviews (Oct 21, 2024) plus Google manual action risk.
Deprecated Attorney schema type Migrate to Person with hasCredential.

1.5 Required Tools and Validators

State bar attorney lookup per admitted state; ABA Model Rules; Avvo, Justia, FindLaw, Martindale, Super Lawyers, Best Lawyers consoles; Google Business Profile Manager per office; Whitespark or BrightLocal for citations; Local Falcon for proximity rank tracking; Schema Markup Validator and Google Rich Results Test for LegalService, Person, ProfilePage, FAQPage, BreadcrumbList; CourtListener or PACER for case-results substantiation; Ahrefs or Semrush for competitor analysis; versioned ethics checklist signed off by firm general counsel before publication.

1.6 Scope and Boundaries

Covers organic search and YMYL trust posture for legal businesses. Does not cover paid spend allocation, lead-buying beyond citation value, case-management software integration, expert-witness marketing. For underlying principles see framework-contentfirst.md, framework-hcs.md, framework-eeat.md, framework-ymyl.md. For trust signaling see framework-trustsignals.md. For local see framework-localseo.md.


2. Client Variables Intake

# LEGAL SEO CLIENT VARIABLES

# Firm
firm_name: ""
firm_dba: []
primary_domain: ""
firm_type: ""              # solo | small_2_5 | mid_6_50 | regional | biglaw | legal_aid | nonprofit | info_site
firm_size_attorneys: 0
firm_size_staff: 0
home_jurisdiction_state: ""

# Practice
practice_areas: []         # personal_injury, criminal_defense, family, immigration, estate,
                           # business, employment, tax, bankruptcy, real_estate, ip,
                           # workers_comp, ssd, mass_tort, civil_rights, appellate, dui
primary_practice_area: ""
secondary_practice_areas: []

# Jurisdictions
states_admitted: []
federal_courts_admitted: []
states_marketed: []
states_served_via_co_counsel: []
upl_risk_states: []

# Per attorney
attorneys:
  - full_name: ""
    title: ""
    bar_admissions:        # [{state, bar_number, admission_date, status, verification_url}]
      - {state: "", bar_number: "", admission_date: "", status: "", verification_url: ""}
    board_certifications: []  # only genuine; certifying body required
    education: []          # [{degree, institution, year}]
    practice_areas: []
    languages_spoken: []
    years_practicing: 0
    publications: []
    awards: []             # only with disclosable methodology
    sameAs_profiles: []    # Avvo, Justia, Martindale, state bar, LinkedIn
    photo_url: ""
    headshot_consent_on_file: false

# Compliance state
fee_model: ""              # hourly | flat | contingency | hybrid | mixed
contingency_states_advertised: []
no_recovery_no_fee_messaging_used: false
costs_passed_to_client_in_loss: false
fee_comparisons_in_existing_copy: false
specialist_claims_present: false
past_results_pages_present: false
testimonial_pages_present: false
disclaimer_audit_completed: false
ethics_partner_sign_off_date: ""

# Offices
offices:
  - {office_name: "", address: "", city: "", state: "", postal_code: "",
     phone: "", hours: "", intake_routing: "",
     gbp_listing_id: "", gbp_verification_status: "", attorneys_seated_here: []}

# Surface inventory
practice_area_pages: 0
attorney_bio_pages: 0
location_pages: 0
case_results_pages: 0
faq_pages: 0
blog_post_count: 0
blog_publish_rate_per_month: 0
total_pages_indexed: 0

# Directory presence
avvo_profiles_per_attorney: 0
justia_listings: 0
findlaw_listing: false
martindale_listing: false
super_lawyers_listings: 0
best_lawyers_listings: 0
state_bar_listing_complete: false
chambers_listing: false
legal_500_listing: false

# Schema coverage
schema_legalservice: false
schema_person_per_attorney: false
schema_hascredential: false
schema_profilepage: false
schema_faqpage_practice_areas: false
schema_breadcrumblist: false
schema_aggregaterating_verifiable: false

# Tracking
intake_channels: []        # phone, form, chat, walk_in, email
phone_tracking_provider: ""  # CallRail, CallTrackingMetrics, WhatConverts
ga4_property_id: ""
gtm_container_id: ""
case_management_system: ""   # Clio, MyCase, PracticePanther, Filevine, SmartAdvocate
crm_first_touch_attribution: false

# Compliance reviewer
internal_review_owner: ""
review_cadence: ""         # quarterly | semiannual | annual | event_driven
last_full_review_date: ""

# Risk flags (populate during audit)
risk_flags:
  specialist_claim: false
  fee_comparison: false
  guaranteed_outcome: false
  missing_past_results_disclaimer: false
  no_attorney_client_disclaimer: false
  fabricated_review: false
  attorney_not_admitted_in_marketed_state: false
  misleading_jurisdiction_claim: false

A field left blank during intake is an audit item. The risk_flag block populates as audit findings; any true value triggers a Section 12 anti-pattern remediation entry.


3. What Legal SEO Is

Legal SEO is the discipline of acquiring organic search visibility for a legal practice or legal information publisher under a regulated advertising regime that treats every meaningful page as YMYL. Four pillars.

3.1 The Four Pillars

Pillar 1, Authority and Credentialing. Every substantive page traces back to a credentialed human. Verification chain: on-page byline, Person schema with hasCredential, sameAs to state bar profile, external reinforcement through legal directories. Google's December 2025 core update (ALM Corp, 847 sites, 23 categories, December 2025) affected approximately 67 percent of YMYL content; legal sites without verifiable attorney authorship absorbed disproportionate losses.

Pillar 2, Compliance. State bar advertising rules govern every claim. ABA Model Rules 7.1 through 7.4 set the baseline (false/misleading; advertising; solicitation; specialization, integrated into 7.1/7.2 in the 2018 amendment but separate in most state books). Compliance is not solved by a footer disclaimer; it is solved by per-template rules.

Pillar 3, Local and Directory Authority. Five citations move the needle: Google Business Profile, Avvo, Justia, FindLaw, Martindale Hubbell. The 2026 Legal AI Visibility Report (5W and Haute Lawyer Network, April 2026, query testing across ChatGPT, Claude, Perplexity, Google AI Mode) found that approximately seven directories own the AI citation layer for legal queries: Chambers, Legal 500, Super Lawyers, Best Lawyers, Martindale, Avvo, Justia. State and local bar directories supply regulator-grade trust.

Pillar 4, Content Discipline. Four sub-formats: practice area pages (perennial, schema-rich), blog posts (timely, jurisdictional), FAQ (intent-anchored, AI-extractable), case results (numbers plus disclaimers). Not interchangeable.

3.2 Why Legal SEO Is Strict YMYL

Legal information directly affects user outcomes: liberty (criminal defense), money (personal injury, business, bankruptcy), family integrity (custody, divorce, immigration), life trajectory (estate planning, disability). Search Quality Rater Guidelines treat legal the same as medical and financial. The cost of failure: rank loss plus state bar discipline if content crosses the UPL line or makes a prohibited specialist claim.

3.3 What Legal SEO Is Not

Not local SEO with a JD slapped on top. Programmatic city templates rank legal sites into oblivion (thin-content suppression plus UPL appearance).

Not professional services SEO. Stricter trust posture, more specific schema, larger disclaimer surface, vertical-authority directory ecosystem.

Not blog-driven content marketing. Practice pages carry 40 to 60 percent of organic value; bios 15 to 25 percent; FAQ plus blog the rest. A firm with 200 blog posts and one practice page underperforms a firm with 5 deep practice pages and 30 blog posts.

3.4 The Legal SEO Decision Tree

Law firm or solo attorney?
  YES -> Full scope: practice area + attorney + case results + local + blog + FAQ
         Multi-office? YES -> metro hub + per-office page (Section 9)
                       NO  -> one canonical office page
  NO -> Legal information publisher (Nolo-style, blog-only)?
        YES -> Strict YMYL editorial; attorney byline per substantive page;
               no LegalService schema; Article + Person + WebSite + Organization
        NO -> Legal aid or nonprofit?
              YES -> LegalAid pattern: LegalService with NonprofitOrganization parent;
                     funding disclosure; service-area intake; no fee surface
              NO -> Lawyer referral or directory: combine framework-saas-seo.md
                    + framework-localseo.md + this document

4. State Bar Advertising Rules

State bar rules are the immovable constraint. The framework does not catalog all 50 states' rule texts; it specifies the common-pattern matrix that drives template-level rules. Home jurisdiction is baseline; the more restrictive applicable rule wins as safety override.

4.1 The Five Common Patterns

A, No false or misleading communications. ABA Model Rule 7.1 prohibits material misrepresentations or omissions that make the communication materially misleading. Adopted near-verbatim by 47 of 50 states plus DC (ABA Center for Professional Responsibility, state adoption tracker, 2025).

B, No specialist claim without certification. Lawyers may not claim to be a "specialist," to "specialize in," or to be an "expert" unless certified by a state-bar-approved or ABA-accredited body. Texas, Florida, New Jersey, North Carolina, California, and Ohio have explicit text; others absorb under Rule 7.1. The Florida Bar 2025 Handbook reserves "Board Certified" to attorneys certified by the Florida Bar Board of Legal Specialization and Education or an ABA-accredited equivalent, with a not-certified-by-Florida-Bar disclaimer where the certification is non-Florida.

C, Past results require a disclaimer. "Prior results do not guarantee a similar outcome" is the New York standard (22 NYCRR 1200, Rule 7.1(e)(3)). Alabama, North Carolina, Florida, Texas, and most states require equivalent disclaimers without prescribing text. Use NY phrasing as safe default.

D, No guarantee of outcome. "We will win," "you will recover at least $X," "100 percent success rate" are universally prohibited under Rule 7.1. Even "we get results" requires substantiation where interpreted as comparative.

E, Solicitation limits. Rule 7.3 prohibits live in-person and live telephone solicitation of non-lawyer, non-family, non-prior-client prospects. Written, recorded, or electronic communication is permitted with constraints (often an "Advertising Material" label). Most SEO surfaces are not Rule 7.3 solicitations; lead-magnet drips to past form-fill leads can cross over in some states.

4.2 The Jurisdictional Variance Matrix

Categories that drive per-state template differences:

Variance Operational Implication
Specialist terminology (FL "Board Certified" reservation; NJ certification carve-outs; CA Legal Specialization) Bio template checks certification source before allowing "specialist"
Past-results wording (NY prescribed; NC, AL require disclaimer without prescribed text) Default to NY phrasing; override per state
Disclaimer prominence (FL "clear and conspicuous" and "reasonably near") Co-locate with claim, not footer
Ad labels ("Advertising Material" or "Attorney Advertising" in NY, FL, NJ) Per-page template flag
Filing requirements (FL filing for certain ads) Pre-publication workflow item
Trade name restrictions on specialty implication Verify firm name and DBA against state list
Out-of-state attorney appearance disclosure Per-attorney admitted-state schema property
Testimonial restrictions Per-state template flag
Contingency-fee disclosure (FL cost responsibility; LA, TX, NY patterns) Per-state fee-disclosure template

Operational pattern: per-jurisdiction template config the CMS applies based on attorney admitted-state and firm primary jurisdiction. Generic content with no per-state guard is the path to discipline.

4.3 The Disclaimer Stack

Five layers, each tied to a page property:

  1. Site footer: publisher, home jurisdiction, attorney advertising, no-attorney-client-relationship for browsing.
  2. Practice area: names the practice and admitted jurisdictions; disclaims attorney-client from page reading.
  3. Case results: prior-results clause, near the claim, not solely footer.
  4. Attorney bio: specialist or certification claim co-located with certifying body plus not-certified-in-state-X where applicable.
  5. Blog and FAQ: general information, not legal advice, not jurisdiction-specific unless explicitly scoped.

Each lives in a template partial. Editors do not author disclaimers per page; the template guarantees presence.

4.4 The Florida Test

Florida is the most restrictive useful test for template design. Satisfying Florida Bar Rule 4-7.11 through 4-7.23 plus the 2025 Handbook means likely (not guaranteed) compliance elsewhere. The reverse is not true. Design to ABA Model Rules; adapt to state rules.

4.5 Recent Rule Activity (2025-2026)

The firm's ethics partner signs off at engagement start and re-signs annually or on material state amendment.


5. Attorney and Firm Schema

The schema graph is the single most impactful technical improvement for a legal site in 2026. Google deprecated Attorney rich-result enhancement in 2024; the current pattern is LegalService for the firm, Person per attorney with hasCredential, and ProfilePage wrapping the bio. Toppe Consulting (July 2025) and Pexnet (March 2026) converge on this stack.

5.1 Firm-Level Schema: LegalService

{
  "@context": "https://schema.org",
  "@type": "LegalService",
  "@id": "https://www.example-law.com/#legalservice",
  "name": "Smith and Jones Law Firm",
  "legalName": "Smith and Jones, P.L.L.C.",
  "url": "https://www.example-law.com/",
  "logo": "https://www.example-law.com/logo.png",
  "description": "Personal injury and wrongful death representation across Tennessee, with offices in Nashville and Knoxville.",
  "telephone": "+1-615-555-0100",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 Main Street, Suite 200",
    "addressLocality": "Nashville", "addressRegion": "TN",
    "postalCode": "37201", "addressCountry": "US"
  },
  "geo": {"@type": "GeoCoordinates", "latitude": 36.1627, "longitude": -86.7816},
  "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
    "opens": "08:30", "closes": "17:30"
  }],
  "areaServed": [{"@type":"State","name":"Tennessee"}],
  "knowsAbout": ["Personal Injury Law", "Wrongful Death Law"],
  "sameAs": [
    "https://www.avvo.com/attorneys/smithandjones.html",
    "https://lawyers.justia.com/lawfirm/smith-and-jones",
    "https://www.martindale.com/smith-and-jones-law"
  ],
  "employee": [{"@id": "https://www.example-law.com/attorneys/jane-smith/#person"}],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9", "reviewCount": "147", "bestRating": "5"
  }
}

Notes: @id lets per-page graphs reference the firm without duplication. priceRange uses a symbolic value, not dollars (Rule 7.1 risk). areaServed is geographic, not aspirational. aggregateRating must be verifiable (same-page reviews or third-party via sameAs); fabrication triggers FTC enforcement (October 21, 2024 final rule) and Google manual action. Multi-office: parent firm gets one LegalService node; each office gets a child node with its own address and phone.

5.2 Attorney Schema: Person with hasCredential

{
  "@context": "https://schema.org",
  "@type": "Person",
  "@id": "https://www.example-law.com/attorneys/jane-smith/#person",
  "name": "Jane Smith",
  "honorificSuffix": "Esq.",
  "jobTitle": "Founding Partner",
  "image": "https://www.example-law.com/attorneys/jane-smith.jpg",
  "telephone": "+1-615-555-0100",
  "worksFor": {"@id": "https://www.example-law.com/#legalservice"},
  "alumniOf": [{"@type": "CollegeOrUniversity", "name": "Vanderbilt University Law School"}],
  "hasCredential": [
    {
      "@type": "EducationalOccupationalCredential",
      "credentialCategory": "license",
      "recognizedBy": {"@type": "Organization", "name": "Tennessee Board of Professional Responsibility", "url": "https://www.tbpr.org/"},
      "name": "Licensed Attorney, State of Tennessee",
      "identifier": "TN Bar No. 12345",
      "dateCreated": "2009-10-15",
      "url": "https://www.tbpr.org/attorney-lookup?barNumber=12345"
    },
    {
      "@type": "EducationalOccupationalCredential",
      "credentialCategory": "license",
      "name": "Admitted, U.S. District Court, Middle District of Tennessee",
      "dateCreated": "2010-03-22"
    },
    {"@type": "EducationalOccupationalCredential", "credentialCategory": "degree", "name": "Juris Doctor", "dateCreated": "2009-05-15"}
  ],
  "knowsAbout": ["Personal Injury Law", "Wrongful Death Law"],
  "knowsLanguage": ["en", "es"],
  "sameAs": [
    "https://www.tbpr.org/attorney-lookup?barNumber=12345",
    "https://www.avvo.com/attorneys/jane-smith-tn.html",
    "https://lawyers.justia.com/lawyer/jane-smith",
    "https://www.linkedin.com/in/janesmithlaw"
  ]
}

Notes: hasCredential is machine-readable proof of bar admission (Subscribe PR legal schema markup guide, 2025; Pexnet March 2026 treat it as the differentiator between credible and non-credible attorney schema). identifier carries the bar number; url resolves to the public state bar lookup pre-populated. sameAs includes the state bar lookup URL even if also in hasCredential.url; duplication is acceptable, absence is the problem. knowsAbout is practice areas, not a specialist claim. One EducationalOccupationalCredential per bar admission, per federal admission, per degree.

5.3 ProfilePage Wrapper

{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "mainEntity": {"@id": "https://www.example-law.com/attorneys/jane-smith/#person"},
  "dateCreated": "2018-03-01",
  "dateModified": "2026-04-15"
}

Aligns with Google's profile-page guidance (Search Central, updated 2025). Pair with BreadcrumbList at page level.

5.4 Five Schema Anti-Patterns

  1. Deprecated Attorney type (migrate to Person).
  2. aggregateRating without verifiable source.
  3. areaServed for jurisdictions with no admitted attorney.
  4. Practice areas overstuffed in knowsAbout (dilutes entity salience; see framework-entitysalience.md).
  5. Fee figures in schema (Rule 7.1 interpretation risk; use symbolic priceRange).

6. Practice Area Pages

Practice area pages are the highest-value perennial surface on a working firm site, typically carrying 40 to 60 percent of organic traffic and conversion. Not blog posts. Not service descriptions. The canonical answer to "what is X law and what does this firm do in X law in this jurisdiction."

6.1 The Canonical Practice Area Page Pattern

Eight-section template:

  1. Definition and scope: what the area is, what cases fall under it, boundaries. Non-lawyer readable.
  2. When to hire: triggering events, statute of limitations, severity thresholds.
  3. What the firm does: services, phases, typical timelines.
  4. Fee structure: contingency/hourly/flat/hybrid; consultation cost; cost-responsibility clause where no-recovery-no-fee messaging is used.
  5. Results framing (not promises): historical outcome ranges with prior-results disclaimer co-located.
  6. Jurisdictions covered: explicit list of states, counties, federal courts; explicit non-coverage where relevant.
  7. Attorneys who handle this practice: linked to bios with byline-level visibility.
  8. Local FAQ (5 to 10 questions): SoL, what to bring, contested-liability scenarios, etc.

Word count: 1,800 to 3,500. Below 1,200 reads thin; above 4,500 loses information-gain density.

6.2 Practice Area Schema Pattern

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Personal Injury Legal Representation",
  "provider": {"@id": "https://www.example-law.com/#legalservice"},
  "areaServed": [{"@type":"State","name":"Tennessee"}],
  "category": "Personal Injury Law",
  "description": "Representation for motor vehicle, premises liability, and wrongful death matters across Tennessee.",
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Personal Injury Practice",
    "itemListElement": [
      {"@type": "OfferCatalogItem", "itemOffered": {"@type": "Service", "name": "Motor Vehicle Accident Representation"}},
      {"@type": "OfferCatalogItem", "itemOffered": {"@type": "Service", "name": "Premises Liability Representation"}}
    ]
  }
}
</script>

Add co-located FAQPage and BreadcrumbList. Reference parent LegalService by @id, do not duplicate.

6.3 The Practice Area Page Header

Above the fold:

Byline placement matters: Lexicon Legal Content (attorney-written content AI advantage analysis, 2025) noted that AI extractors look for author attribution early; under-the-fold bylines are missed.

6.4 Multi-Jurisdiction Practice Pattern

State-specific law (SoL, comparative fault, damage caps) varies. Two patterns:

Pattern A, Hub plus per-state subpages. /personal-injury/ is the hub; /personal-injury/tennessee/, /personal-injury/georgia/ carry state-specific statute and rule content. Recommended for any firm in 4+ states.

Pattern B, Single page with per-jurisdiction sections. Works only for 2 to 3 contiguous states with similar statutes.

Never publish a practice page listing ten states in areaServed without per-state content. The signal to search engines is doorway; the signal to a state bar is plausible UPL.

6.5 Statute of Limitations Discipline

Practice areas with SoL exposure (personal injury, medical malpractice, wrongful death, contract, employment) carry the SoL in the jurisdiction-specific section. Best Lawyers (evergreen guidance, 2025) and Justia Onward (May 2025) flag SoL queries as top-cluster converters. Rule: state the limit, name the state, link the statute citation, date the citation, include "general information; case-specific facts may shorten or extend." Never publish a statute without citation.


7. Attorney Profile Pages

Attorney profiles carry 15 to 25 percent of organic traffic and substantially more on direct-search queries. They are the credibility anchor for every other page and the primary surface for AI extraction of authorship signals.

7.1 Required Profile Elements

Per Pexnet (March 2026 schema update), Subscribe PR (legal schema markup guide, 2025), Lexicon Legal Content (E-E-A-T analysis, 2025):

Element Required Notes
Full name with bar suffix Yes "Jane Smith, Esq." per firm convention
Professional headshot Yes Consent on file; consistent style
Title at firm Yes Partner, Senior Associate, Of Counsel
Bar admissions (state, year, status) Yes Each with public verification URL
Federal court admissions If applicable District, circuit, USPTO, USTC
Education (degree, institution, year) Yes JD, LLM, undergrad if recent
Years practicing Yes Absolute number, not "decades"
Practice areas (3 to 5) Yes Focused, not the firm's catalog
Languages spoken professionally Yes Intake routing
Publications, speaking If any Verifiable
Awards If any Only with disclosable methodology
Board certifications If any Certifying body named (Section 4)
Direct contact (phone, email) Yes Office-direct or attorney-direct

7.2 Awards and Methodology

Awards must comply with Rule 7.1. "Super Lawyers Rising Stars 2023" without methodology is acceptable in some states and a misleading-communication violation in others (NV historic restrictions; NJ comparative-statement guidance; FL Bar 2025 Handbook addresses it). Safe pattern: per-award footnote or modal with certifying body and methodology statement.

7.3 Specialty Areas

Board-certified attorneys may state "Board Certified in [Area]" with certifying body named. Otherwise the bio may name practice areas (knowsAbout) but must not use "specialist," "specializing in," or "expert in." Subject-matter language ("focuses practice on," "represents clients in," "handles matters involving") is fine.

7.4 The Profile Page Template

  1. Header: name, suffix, title, headshot, summary, phone, email.
  2. Practice: 3-5 practice areas, linked.
  3. Credentials: bar admissions table, federal admissions, degrees.
  4. Experience: years practicing, notable matters (with disclaimer if quantified).
  5. Recognition: awards with methodology, publications, speaking.
  6. Community: bar association involvement, pro bono.
  7. Connect: LinkedIn, state bar, Avvo, Justia, Martindale; sameAs parity.
  8. Disclaimer: "Attorney advertising. Past results do not guarantee a similar outcome" plus jurisdiction.

7.5 Bio Update Cadence

Update on event (new admission, award, publication, position) or quarterly, whichever sooner. Use dateModified on ProfilePage honestly; falsified dateModified is a Helpful Content Update suppression trigger per framework-hcs.md.


8. Case Results and Disclaimers

High trust, high risk. Converts (evidence of competence) and regulates (most state bars require disclaimers; some restrict the surface entirely).

8.1 The Past Results Disclaimer

Minimum text on every case results page, every individual result widget, and any home-page module with result figures:

Prior results do not guarantee a similar outcome. The information on this page is a general overview of the firm's prior matters and is not a prediction or guarantee of similar results in any future matter. Each case is unique and depends on its own facts and applicable law.

Source: New York Rules of Professional Conduct 22 NYCRR 1200, Rule 7.1(e)(3), supplied as defensible default. North Carolina and Alabama (2025 amendments) require equivalent disclaimers without prescribed wording.

Placement (Florida Bar 2025 Handbook): "clear and conspicuous" and "reasonably near" the claim it modifies. Footer-only is not enough.

8.2 What a Case Result Should Contain

Include: practice area; case type; jurisdiction; outcome (settlement or verdict amount); brief narrative without identifying details; attorney(s) of record; year; the disclaimer.

Exclude: client's name (absent written consent and Rule 1.6 analysis); identifying details that violate confidentiality; competitor-outcome comparisons; methodology statements implying guaranteed-similar outcomes.

8.3 Case Result Schema Considerations

No CaseResult type exists. Use Article or CreativeWork with about linking to the practice area; supplies parsing structure for AI extraction without rich-result amplification. Do not use Review for case results (carries an author rating the firm; a case result is the firm describing its own work; triggers fabricated-review concerns). Do not embed monetary values that create fee or settlement comparisons.

8.4 Where Case Results Live

Every pattern carries the disclaimer.

8.5 The Confidentiality Trap

Many settlements have confidentiality clauses. Publishing amount, party, or facts without consent risks breach. Pattern: secure written consent at closing; default to no-publish absent consent; redact identifying details even with consent; firm general counsel reviews each entry pre-publication.


9. Legal Local SEO

Legal practice is geographically constrained by bar admission and venue. Local SEO for legal is stricter than for restaurants or contractors. The framework specifies operation within constraints without falling into the doorway-page trap.

9.1 The Office Architecture Rule

One Google Business Profile per staffed office. One corresponding office page. The page targets city intent for the practices served by attorneys based there. Per Justia Onward (law firm SEO fundamentals, May 2025) and 9Sail (enterprise legal SEO, 2025), this is the only structure that survives both spam-policy scrutiny and Local Pack ranking.

9.2 The Practice plus City Page Decision

The single most common legal SEO mistake (Section 12 anti-pattern 5): /personal-injury-lawyer-[city]/ doorway pages for every metro suburb. Rule:

Viable cap (9Sail, Custom Legal Marketing, JurisProspect, 2025): roughly one practice-plus-city page per office per primary practice plus optional county pages. A two-office three-practice firm: roughly 6 to 12 practice-plus-city pages, not 60.

9.3 The Avvo, Justia, Martindale Citation Pattern

Legal-vertical authority sources, not generic directories. The 2026 Legal AI Visibility Report (5W and Haute Lawyer Network, April 2026) documented that AI legal queries pull from approximately seven directories (Chambers, Legal 500, Super Lawyers, Best Lawyers, Martindale, Avvo, Justia). Per platform:

Tier-2: FindLaw (Thomson Reuters successor), Lawyers.com, Super Lawyers, Best Lawyers, Chambers USA. Listings yes; obsession no.

9.4 Google Business Profile Specifics

Primary category: Law firm. Secondary categories: practice-specific (Personal injury attorney, Criminal justice attorney, Family law attorney). Service items: practice areas with short descriptions. Attributes: "Online consultations" and "Free consultation" if true; language attributes for intake routing. Q&A: monitor and seed with 3 to 7 common intake questions; firm-authored answers under Rule 7.1. Posts: case results (with disclaimer), educational content, firm events. Each post is attorney advertising; same compliance rules apply.

9.5 County and Courthouse Content

For practices where a specific court matters (DUI, traffic, criminal defense, family court), publish a county or courthouse page: location, hours, parking; the bench; common procedural patterns; firm experience there; disclaimers. Durable surface that adds local substance unavailable on generic city pages. Justia Onward (2025 SEO trends; AI-proofing guidance December 2025) treats courthouse and county content as a high-leverage surface.


10. Legal Content Strategy

Four sub-formats with distinct authoring, schema, and lifecycle rules.

10.1 The Four Surfaces

Surface Purpose Length Refresh Authoring
Practice area Canonical practice answer 1,800-3,500 Annual; event-driven Attorney author or reviewer
Attorney profile Credibility anchor 600-1,500 Event; annual Attorney plus marketing
Case results Trust signal 200-500 per entry Per matter close Attorney; partner review; ethics signoff
Blog and FAQ Topical, long-tail, AI-extractable 800-2,500 Per rule change Attorney author, byline

10.2 Topical Pillars by Practice Area

Editorial program builds a topical cluster anchored on the practice page. Example, personal injury in Tennessee:

Each post attorney-authored or attorney-reviewed, byline above the fold, dated, refreshed on statute change.

10.3 Blog vs FAQ vs Practice Area

The error: publishing a blog post that should have been an FAQ entry or a practice page that reads like a blog. Mixing confuses crawlers and AI extractors.

10.4 SoL Content Discipline

Statutes change. Content citing a SoL must cite the statute number and section, date the verification year, note that facts may shorten or extend the period, and subscribe to a refresh trigger on amendment. Best Lawyers (evergreen content analysis, 2025) and Legal Brand Marketing (evergreen-content study, 2025) measured a 65 percent traffic-retention advantage for evergreen legal content versus time-sensitive in their tracked cohort.

10.5 AI Content Discipline

Per ALM Corp (December 2025 core update, 847 sites): 85 to 95 percent copy-paste AI content lost traffic; lightly-edited dropped 60 to 80 percent. Legal compounds the trap: Stanford HAI (2024) found Lexis+ AI hallucinating on 17 percent of queries and Westlaw AI-Assisted Research on 33 percent. Rule: attorneys author or substantively rewrite; AI is research aid only; cite every statute, regulation, case by primary source and verify it exists; credentialed reviewer signs off pre-publish. Multiple state bars issued 2024-2025 advisories on synthetic spokespersons, AI-generated attorney images, and AI-cloned voices.

10.6 Attorney Byline as Information Gain

Per framework-infogain.md, the highest information-gain signal in legal is jurisdictional specificity only a credentialed local attorney can produce: county intake notes, the judge's scheduling preferences, local bar procedural quirks, how a specific insurer values claims in this venue. Generic legal information is everywhere; verified-bar-member jurisdictional voice is the differentiator.


11. Legal Reviews and Reputation

Reviews drive legal intake under the strictest review-management constraints of any vertical because Rule 1.6 limits what an attorney may say about a former client even responding to a public negative review.

11.1 The Confidentiality Constraint

Rule 1.6 prohibits revealing information related to representation absent consent, implied authorization, or a specific exception. The Rule 1.6(b)(5) self-defense exception is interpreted narrowly for online reviews (ABA Journal coverage; NYSBA Ethics Opinion 1286, 2024-2025). Safe response: (1) acknowledge by first name; (2) express willingness to address concerns; (3) provide a direct contact; (4) stop. No facts about representation, no defensive explanations, no case outcomes, no contradictions.

11.2 Soliciting Reviews

Per ABA Model Rule 7.2 and state analogs: a lawyer may ask a former client for a review; may not pay (some state opinions permit a nominal non-conditional gift; NY Ethics Opinion 1286 conditional language); may not draft the review or condition gift on review content; may not solicit current clients where judgment could be biased; may not request on platforms whose terms prohibit incentives.

11.3 Google Review Acquisition

Google's 2025 policy tightening (rolled out from early 2025) prohibits incentivized reviews, AI-generated reviews, and kiosk-style on-premises collection (the lobby tablet pattern). Per SMB Team (2025) and Thunderhead Marketing (review-management coverage, 2025), compliant pattern: send after matter closes; via private channel (email or SMS); include the Google review link without rating preconditions; offer no compensation; maintain a request record.

11.4 Avvo, Justia, Martindale

Avvo permits client and peer reviews, subject to platform moderation. Justia permits client reviews under its terms. Martindale Hubbell Peer Review Ratings are credential-based and not equivalent to consumer reviews. Solicit on whichever platforms the home state bar permits and clients will use; concentration is fragile, spread is durable.

11.5 The AggregateRating Honesty Rule

aggregateRating on LegalService must reflect verifiable public reviews. Two valid sources: reviews on the same page (visible count matches reviewCount), or a third-party platform cited via sameAs (Google, Avvo) with values matching in real time. Fabrication triggers FTC enforcement (Final Rule on Reviews, October 21, 2024), Google manual action, and Rule 7.1 violation.

11.6 Negative Review Response Template

[First Name],

Thank you for sharing your experience. Client concerns are important
to our firm, and we want to address yours directly.

Please contact us at [PHONE] or [EMAIL] to speak in a confidential
setting.

Sincerely,
[Firm Name]

The entire response. More risks Rule 1.6 breach or Rule 7.1 violation.

11.7 Monitoring

Daily monitoring of GBP, Avvo, Justia, Martindale, Yelp, Bing Places, social. Software: Birdeye, Podium, Grade.us, Reviews.io, ReviewInc. Manual via platform notifications works for low-volume firms. Per framework-localseo.md Section 6.


12. Common Legal SEO Mistakes

Recurring anti-patterns that continue to appear on otherwise-competent firm sites in 2026.

12.1 The Top Ten

  1. Specialist claims without certification. "Personal injury specialist" or "specializing in family law" without state-bar-approved or ABA-accredited certification. Violates Rule 7.4 analogs. Fix: "represents clients in personal injury" or "focuses practice on family law."

  2. Missing past-results disclaimers. Case results, settlement banners, bios with dollar figures and no disclaimer. Fix: install NY-standard disclaimer clear-and-conspicuous near each claim.

  3. Fee comparisons. "Lowest fees in state," "most affordable," "best value lawyer." Violates Rule 7.1 (cannot substantiate). Fix: describe fee model (contingency, hourly, flat) without comparison.

  4. Guaranteed outcomes. "We win," "100 percent success rate," "you will recover at least X." Fix: strike. Even "we get results" requires substantiation.

  5. Practice plus city doorway pages at scale. 30 to 200 pages of /[practice]-lawyer-[city]/ swapping only the city name. Fix: collapse to one practice-plus-metro page per office plus county or courthouse pages with genuine local substance.

  6. Listing jurisdictions where no attorney is admitted. areaServed or copy claiming representation in states without admitted firm attorneys. UPL exposure. Fix: remove; scope co-counsel language accordingly.

  7. Deprecated Attorney schema type. Persists in older WordPress plugins. Google removed rich-result eligibility. Fix: migrate to Person with hasCredential.

  8. Fabricated aggregateRating. Schema asserts 4.9 over 250 where the visible count is 3 and Google count is 12. FTC and Rule 7.1 violation. Fix: tie to a verifiable source.

  9. Attorney bios without bar details. "Experienced personal injury lawyer" with no JD, bar number, admission date, or verification link. Fails E-E-A-T, AI extraction, user trust. Fix: install full credentials block with hasCredential and sameAs.

  10. AI-generated content without attorney rewrite or review. ALM Corp December 2025 analysis: 85 to 95 percent copy-paste AI lost traffic; 60 to 80 percent lightly-edited. Compounds with legal hallucination (Stanford HAI 2024: 17 percent Lexis+ AI, 33 percent Westlaw AI-Assisted Research). Fix: attorney authorship or substantive rewrite plus credentialed review.

12.2 Secondary Patterns

Trade names implying specialty; embedded fee tables or settlement sliders without proportionate disclaimer; "free legal advice" framing (UPL risk) versus "free case evaluation"; email drip campaigns crossing into Rule 7.3 solicitation; testimonials with full client names absent consent; rotating settlement banners without per-rotation disclaimer; bios claiming unfiled federal admissions; GBPs claiming staffed status for virtual offices.

12.3 Compliance Reviewer Workflow

Author drafts; compliance reviewer (general counsel, ethics partner, or external compliance attorney) checks per-state checklist; marketing confirms disclaimers, schema, template guards; publish. Time: 15 to 45 minutes per routine page; longer for case results and contingency-fee copy. Cost of skipping: bar discipline plus rebuilding rank after YMYL suppression.


13. Audit Rubric

Three audits: per-page, site-wide, and first 90 days. Identical structural pattern to the SaaS framework; calibrated for the legal-specific surfaces.

13.1 Per-Page Audit

Applied per practice page, attorney profile, high-traffic blog or FAQ entry.

# Item
P1 Page type clear (practice, bio, results, blog, FAQ; not mixed)
P2 Author byline above the fold, named attorney, linked to bio
P3 Schema matches page type (LegalService, Person, ProfilePage, Service, Article, FAQPage)
P4 Jurisdiction scope explicit (states, counties served for the topic)
P5 Disclaimers present and co-located (past-results, no-attorney-client, specialist)
P6 No prohibited specialist language without certification
P7 No fee comparisons
P8 No guaranteed outcomes, success rates, recovery thresholds
P9 Statute citations include section and verification year
P10 3+ contextual internal links to related practice and bios
P11 Last-updated timestamp visible, honest dateModified
P12 Mobile-friendly
P13 Core Web Vitals pass (LCP, CLS, INP)
P14 Image alt text descriptive; headshot alt = attorney name plus title
P15 Self-referencing canonical

13.2 Site-Wide Audit

# Item
S1 LegalService node, single canonical, ID-referenced from page graphs
S2 Person + ProfilePage + hasCredential per attorney
S3 hasCredential per bar admission with state bar lookup URL
S4 sameAs across firm and attorney schemas to Avvo, Justia, Martindale, state bar
S5 aggregateRating verifiable (no fabrication)
S6 GBP per staffed office, verified
S7 Avvo profile per attorney claimed and complete
S8 Justia listing claimed
S9 Martindale profile per attorney current
S10 State bar profile fields current
S11 Practice pages complete; per-state subpages where multi-jurisdiction
S12 Bios meet Section 7.1 element list
S13 Case results compliant (disclaimer per claim, no confidentiality breach)
S14 No specialist claims without certification (grep clean)
S15 No fee comparison claims (grep clean)
S16 No guaranteed-outcome claims (grep clean)
S17 Disclaimer stack installed across all 5 template layers
S18 Multi-office architecture correct (one GBP per staffed office, metro hub)
S19 Practice plus city pages within viable cap
S20 Statute citations across blog dated and sourced
S21 AI-content audit shows attorney authorship or review
S22 Review acquisition compliant (no incentives, no kiosk, no precondition)
S23 Negative review responses no Rule 1.6 breach
S24 Compliance reviewer workflow active and documented
S25 Annual ethics review within 12 months

Target: 23+ for established firms; 19+ acceptable mid-remediation.

13.3 First 90 Days

# Item Why First
F1 Disclaimer stack across templates Highest-impact compliance fix
F2 LegalService and Person with hasCredential live Enables AI citation and credential verification
F3 Specialist, fee, guaranteed-outcome greps clean Removes the three highest-risk patterns
F4 Avvo, Justia, Martindale, state bar profiles claimed Citation ecosystem floor
F5 Practice pages identified, scoped Foundation for later phases

If a site cannot reach F1 through F5 in 90 days, the engagement is misallocated.

13.4 The Compliance Risk Score

Risk Score = 100 - (5 * specialist + 5 * fee_comparison
                  + 8 * guaranteed_outcome + 4 * missing_disclaimer_pages
                  + 3 * missing_hascredential + 2 * deprecated_schema_pages)
Floor: 0

Below 70: remediation engagement required before growth work. 70 to 85: growth work permitted alongside remediation. 85+: growth work primary, compliance ongoing.


14. Maintenance Schedule and Report Templates

14.1 Maintenance Cadence

daily:     review monitoring (Google, Avvo, Justia, social); GBP engagement
weekly:    GBP post; ranking check on top 10 practice plus city; review responses
monthly:   1-3 new blog posts; bio review; NAP spot check; case result if matter closed
quarterly: practice page refresh; schema validation; directory sync; compliance walkthrough; report
annually:  full ethics review; disclaimer stack revisit; statute citation audit; bar status verification
event_driven:
  state bar rule amendment       -> refresh templates
  new admission                  -> bio + schema + directories
  attorney departure             -> graceful removal, redirect to hub
  material verdict or settlement -> publish with consent and disclaimer
  new office                     -> full local install

14.2 Install Report Template

# Legal SEO Installation Report
Firm: {{FIRM}} | Domain: {{DOMAIN}} | Date: {{DATE}}
Home jurisdiction: {{STATE}} | Attorneys: {{N}} | Offices: {{N}}

Schema: LegalService {{Y/N}}, Person {{N}}/{{TOTAL}}, hasCredential {{Y/N}}, ProfilePage {{Y/N}}, FAQPage {{Y/N}}
Directories: Avvo {{N}}/{{N}}, Justia {{Y/N}}, Martindale {{N}}/{{N}}, state bar {{N}}/{{N}}, FindLaw {{Y/N}}
Practice pages: {{N}}, per-state sub-pages {{N}}
Attorney bios: {{N}}, with hasCredential {{N}}, sameAs to bar {{N}}
Case results: {{N}} entries, disclaimer per entry {{Y/N}}
Disclaimer stack: footer {{Y/N}}, practice {{Y/N}}, results {{Y/N}}, bio {{Y/N}}, blog {{Y/N}}
Local: GBPs {{N}}/{{STAFFED}}, NAP consistency {{PCT}}
Greps cleaned: specialist {{N}}, fee comparison {{N}}, guaranteed outcome {{N}}
Compliance Risk Score: {{SCORE}}/100
Installer: {{NAME}} | Compliance reviewer: {{NAME}} | Sign-off: {{DATE}}

14.3 Audit Report Template

# Legal SEO Audit Report
Firm: {{FIRM}} | Domain: {{DOMAIN}} | Date: {{DATE}}

Executive: {{ONE_PARAGRAPH}}
Scores: per-page {{X}}/15 | site-wide {{X}}/25 | first 90 days {{X}}/5
Compliance Risk Score: {{SCORE}}/100

Surface inventory: practice pages {{N}}/{{TARGET}}, bios {{N}}/{{TARGET}}, results {{N}}, blog {{N}}, FAQ {{N}}, locations {{N}}.

Compliance findings: specialist {{N}}, fee comparison {{N}}, guaranteed outcome {{N}},
  missing past-results disclaimer {{N}}, missing no-attorney-client disclaimer {{N}},
  deprecated Attorney schema {{N}}, fabricated aggregateRating {{Y/N}},
  jurisdictions without admitted attorney {{N}}.

Schema: LegalService {{Y/N}}, Person {{N}}/{{TOTAL}}, hasCredential {{N}}/{{TOTAL}}.
Directory gaps: Avvo {{N}}, Justia {{N}}, Martindale {{N}}, state bar {{N}}.

Critical failures (First 90 Days): {{LIST}}
High-priority remediation: {{LIST_WITH_TIMELINE}}
Estimated effort: {{HOURS}}
Recommended cadence: {{MAINTENANCE_PLAN}}

Auditor: {{NAME}} | Compliance reviewer: {{NAME}} | Sign-off: {{DATE}}

14.4 Quarterly Report Template

# Legal SEO Quarterly Report
Firm: {{FIRM}} | Quarter: {{Q}} | Date: {{DATE}}

Executive: organic sessions {{X}} ({{YoY%}}), intake submissions {{X}} ({{CVR%}}),
  signed cases attributed to organic {{X}}, revenue {{$}}.

Surface performance: practice pages, bios, results, blog, FAQ, locations (sessions, conv, CVR each).
Top 5 practice pages by traffic; top 3 bios by direct-search traffic.
Local: GBP impressions per office, local pack ranking per practice plus city, reviews per platform.
Schema health: validation results, hasCredential coverage.
Directory: Avvo, Justia, Martindale, state bar status.
AI citation share: ChatGPT, Perplexity, Claude, Google AI Overview on top 10 practice queries.
Compliance: new rule activity, disclaimer review status, ethics signoff date.
Q+1 plan: {{INITIATIVES}} | Sign-off: {{DATE}}

14.5 Server and Code Path Convention

Site root /var/www/sites/{firm-domain}/; source /src/; build /dist/ or /public/. Nginx vhost /etc/nginx/sites-available/{firm-domain} symlinked to /etc/nginx/sites-enabled/. Self-hosted on Bubbles or Debian; no third-party CDN. Build scripts are bash. Practice page templating, bio templating, schema generation, and disclaimer-stack injection run under bash with the firm's chosen SSG (Hugo, 11ty, Astro, Next.js export). Python is not used for HTML rendering.

Bash audit grep for the three highest-risk patterns:

#!/usr/bin/env bash
SITE_ROOT="/var/www/sites/${FIRM_DOMAIN}/src"
echo "Specialist claim audit:"
grep -rniE "specialist|specializ(e|ing|ation)|expert in" "$SITE_ROOT" \
  --include="*.md" --include="*.html" --include="*.njk" --include="*.astro" \
  | grep -v "Board Certified"
echo "Fee comparison audit:"
grep -rniE "lowest fee|cheapest|most affordable|best price|lowest price" "$SITE_ROOT" \
  --include="*.md" --include="*.html" --include="*.njk" --include="*.astro"
echo "Guaranteed outcome audit:"
grep -rniE "we will win|100% success|guaranteed (recovery|outcome|win)|always recover" "$SITE_ROOT" \
  --include="*.md" --include="*.html" --include="*.njk" --include="*.astro"

Run pre-publish and as a CI step. Non-zero counts gate publish.


End of Framework Document

v1.0 | 2026-05-14 | ThatDeveloperGuy

Legal SEO is YMYL operationalized for a regulated advertising regime. Three durable levers: credentialed authorship (Pillar 1), schema graphs anchored on LegalService and Person with hasCredential (Section 5), and the per-state disclaimer stack (Section 4.3). Three durable risks: specialist claims without certification, missing past-results disclaimers, and AI-generated content presented as attorney work product.

Single most reliable 2026 improvement for a legal client: migrate to a Person-with-hasCredential schema graph with sameAs to every state bar profile plus Avvo, Justia, and Martindale; install the per-template disclaimer stack; remove every specialist claim not backed by state-bar-approved or ABA-accredited certification. Second: build real practice area pages (Section 6) instead of treating blog posts as the primary surface. Third: participate in the directory ecosystem that owns the AI citation layer (Avvo, Justia, Martindale, Super Lawyers, Best Lawyers, state bar listings). The 2026 Legal AI Visibility Report (5W and Haute Lawyer Network, April 2026) documented that approximately seven directories own the AI citation layer for legal queries; sites without coordinated presence are invisible at the AI surface regardless of on-site quality.

Companions:

Slots into the engine optimization stack as the vertical specialization for legal engagements alongside e-commerce, local, SaaS, news, and forthcoming healthcare, finance, and real estate verticals.

Want this framework implemented on your site?

ThatDevPro ships these frameworks as productized services. SDVOSB-certified veteran owned. Cassville, Missouri.

See Engine Optimization service ›