How Schema Markup Supports Personal Injury Law Firms for AIO, AEO, GEO, and LLM SEO

Schema markup helps a personal injury firm become a clear, single, machine-readable entity that AI search systems can understand and reuse. It does not get you cited by AI. Google states plainly that no special structured data is required to appear in AI Overviews or AI Mode. What schema does is make your firm legible to the systems behind AI Overviews (AIO), answer engines (AEO), generative engines (GEO), and LLM search, so that when your content and your reputation earn a mention, the machine attributes it to the right firm, in the right city, for the right practice area.

That distinction is the whole article. Vendors sell schema as a switch that drops you into the AI answer. It is not. Schema is the foundation that makes you understandable. Content and real-world prominence decide whether you are chosen. Both live in the same build, and personal injury firms are getting the foundation wrong at a rate that, for once, works in your favor if you fix it.

What AIO, AEO, GEO, and LLM SEO Mean for a Personal Injury Firm

AIO, AEO, GEO, and LLM SEO are four AI-search surfaces, each with a different engine and a different way of choosing what to show. They sit under one parent discipline. The chain runs from digital marketing to search marketing to SEO to AI-mediated search optimization, and these four are its branches. Traditional organic SEO, local SEO tied to your Google Business Profile, pay per click, and digital PR are the neighboring channels in that same parent. Schema markup is the structured-data layer that feeds all of them.

The table below names each surface, its engine, how it retrieves, and where schema fits. Read it as the map for the rest of this guide.

The four AI-search surfaces and where schema fits in each.
SurfaceEngineHow it retrievesWhat earns understandingWhat earns selectionSchema’s role
AIO
AI Overviews
Google AI Overviews and AI ModeSame index as Search, plus query fan-out and the Knowledge GraphA clean, disambiguated entityPassage quality, authority, prominenceFeeds entity understanding; not required, not a switch
AEO
Answer engines
Featured snippets, voice, answer boxesExtracts one best answerAnswer-shaped, clearly typed contentPrecision and trust of the answerHelps a machine locate and trust the answer
GEO
Generative engines
ChatGPT, Perplexity, Gemini, ClaudeGenerates and attributes an answerClear, statistic-rich, cited contentContent quality and inclusion oddsSubstrate the content sits on
LLM SEOLLM assistants with retrievalOwn crawlers, tokenize page textExplicit, unambiguous entity textCrawl access and entity clarityMakes the entity unambiguous

AIO is AI Overview Optimization. The engine is Google. AI Overviews and AI Mode draw from the same index as organic Search, then compose an answer and cite supporting links. Google’s AI Mode passed 1 billion monthly users, according to Google’s own I/O 2026 Search announcement, so this is not a fringe surface. Schema helps here by feeding Google’s understanding of your firm as an entity, not by unlocking a special AI slot.

AEO is Answer Engine Optimization. The target is the single extractable answer: the featured snippet, the voice response, the AI answer box. AEO rewards content shaped as a direct answer. Schema helps a machine locate and trust that answer, though the rich-result types that used to decorate it have mostly been retired.

GEO is Generative Engine Optimization. The engines are ChatGPT, Perplexity, Gemini, and Claude. GEO improves the odds a generative model includes and attributes your content. The 2024 academic paper that named the field, GEO: Generative Engine Optimization by Aggarwal and colleagues, published at the KDD conference, found that the levers are content-based: adding statistics, adding quotations, citing sources, and writing with authority. Schema is the substrate under that content, not the lever itself.

LLM SEO is optimizing to be retrieved and cited inside LLM assistants. The engines run their own crawlers, resolve entities against what they already know, and reuse the clearest text they find. Schema helps by making your entity unambiguous, and crawl access decides whether the content reaches the model at all.

Which of these four matters most for a personal injury firm? All four run on the same foundation, so the honest answer is that you build the entity once and it serves every surface. A car accident query in Houston can fan out across Google AI Mode, get asked to ChatGPT, and get spoken to a phone. The firm that resolves cleanly as one entity, with defined practice areas and a defined service area, is a candidate in all three. The firm that reads as three inconsistent listings is a candidate in none.

What Schema Markup Does and Does Not Do in AI Search

Schema markup does one job in AI search: it removes ambiguity about who you are, what you do, and where you do it. It types your firm as a legal business, ties your attorneys to that firm, states your practice areas and service area, and links your identity to the external profiles that corroborate it. That is entity work. It is upstream of every AI answer, because AI answers are built from systems that first have to understand the entities involved.

The diagram below separates the two jobs that vendors blur together: what schema earns you, and what content and prominence earn you.

Schema supports understanding. Content and prominence earn the citation.
Schema does this

Understood and eligible

Types your firm, ties your attorneys, states your services and service area, links your identity. The machine knows which firm you are.

Content and prominence do this

Chosen and cited

Authoritative, specific, well-sourced content and real-world reputation decide whether an AI surface names you in the answer.

Schema markup does not cause an AI citation, does not rank you, and is not a documented AI ranking factor. Google’s structured-data guidance is direct on this point. Google’s AI features and your website documentation states, “There’s also no special schema.org structured data that you need to add,” and adds, “You don’t need to create new machine readable files, AI text files, or markup to appear in these features.” To be eligible as a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to show with a snippet. That is the whole technical bar. No secret schema opens the door.

Does adding schema get my firm cited by AI? No. Adding schema does not get your firm cited by AI, and no engine documents structured data as a citation trigger. Schema makes your firm understandable so that when your content deserves a citation, the machine knows which firm to credit and does not confuse you with a similarly named practice two counties over.

Behzad Hussain

Schema does not get you cited. It gets you understood.

Behzad Hussain, Personal Injury SEO Strategist

The firms that internalize that sentence stop chasing markup as a growth hack and start treating it as identity infrastructure. The best PI marketing directors I work with treat schema as identity work, not a plugin toggle, and it shows in how their firms read to a machine.

Google says it plainly on its own documentation. The capture below shows the exact line, highlighted, on the Google Search Central page that governs how content appears in AI features.

Google Search Central page stating no special schema.org structured data is needed for AI features
Source: Google Search Central, AI features and your website, last updated December 10, 2025. Retrieved Aug 9, 2026.
Folklore
Add schema and you will rank in, or get cited by, AI Overviews and ChatGPT.
Fact
Google says no special schema is required for AI features. Schema makes your firm understandable; it does not trigger a citation.

Here is the trap. A vendor tells you schema will get you into AI Overviews, you buy it, nothing happens, and you conclude schema is worthless. Both the promise and the conclusion are wrong. Schema was never going to get you cited on its own, and it is still the entity foundation you need. The problem was the story you were sold, not the markup.

The Evidence, Read Honestly

The evidence says schema is necessary for entity clarity and insufficient for AI citation on its own. That reconciles the two camps you have already read: the vendors promising large citation lifts, and the skeptics showing schema changes little. Both describe a piece of the same picture.

Start with what schema demonstrably does. Google recommends JSON-LD as the structured-data format, and Google’s Organization structured-data documentation shows that markup with name, url, logo, sameAs, and contactPoint communicates your identity and helps Google connect your pages to a known entity, and for a law firm the LegalService type inherits every one of those properties. Entity understanding feeds Knowledge Panels, Google’s understanding of your brand, and the entity layer that AI Overviews and AI Mode consult. That is real, and it is documented.

The research describes the same machinery. Google’s 2014 paper Knowledge Vault treats the knowledge graph as fused from four extractor lanes, and publisher-declared structured data is the cleanest of them. The shared vocabulary itself, set out in the 2016 Communications of the ACM paper Schema.org: Evolution of Structured Data on the Web, is the one interface Google, Microsoft, and the other engines agreed to read, so one implementation feeds every surface. A published paper describes a design, not a live guarantee, but the direction is consistent: schema is a direct input to the entity layer these answers draw from.

Now the limit. My own audits give the cleanest first-party read on this. In my 1,005-firm study of Google Page-1 personal injury sites across all 50 states, the correlation between rich-result eligibility and rank was weak, with cited firms carrying a mean of 2.2 to 3.0 eligible features across positions 1 through 10. Schema was present at the top and near the bottom. It correlated with being a serious site, not with the ranking itself. That is the signature of a necessary-but-not-sufficient input.

Behzad Hussain

Necessary is not the same as sufficient, and most vendors sell you the sufficient story.

Behzad Hussain, Personal Injury SEO Strategist

The large lift percentages you see quoted, the 2.5x and the 3.2x citation claims, come from marketing pages that conflate correlation with cause. Firms that add schema also tend to invest in content, links, and reputation at the same time. The schema gets the credit for gains the whole program produced.

The figures below come from my two published audits of personal injury firms. They measure the industry’s entity foundation, and they explain why fixing yours is an edge rather than a crowd.

Schema adoption across 500 and 1,005 personal injury firms
35-40%
adopt LegalService
26-41%
mark up attorneys as a Person
1.3-1.4%
reach a connected entity network
3.9-4.1/10
entity disambiguation score
0.9-1.4/5
validation status (most markup is broken)
57-71%
omit areaServed entirely

For personal injury firms, the numbers tell an opportunity story. In my 500-firm audit, LegalService adoption sat at 40.0 percent and the individual-attorney type at 41.2 percent, and in the 1,005-firm study those dropped to 35.3 percent and 25.8 percent. Only 1.3 to 1.4 percent of firms reached the top maturity level, where the schema forms a connected entity network rather than a few loose snippets. Validation status scored 0.9 and 1.4 out of 5, meaning most markup that exists is broken. Entity disambiguation scored 3.9 and 4.1 out of 10. Between 57.2 and 71.3 percent of firms omit areaServed entirely. The foundation is broken across the field, which means fixing yours is a rare, real edge rather than a crowded arms race.

Both figures come from peer-reviewable audits, not marketing decks. The two captures below show the studies on their publishing platforms.

SSRN listing of the 500-firm Schema Completeness Index study
Source: Hussain, Schema Completeness Index for Personal Injury Law Firm Websites (500 firms), SSRN, DOI 10.2139/ssrn.6551638. Retrieved Aug 9, 2026.
ResearchGate listing of the 1,005-firm structured data audit
Source: Hussain, Schema Markup Adoption in Top-Ranking Personal Injury Law Firm Websites (1,005 Google Page-1 sites), ResearchGate Publication 410589352. Retrieved Aug 9, 2026.

How Schema Supports AI Overviews for Personal Injury Queries

Schema supports AI Overviews by feeding Google’s entity understanding, which the AI Overview and AI Mode systems consult while composing an answer. AI Overviews draw from Google’s Search index, so the page still has to be indexed and snippet-eligible. Schema does not add a separate AI ranking path. It makes the firm behind the page legible as a known entity with a defined location and defined services.

Google’s AI Mode uses a technique it introduced at the March 2025 launch called query fan-out. The flow below shows how one question becomes many, then consolidates into a single cited answer, and where your entity has to be legible for you to be a candidate.

How Google query fan-out turns one question into one cited answer
User querybest truck accident lawyer near the Port of Houston
Decompositionentities, constraints, time
Parallel retrievalindex + Knowledge Graph
Expansionservice, location, injury sub-queries
One cited answerwith supporting links

The system decomposes a question into entities, constraints, and time references, issues several sub-queries in parallel, pulls from the index and the Knowledge Graph, then refines and consolidates one answer. A query like “best truck accident lawyer near the Port of Houston who handles catastrophic injury” fans out into service, location, and injury-type sub-queries. A firm whose schema names truck accident representation, names Harris County in areaServed, and connects to a clean entity is a candidate for several of those sub-queries at once.

Google’s filed patents describe this machinery. The 2024 patent Generative summaries for search results, US Patent 11,900,068, granted to Google in February 2024, describes using a large language model to generate a summary from ranked documents and to cite the sources it used. The fan-out itself matches Google’s patent Generating query variants using a trained generative model, US Patent 11,663,201. A filed patent is a design, not proof of live behavior, but it shows why a cleanly typed, passage-structured page is easier to retrieve and cite.

Google patent US 11,900,068 Generative summaries for search results, granted February 2024
Source: Generative summaries for search results, US Patent 11,900,068 B1, assignee Google LLC, granted February 13, 2024. A patent describes filed machinery, not confirmed live behavior. Retrieved Aug 9, 2026.

Which personal injury queries most often trigger an AI Overview? Informational and research-stage queries trigger them most: “what is my car accident claim worth,” “how long do I have to file after a truck crash,” “do I need a lawyer for a slip and fall.” These are the questions injured people ask before they are ready to sign, and they are exactly where an AI Overview intercepts the reader. Emergency and high-intent queries (“car accident lawyer near me right now”) lean more on the local pack and your Google Business Profile than on an AI Overview, so schema on the site supports the research stage while GBP carries the emergency stage.

Ranking first does not guarantee an AI Overview citation. Google’s systems select passages, not just pages, and a firm ranking fourth with one sharp, answer-shaped paragraph can be cited while the top result is passed over. This is why answer-shaped content matters more than schema here, and why the two work together: schema tells the system which firm the strong passage belongs to.

How Schema Supports Answer Engine Optimization for Legal Answers

Schema supports Answer Engine Optimization by helping a machine locate, trust, and lift the single best answer to a question. AEO is the discipline of being the answer, in the featured snippet, in the voice response a phone reads aloud, and in the AI answer box. The unit of optimization is a clear, self-contained answer that a machine can extract without ambiguity.

The mechanics of AEO are content-first. A question-shaped heading, a direct answer in the first 40 to 70 words, and a clean definition sentence do more than any markup. The contrast below shows the shape a machine can lift versus the one it cannot.

Shape the answer so a machine can lift it
Hard to extract
A wall of context that circles the topic for three paragraphs before, somewhere in the middle, half-answering the question the heading asked.
Extractable
A question-shaped heading, then a direct 40 to 70 word answer in the first sentence, then the depth below it. The machine lifts the first paragraph cleanly.

Schema reinforces the content by typing the page and its entities so the machine knows the answer comes from a legal service in a specific place, which matters when the question is jurisdictional, as most legal questions are.

Is FAQ schema still worth adding after Google removed FAQ rich results? FAQ schema no longer earns a rich result, and for a law firm it never will again. Google’s FAQPage documentation carries a deprecation notice dated May 8, 2026 stating the feature stopped appearing in Google Search on May 7, 2026, and Google removed the FAQ rich-result documentation on June 15, 2026. The 2023 restriction that limited FAQ rich results to government and health sites was the interim step; the 2026 removal is the end of it. FAQPage remains a valid Schema.org type, so it can still help a machine parse a question-and-answer block, but the honest reason to keep it is understanding, not a rich result.

Many of my PI clients still pay a vendor to add FAQ schema for “rich results” that have not existed since May 2026. Voice and AI answers have merged into one AEO problem in practice. The phone assistant reading a snippet and the AI box summarizing an answer both want the same thing: a precise, self-contained response to a real question. Write the answer for a person, structure it so a machine can lift it cleanly, and type the page so the machine trusts the source.

How Schema Supports Generative Engine Optimization

Schema supports Generative Engine Optimization by making your firm a clean entity that a generative engine can attribute, while the content itself does the work of getting included. GEO targets ChatGPT, Perplexity, Gemini, and Claude, engines that generate an answer and, when browsing live, cite the sources they used. Inclusion is the goal, and inclusion is earned by content quality.

The research is clear about what those engines favor. The GEO paper by Aggarwal and colleagues tested content changes against generative-engine visibility and found that adding statistics, adding quotations from credible sources, and citing sources produced the largest gains, improving visibility by up to 40 percent in their benchmark. Content that reads as clear, authoritative, structured, and informative is the content that becomes the answer. None of those levers is a schema type. They are writing decisions.

The panel below shows the proven levers sitting on the entity substrate your schema provides. The levers are content; the substrate is markup.

The GEO levers are content. Schema is the substrate beneath them.
Statisticsoriginal numbers only your firm has
Quotationscredible authorities named in text
Cited sourcesprimary sources inside sentences
Authoritative structureself-contained, clear answers
Entity substrate: clean, disambiguated schema that tells the engine which firm the content belongs to

The levers a personal injury firm can pull for GEO are listed below. Each is a content decision that a generative engine rewards, and each sits on top of the entity foundation your schema provides.

  • Publish original numbers only your firm has, such as your average time from intake to demand for a given case type, stated plainly and without guaranteeing outcomes.
  • Quote credible authorities by name, such as a state statute or a specific rule, so the engine has an attributable line to lift.
  • Cite primary sources inside your sentences, the way this guide names Google and Schema.org, so your content models the behavior engines reward.
  • Structure each answer to stand alone, so a model can quote one paragraph without needing the whole page.
Behzad Hussain

The engines quote content, not code.

Behzad Hussain, Personal Injury SEO Strategist

A firm that ships perfect schema and thin content gets understood and ignored. A firm that ships strong, specific, well-sourced content on a clean entity gets understood and used. Schema earns you the first word. Content earns you the citation. The paper that named this field states its own contribution plainly, as the capture below shows.

arXiv abstract of the GEO Generative Engine Optimization paper with its definition highlighted
Source: Aggarwal and colleagues, GEO: Generative Engine Optimization, arXiv 2311.09735, accepted to KDD 2024. Retrieved Aug 9, 2026.

The retrieval research points the same way. The 2020 paper REALM: Retrieval-Augmented Language Model Pre-Training shows that generation quality follows retrieval quality, so cleaner, well-typed content is better raw material for the answer. The 2022 Google Research paper Attributed Question Answering shows these systems produce an answer together with a passage that supports it, which rewards the self-contained, single-topic passages your schema and headings mark as boundaries. Neither paper promises a citation. Both explain why a legible, well-structured page is the easier one to reuse.

How LLMs Actually Read Your Schema, and What That Means for LLM SEO

LLMs read your schema as text, not as validated structured data, and that changes how you should think about LLM SEO. A large language model tokenizes the words on your page, including the words inside a script tag, and predicts from them. It does not run a schema validator the way Google’s crawler does. It does not check whether your @type is a real Schema.org type. It reads what is there and reuses what is clear.

The practical consequence is direct. For an LLM, the value of your JSON-LD is that it states your facts in clean, explicit language that tokenizes well: your firm name, your practice areas, your city, your attorneys, spelled out plainly. The value is not that the markup is technically valid, because the model is not checking. This flips the usual advice. Do not obsess over passing a validator for the LLM’s benefit. Do make sure the entity facts are stated clearly, both in visible text and in your markup, because clear text is what the model reuses.

That does not mean valid schema is pointless. Google’s crawler does validate it, and Google feeds the systems behind AI Overviews and AI Mode, so valid markup still matters for the Google surfaces. The point is that no single artifact serves every engine by magic. Clear entity facts, stated in visible content and mirrored in valid markup, serve all of them.

The AI crawlers that reach a personal injury site

The AI engines run distinct crawlers, and knowing which does what lets you decide who reaches your content. The table below names each crawler, its owner, its purpose, and what allowing or blocking it does, drawn from each vendor’s own crawler documentation.

Which AI crawlers reach your site and what each one does.
CrawlerOwnerPurposeWhat allowing it does
GooglebotGoogleIndexingFeeds Search, and the same index behind AI Overviews and AI Mode
Google-ExtendedGoogleGemini training and grounding controlPermits Gemini use; blocking it does not affect indexing or ranking
GPTBotOpenAIModel trainingLets your content train future models
OAI-SearchBotOpenAIChatGPT search surfacingLets ChatGPT search surface and link your site
ChatGPT-UserOpenAIUser-initiated fetchLets ChatGPT fetch your page when a user asks
ClaudeBotAnthropicModel trainingLets your content train Claude
Claude-SearchBotAnthropicRetrieval for citationLets Claude retrieve and cite your live pages
PerplexityBotPerplexityCitation indexingLets Perplexity index and cite your pages

OpenAI runs separate crawlers for distinct jobs, per OpenAI’s crawler documentation. GPTBot crawls for model training. OAI-SearchBot surfaces and links sites inside ChatGPT search and is not used for training. ChatGPT-User fetches a page when a user asks for it directly. Anthropic runs a parallel set, per Anthropic’s crawler documentation: ClaudeBot for training, Claude-SearchBot for the retrieval that lets Claude cite live pages, and Claude-User for user-initiated fetches. Perplexity runs PerplexityBot to index pages it can cite, per Perplexity’s documentation. Google runs Googlebot for indexing and Google-Extended to control whether your content trains or grounds Gemini, and blocking Google-Extended does not affect your indexing or ranking.

One correction worth stating plainly, because I hear it in half my intake calls. ChatGPT search does not simply read from Bing’s index. OpenAI runs OAI-SearchBot to surface sites in ChatGPT search. Treat ChatGPT as its own retrieval surface with its own crawler, and make sure that crawler is allowed to reach the content you want cited.

A solo firm I advise in Ontario outranks two 40-attorney shops in AI answers because its content actually answers the question and its entity is clean. Size is not the moat here. Clarity is.

The Schema Types Personal Injury Firms Actually Need in 2026

Personal injury firms need five schema types to build a clean entity: LegalService, Person with worksFor, Service with areaServed, BreadcrumbList, and Article for content. That set states who you are, who works for you, what you do and where, how your site is structured, and who authored your guides. LegalService is itself an Organization subtype, so it carries the brand-level properties without a separate, generic Organization node. The line-by-line implementation of each block lives in my companion guide to schema markup for personal injury law firms; this section covers which types carry the entity load for AI search and which types to stop shipping.

The table below maps each type to the AI-search job it does and the honest limit of that job.

The types a personal injury firm needs, and what each does not do.
Schema typeAI-search jobHonest limit
LegalServiceTypes the firm as a legal business with a locationDoes not rank you; anchors the entity
Person + worksForBuilds the attorney and authorship entityReplaces the deprecated Attorney type
OrganizationParent class of LegalService; logo and sameAs live hereDo not add a separate generic one; LegalService already inherits it
Service + areaServedNames practice areas and where you serveMust match real services and real coverage
BreadcrumbListCommunicates topical structureNavigation context, not a ranking lever
ArticleAttributes guides to a real authorSupports authorship signals, not a guarantee
FAQPageHelps a machine parse a Q and A blockNo rich result since May 2026; understanding only

LegalService: the firm as a legal business entity

LegalService types your firm as a legal business with a physical presence. Its hierarchy runs Thing to Organization to LocalBusiness to LegalService, and it also inherits from Place, so it carries both business properties and location properties. Use it for the firm itself, with name, address, telephone, url, openingHoursSpecification, and areaServed. LegalService is the anchor type; it tells every AI system that the entity behind your site is a law practice serving a place. Because LegalService inherits from Organization and LocalBusiness, it already carries the brand properties like logo and sameAs, so a law firm does not need a separate, generic Organization node for the firm itself. Organization is the broader parent class; LegalService is the specific type a law firm should use.

// LegalService, the anchor entity
{
  "@type": "LegalService",
  "@id": "https://firmdomain.com/#legalservice",
  "name": "Firm Name Injury Lawyers",
  "telephone": "+1-713-555-0100",
  "areaServed": ["Harris County", "Houston", "Texas"],
  "address": { "@type": "PostalAddress", "addressLocality": "Houston", "addressRegion": "TX" }
}

Person with worksFor: the attorney after the Attorney type

Use the Person type with jobTitle and worksFor for each attorney, because Schema.org deprecated the Attorney type years ago. Schema.org’s deprecation notice reads, “This type is deprecated – LegalService is more inclusive and less ambiguous.” The deprecation is old, not a 2024 event, whatever a vendor page told you. Model each lawyer as a Person, set jobTitle to the real title, set worksFor to your LegalService entity, and add hasCredential for bar admission, alumniOf for the law school, and sameAs for the bar profile and professional listings.

// Person, tied to the firm by worksFor
{
  "@type": "Person",
  "@id": "https://firmdomain.com/#attorney-jane-doe",
  "name": "Jane Doe",
  "jobTitle": "Personal Injury Attorney",
  "worksFor": { "@id": "https://firmdomain.com/#legalservice" },
  "sameAs": ["https://www.texasbar.com/...jane-doe"]
}

Most PI firms I audit still run the deprecated Attorney type because a plugin shipped it in 2018 and nobody looked again.

Service and areaServed: practice areas and where you serve

Use the Service type for each practice area, with serviceType naming the area, provider pointing to your LegalService entity, and areaServed naming the counties and cities you cover. This is the block that answers the location half of query fan-out, and it is the block most firms skip.

// Service, one per practice area
{
  "@type": "Service",
  "serviceType": "Truck Accident Representation",
  "provider": { "@id": "https://firmdomain.com/#legalservice" },
  "areaServed": { "@type": "AdministrativeArea", "name": "Harris County, TX" }
}

Between 57.2 and 71.3 percent of the firms in my two studies omit areaServed entirely, which means the location sub-query in every AI fan-out passes them by. Most firms I audit omit areaServed, and it is the cheapest high-value fix on the board.

What not to ship: deprecated and removed markup

Stop shipping five things, because Google retired or restricted each one and a machine gains nothing from them. The table below names each dead pattern and its status, so your build recommends nothing Google has already killed.

Recommend nothing Google has already retired.
PatternStatusDo instead
Attorney typeDeprecated by Schema.org years agoPerson + jobTitle + worksFor
FAQ rich resultsRemoved by Google May 7, 2026Keep FAQPage for understanding only
Self-serving Review starsRemoved for self-controlled reviews in 2019No AggregateRating about your own firm
Sitelinks search boxRetired by Google November 2024Drop SearchAction markup
hasPart for officesInvalid; hasPart is for creative workssubOrganization and parentOrganization
  • The Attorney type, deprecated by Schema.org years ago in favor of Person and LegalService.
  • FAQ rich results, which Google removed on May 7, 2026 per its FAQPage documentation, so FAQPage markup no longer decorates your listing.
  • Review and AggregateRating stars about your own firm on your own site, which Google made ineligible for the star feature. Google’s review-snippet guidance states that when the reviewed entity controls its own reviews, “their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.”
  • The sitelinks search box, which Google deprecated in October 2024 and retired globally on November 21, 2024, so SearchAction markup produces nothing.
  • hasPart to model your branch offices, which is invalid because hasPart applies to creative works; use subOrganization and parentOrganization for real offices.

Build a Personal Injury Firm Entity Graph With @id and sameAs

An entity graph connects your schema nodes into one firm identity using @id to reference nodes internally and sameAs to link that identity to authoritative external profiles. This is the real work of AI-search schema, and it is where the maturity gap in my studies lives. A pile of disconnected snippets tells a machine almost nothing. A connected graph tells it that one firm, with these attorneys, offering these services, in this place, is the same firm listed on the state bar site, in Google Business Profile, and in the legal directories.

The map below shows the nodes and the two kinds of link that turn them into one entity: @id references inside your markup, and sameAs edges out to the profiles that corroborate you.

One firm, one connected entity, linked to what corroborates it
LegalService (the firm entity)
Person (attorneys)worksFor @id → LegalService
Service (practice areas)provider @id → LegalService
Article / WebPagepublisher @id → LegalService
BreadcrumbListthe site’s topical trail
sameAs → state bar profile, Google Business Profile, Justia, Avvo, LinkedIn

The mechanism has two parts. The @id property gives each node a stable internal address, so your Person node can reference your LegalService node by @id and the machine knows they belong together. The sameAs property points your LegalService node to its external homes: the Google Business Profile, the state bar listing, the LinkedIn page, the Justia or Avvo profile. Together they answer the two questions a machine asks, which one and same as what. The brand and identity signals that make those sameAs targets resolve to a real, known firm are the subject of my guide to brand context optimization for personal injury law firms.

Behzad Hussain

Your firm is either one entity or a pile of strings. AI cannot tell which until your markup does.

Behzad Hussain, Personal Injury SEO Strategist

Most firms are a pile of strings without knowing it. The site says one name, Google Business Profile says a slightly different one, the bar site lists the managing partner’s individual name, and three directories carry three old phone numbers. To a machine, that is not one firm. It is noise.

I had a firm come to me last year convinced schema would get them into AI Overviews. Their real problem was that three directories listed three different phone numbers, and no amount of markup fixes a contradicted fact. We reconciled the identity first. One of my clients, a multi state PI firm in Texas, saw AI assistants start naming the firm correctly only after we reconciled its bar profiles, Google Business Profile, and site to one name, then bound them with sameAs. The markup did not create the trust. It expressed an identity we had already made consistent.

The machinery rewards that consistency. Google’s patent Corroborating facts extracted from multiple sources, US Patent 8,682,913, describes trusting a fact more when independent sources agree on it, which is what your sameAs links let a machine check. The stable @id that ties your nodes into one entity matches the Additive context model for entity resolution, US Patent 9,697,475. A filed patent is machinery, not a live guarantee, but it explains why byte-consistent identity across your site, your Google Business Profile, and the bar listing is worth the effort.

The code below shows the binding: separate nodes joined into one graph by @id, with sameAs pointing out to the corroborating profiles.

// One @graph, not a pile of snippets
{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "LegalService", "@id": "https://firmdomain.com/#legalservice",
      "name": "Firm Name Injury Lawyers",
      "sameAs": ["https://www.texasbar.com/...", "https://g.page/..."] },
    { "@type": "Person", "@id": "https://firmdomain.com/#attorney-jane-doe",
      "worksFor": { "@id": "https://firmdomain.com/#legalservice" } },
    { "@type": "Service", "@id": "https://firmdomain.com/#truck-accidents",
      "provider": { "@id": "https://firmdomain.com/#legalservice" } }
  ]
}

Local and Multi Office Schema Architecture for AI Query Fan Out

Local and multi-office schema architecture models each office as its own local entity so query fan-out can match your firm to a specific place. The location half of AI search is where personal injury lives, because injured people search by city, county, and courthouse. A firm with one clean office entity and accurate areaServed is a candidate for local AI answers. A multi-office firm needs each office modeled as a distinct entity, connected to the parent.

The structure below shows the parent firm and its real branches, each modeled as its own local entity with its own service area. Model the offices you actually have.

Model real offices as subOrganization, each with its own areaServed
Parent firm (LegalService): Firm Name Injury Lawyers
Dallas office
LegalService + address
areaServed: Dallas County
Fort Worth office
LegalService + address
areaServed: Tarrant County

For a single office, the pattern is one LegalService entity with a real address, accurate openingHoursSpecification, and areaServed naming the counties and cities you cover. For multiple offices, model the parent firm as a LegalService, then model each office as its own LegalService connected with subOrganization, each with its own address, its own areaServed, and its own Google Business Profile linked by sameAs. Do not clone one office block and swap the city name, because a machine reads duplicated blocks as thin and a bar regulator reads invented offices as misleading.

// Parent firm with a real branch office
{ "@type": "LegalService", "@id": "https://firmdomain.com/#legalservice",
  "name": "Firm Name Injury Lawyers",
  "subOrganization": { "@id": "https://firmdomain.com/dallas/#legalservice" } }

I see this pattern repeatedly in personal injury practices: a firm claims five city pages but operates from one office, and the schema asserts five LocalBusiness entities that do not exist. That helps nothing and risks a bar complaint. Model the offices you actually have, serve the areas you actually serve, and let areaServed carry the reach that virtual coverage cannot honestly claim.

How to Measure Whether AI Is Citing Your Personal Injury Firm

Measure AI citation by running a fixed panel of real queries across the engines on a schedule and logging when and how your firm appears. You do not need a paid dashboard to start. You need a repeatable method and an honest log, because AI answers vary by session and phrasing, and a single check tells you nothing.

The steps below give a neutral, do-it-yourself measurement you can run monthly. Each step is a concrete action, and the log is the deliverable.

  1. Build a fixed panel of 15 to 25 real queries, split across research-stage (“what is a herniated disc settlement worth”), local (“truck accident lawyer in your county”), and firm-name (“is your firm a good personal injury firm”) intents.
  2. Run the full panel across Google AI Mode, ChatGPT search, Perplexity, and Gemini on the same day each month, logging whether your firm is named, cited with a link, or absent.
  3. Record which sources each engine cited alongside or instead of you, because those sources are your real competition for the answer.
  4. Note the exact wording of any answer that names your firm, so you can see whether the engine has your practice areas and location right.
  5. Track the log month over month against the schema and content changes you ship, so you can see directional movement rather than guess at it.

This method will not give you a clean causal number, and no honest method will, because the engines are non-deterministic and you cannot isolate one variable in a live system. What it gives you is a grounded read on whether the engines understand and name your firm, which is the outcome schema actually supports.

Schema Markup and State Bar Advertising Rules

Schema markup is subject to the same state bar advertising rules as the rest of your marketing, because a machine-readable claim is still a claim. Anything you assert in structured data, you are asserting to the public, and a false or misleading assertion in JSON-LD is as much a problem as one in a headline. The state bar rules that bound your SEO, ads, and reviews are covered in depth in my guide to personal injury lawyer marketing compliance; this section covers where schema specifically creates exposure.

Three schema patterns create the most riskRating stars about your own firm, past-result claims that imply a guarantee, and specialist titles in jobTitle in states that limit who may claim specialization. Each is a claim a regulator can read as easily as a search engine.

Rating stars about your own firm invite a false-or-misleading problem under rules modeled on ABA Model Rule 7.1, which prohibits false or misleading communications about a lawyer’s services, and Google made self-serving review stars ineligible anyway, so the reward is zero and the risk is real. Past-result claims in Article or Service markup can imply a guaranteed outcome, which most state bars restrict. Specialist titles in jobTitle, such as calling an attorney a “Personal Injury Specialist,” can violate certification rules in states that limit who may claim specialization.

Can I mark up client testimonials and case results without a bar problem? You can mark up testimonials and results if the claim is truthful, not misleading, carries any disclaimer your state requires, and does not use the retired review-star feature to imply a self-serving rating. The safe pattern is to present real results as factual Article content with context, avoid AggregateRating about your own firm, and keep specialist language out of jobTitle unless your state permits the claim and the attorney holds the certification. State bars adopt variations of the model rules, so your state’s rule controls.

Behzad Hussain

If you would not say it to a judge, do not put it in your schema.

Behzad Hussain, Personal Injury SEO Strategist

The machine-readable version of a claim is not a loophole. It is the same claim in a format a regulator can parse as easily as a search engine.

Where Schema Fits Inside the PI Organic Authority Engine

Schema sits inside Technical Stability, the first pillar of the Personal Injury Organic Authority Engine, alongside crawlability, indexation, site architecture, and Core Web Vitals. The PI Organic Authority Engine organizes personal injury SEO into four pillars, and schema is one component of the first, not the whole system. That placement is the point. Schema is foundational and it is bounded. It stabilizes the entity so the pillars above it, Intent Capture, Authority Reinforcement, and Case Acquisition Optimization, have a clean identity to build on.

The diagram below places schema where it belongs: one component inside the first pillar, not a standalone growth tactic.

Schema is one component of the first pillar, not the whole system
1. Technical Stability
  • Crawlability
  • Indexation
  • Architecture
  • Core Web Vitals
  • Schema
2. Intent Capture
  • Practice areas
  • Location pages
  • Intent mapping
3. Authority Reinforcement
  • Internal links
  • Entity signals
  • Topical authority
4. Case Acquisition
  • Conversion paths
  • Intake flow
  • Lead quality

The full Technical Stability pillar, including how schema interacts with crawl health and indexation, is the subject of my guide to technical SEO for personal injury law firms. What matters here is the sequence. You make the firm legible with schema and consistent identity, then you capture intent with practice-area and location structure, then you reinforce authority with content and entity signals, then you optimize for signed cases. Skip the foundation and every layer above it inherits the ambiguity.

Behzad Hussain

Schema is table stakes, not the whole table.

Behzad Hussain, Personal Injury SEO Strategist

The firms that win AI answers are not the ones with the fanciest markup. They are the ones with a clean entity, strong content, and real reputation, in that order, with schema doing its quiet foundational job underneath.

Work With Me on Your Personal Injury Firm’s AI Search Foundation

Work with me

You are spending on SEO and you still cannot see what it buys in the AI answers your clients now read first. Schema is one component of Technical Stability inside the Personal Injury Organic Authority Engine, and a firm that wants its whole AI-search foundation reviewed, not just the markup, starts with the Personal Injury SEO Diagnostic. The Diagnostic audits every schema-carrying template, your entity consistency across the web, and the content and conversion layers that decide whether AI understands and names your firm, then hands you a prioritized roadmap in 7 to 10 days. If your firm signs cases from organic and wants a structured review before committing to ongoing work, request a Personal Injury SEO Diagnostic.

Frequently Asked Questions

Does llms.txt help my personal injury firm get into LLMs?
No. No major AI system uses llms.txt today. Google’s John Mueller stated in June 2025 that no AI system currently uses the file, and Google confirmed it will not support it, comparing it to the long-ignored keywords meta tag. Publishing llms.txt is harmless and low-cost, but it is not a visibility lever, and no vendor should sell it as one.
Do we need a developer for schema, or can a plugin do it?
You can start with a plugin, but a personal injury firm building a real entity graph usually needs developer help. Plugins handle basic LegalService and Person blocks. They rarely build a connected @graph with clean @id references, accurate areaServed per office, and sameAs to your external profiles, which is the part that carries the AI-search value. Start with a plugin, then have a developer connect and validate the graph.
How long before schema work shows up in AI search?
Expect weeks to a few months, not days. Google has to recrawl and reindex your pages, update its understanding of your entity, and the AI surfaces have to reflect that understanding. In my experience, entity understanding shifts over a period of months as corroboration across the web catches up, because the machine trusts a fact more once several sources agree on it. Schema is a foundation you lay and maintain, not a switch that flips an answer overnight.

References

AI-search guidance and structured-data rules change without warning. Google removed FAQ rich results entirely in 2026, restricted them in 2023, and Schema.org deprecated the Attorney type years ago. Each entry below carries the date it was retrieved and verified against the publisher. Confirm a source has not changed since its retrieved date before relying on it. The patents and papers below describe filed or published machinery by which schema enables retrieval, grounding, and entity resolution; a filed patent is not proof of live production behavior in any specific surface.

  1. Google (2025). AI features and your website. Google Search Central. Last updated December 10, 2025. Retrieved Aug 9, 2026.
  2. Google (2026). Google Search’s I/O 2026 updates. The Keyword, Google. May 19, 2026. Retrieved Aug 9, 2026.
  3. Google (2025). AI Mode and query fan-out. Google Search Central and Google blog, March 2025 launch. Retrieved Aug 9, 2026.
  4. Google (2026). FAQ structured data deprecation notice. Google Search Central. Changelog May 8, 2026; feature ended May 7, 2026; documentation removed June 15, 2026. Retrieved Aug 9, 2026.
  5. Google (2026). Introduction to structured data markup in Google Search. Google Search Central. Retrieved Aug 9, 2026.
  6. Google (2026). Local business (LocalBusiness) structured data. Google Search Central. Retrieved Aug 9, 2026.
  7. Google (2026). Organization structured data. Google Search Central. Retrieved Aug 9, 2026.
  8. Google (2019). Making Review Rich Results more helpful. Google Search Central Blog. September 16, 2019. Retrieved Aug 9, 2026.
  9. Google (2026). Review snippet structured data. Google Search Central. Retrieved Aug 9, 2026.
  10. Google (2024). Sitelinks search box deprecation. Google Search Central updates. Deprecated October 2024, retired November 21, 2024. Retrieved Aug 9, 2026.
  11. Google. Google-Extended and Google crawlers overview. Google Search Central. Retrieved Aug 9, 2026.
  12. Schema.org (2026). Attorney type deprecation notice. schema.org/Attorney. Retrieved Jul 25, 2026.
  13. Schema.org (2026). LegalService, Person, Organization, LocalBusiness, and Service type definitions. schema.org. Retrieved Jul 25, 2026.
  14. Aggarwal, Pranjal; Murahari, Vishvak; and colleagues (2024). GEO: Generative Engine Optimization. arXiv 2311.09735; KDD ’24. Retrieved Aug 9, 2026.
  15. OpenAI. OpenAI crawlers and user agents (GPTBot, OAI-SearchBot, ChatGPT-User). OpenAI. Retrieved Aug 9, 2026.
  16. Anthropic. Anthropic crawler documentation (ClaudeBot, Claude-SearchBot, Claude-User). Anthropic. Retrieved Aug 9, 2026.
  17. Perplexity. Perplexity crawler documentation (PerplexityBot, Perplexity-User). Perplexity. Retrieved Aug 9, 2026.
  18. Hussain, Behzad (2026). Schema Completeness Index for Personal Injury Law Firm Websites: A Structured Data Audit of 500 North American Legal Services. SSRN. DOI 10.2139/ssrn.6551638. Retrieved Aug 9, 2026.
  19. Hussain, Behzad (2026). Schema Markup Adoption in Top-Ranking Personal Injury Law Firm Websites: A Structured Data Audit of 1,005 Google Page-1 Sites Across 50 US States. ResearchGate Publication 410589352. Retrieved Aug 9, 2026.
  20. Google (2025). Public statements on llms.txt (John Mueller, June 2025; Gary Illyes, Google Search Central Live). Retrieved Aug 9, 2026.
  21. American Bar Association (2018, revised through 2025). ABA Model Rule 7.1, Communications Concerning a Lawyer’s Services. American Bar Association. Retrieved Aug 9, 2026.
  22. Dong, X.; Gabrilovich, E.; Heitz, G.; and colleagues (2014). Knowledge Vault: A Web-Scale Approach to Probabilistic Knowledge Fusion. KDD 2014. Structured data is one of four knowledge-graph extractor lanes. Retrieved Aug 9, 2026.
  23. Guha, R.V.; Brickley, D.; Macbeth, S. (2016). Schema.org: Evolution of Structured Data on the Web. Communications of the ACM 59(2). The shared vocabulary Google, Microsoft, Yahoo, and Yandex agreed to read. Retrieved Aug 9, 2026.
  24. Google LLC (2024). Generative summaries for search results. US Patent 11,900,068 B1. Granted February 13, 2024. Describes an LLM generating a summary from ranked documents with citations to the sources used. Retrieved Aug 9, 2026.
  25. Google LLC. Generating query variants using a trained generative model. US Patent 11,663,201 B2. A trained generative model producing multiple related query variants (query fan-out). Retrieved Aug 9, 2026.
  26. Guu, K.; Lee, K.; Tung, Z.; Pasupat, P.; Chang, M. (2020). REALM: Retrieval-Augmented Language Model Pre-Training. ICML 2020, arXiv 2002.08909. Generation quality follows retrieval quality. Retrieved Aug 9, 2026.
  27. Bohnet, B.; and colleagues (2022). Attributed Question Answering: Evaluation and Modeling for Attributed Large Language Models. Google Research, arXiv 2212.08037. Systems produce an answer plus a supporting passage. Retrieved Aug 9, 2026.
  28. Google. Corroborating facts extracted from multiple sources. US Patent 8,682,913 B1. Trusting a fact more when independent sources agree. Retrieved Aug 9, 2026.
  29. Google LLC. Additive context model for entity resolution. US Patent 9,697,475 B1. Stable entity resolution across references, the machinery behind @id. Retrieved Aug 9, 2026.