How to Add JSON-LD Schema to a WordPress Law Firm Site

How to Add JSON-LD Schema to a WordPress Law Firm Site

Adding JSON-LD schema to a WordPress law firm site takes one block of code in the page head and about ten minutes, whether you use a plugin or paste it by hand. The harder part is picking the right schema types and keeping the markup honest enough to pass both Google and your state bar. This walkthrough covers each part: the types a firm actually needs, four ways to add them in WordPress, and how to check your work before you rely on it.

Settle one thing first. Schema does not lift your rankings on its own. Google treats JSON-LD as its recommended format because it is the easiest to maintain, and structured data makes a page eligible for rich results and easier for engines to read. The payoff is accuracy and eligibility, not a ranking switch.

Q Short Answer

Mark up your firm as LegalService and each attorney as Person, add the JSON-LD through a plugin like Rank Math or a code snippet, then validate it with Google’s Rich Results Test.

Skip the deprecated Attorney type, keep the marked-up facts identical to your live page, and treat the code as attorney advertising under Rule 7.1.

The Schema Types Worth Marking Up

For a law firm, two types carry most of the weight. Mark up the firm itself as LegalService, the subtype built for businesses that provide legal services, and mark up each attorney as Person. The old Attorney type is out: schema.org has deprecated it, and Google no longer honors it for rich results. If your pages still carry it, our complete schema guide has the full type list, and the LegalService and Person walkthrough shows how the firm and attorney blocks join through the worksFor property.

Start with a LegalService block on your homepage or contact page. Swap in your real details, and give the node an @id so each attorney block can point back to the same firm.

{
“@context”: “<https://schema.org>”,
“@type”: “LegalService”,
“@id”: “<https://www.example-lawfirm.com/#firm>”,
“name”: “Example Law Firm”,
“url”: “<https://www.example-lawfirm.com/>”,
“telephone”: “+1-555-123-4567”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “123 Main Street, Suite 400”,
“addressLocality”: “Austin”,
“addressRegion”: “TX”,
“postalCode”: “78701”,
“addressCountry”: “US”
},
“areaServed”: “Texas”,
“priceRange”: “Free consultation”
}

Keep the name, address, and phone identical to your Google Business Profile, because any mismatch tells the engine your data cannot be trusted.

Four Ways to Add It in WordPress

You do not need a developer for most of this. The simplest route is a schema plugin. Rank Math ships a Schema Generator with a Local Business type and a legal subtype you select and fill in through a form, with no code at all. It produces solid baseline markup, though it stays generic, so a firm that wants per-service detail or linked attorney entities still adds a custom block on top.

If you run Yoast instead, pair it with a code-snippet plugin such as WPCode and paste your own JSON-LD there. Yoast already outputs its own WebSite and WebPage nodes, so let your block cover LegalService and Person rather than repeating what Yoast emits. For full control, add the JSON-LD directly through WPCode or your child theme’s functions.php with a wp_head hook, wrapped in a page condition so each block loads only where it belongs. Firms with many practice-area pages can wire the fields once with Advanced Custom Fields and let every new page fill in its own markup.

Whichever route you pick, place the code in the page head or body rather than in visible content, and make sure the marked-up facts match what a visitor actually reads on the page. Schema that describes something the page does not show reads as manipulation, and Google can act on it.

Diagram of four ways to add JSON-LD schema to a WordPress law firm site, from the Rank Math plugin to Advanced Custom Fields

Validate the Code and Keep It Compliant

After you publish, confirm the markup works. Run each page through Google’s Rich Results Test to check feature eligibility, then validate the raw syntax with the schema.org validator. Purge your cache afterward, since WordPress often serves an older cached head that hides your change. Broken or mismatched schema can do more harm than none, so check it before you count on it.

Two honest notes on what to expect. FAQPage markup no longer produces the old question dropdowns, because Google removed FAQ rich results for nearly all sites as of May 7, 2026, so add it for machine readability rather than a search feature.

The second note is compliance. Because schema is attorney advertising, it falls under ABA Model Rule 7.1 the same as any other marketing you publish. Do not mark up a rating you cannot verify, a result you cannot promise, or a credential you do not hold. Mark up what is true, keep your disclaimers in place, and give your structured data the same review you give your visible copy

Frequently Asked Questions

Do I need a developer to add schema in WordPress?

Usually not. A schema plugin like Rank Math builds LegalService markup through a form, and a code-snippet plugin lets you paste custom JSON-LD without editing theme files. A developer helps mainly with large multi-location setups or custom fields spread across many pages.

Is the Attorney schema type still valid?

Schema.org still lists it, so it validates as code, but Google no longer honors the Attorney type for rich results. Use Person for each attorney and LegalService for the firm, connected by the worksFor property.

Will FAQ schema get me those dropdowns in Google?

No. Google removed FAQ rich results for nearly all sites in May 2026. FAQPage markup still helps search engines and AI tools read your answers cleanly, so it keeps a purpose beyond the retired SERP feature.

Make Sure the Page Under the Code Earns It

A flawless LegalService block wrapped around a thin practice-area page still sends an engine to thin content. Markup labels what exists; it cannot make a weak page worth citing. That is the gap we work in. Lexicon Legal Content is attorney-owned, and our JD-trained writers research from Westlaw and Lexis rather than a Google search…

Two ways in: send a page you have already marked up and we will tell you whether the content earns it, or hand us a practice area and we will write it to fit. You can start with law firm content writing, reach our team at 877-486-8123, or send us the details.


David Arato, JDs headshot

David Arato, JD is the founder of Lexicon Legal Content, an attorney-owned legal content marketing agency serving law firms since 2012. He built Lexicon’s diagnostic approach to AI visibility around the same attorney credibility signals that answer engines actually check, and pushes every audit past surface fixes to the content and authorship gaps that keep firms unseen. David is a frequent contributor to Attorney at Law Magazine and Attorney at Work and a recurring guest on legal marketing podcasts.

How Law Firms Use AI Search Data to Win More Clients

Your next client may never scroll a page of blue links. They will ask ChatGPT, Gemini, or Google’s AI Overview who to hire, read the answer, and act on it. Appearing in that answer is only the start. The firms turning AI into a real client pipeline are the ones reading their AI-search data and acting on what it tells them.

Most coverage of law firms using artificial intelligence focuses on drafting and research tools. The change that wins clients is happening somewhere else, in how people search. Google users click a traditional result on only 8% of searches that show an AI summary, against 15% without one, a behavioral finding from the Pew Research Center. And in a 2026 survey, 41.9% of people said they would use ChatGPT to research a lawyer, iLawyer Marketing found.

Q Short Answer

AI search data shows whether AI engines name your firm, which questions surface you, and how that traffic behaves.

Firms win clients by turning those signals into answer-first pages, sharper intake, and content that stays inside the bar’s advertising rules.

What AI Search Data Actually Shows You

AI search data is a set of signals, not a single number. Read together, they tell you whether AI engines can find your firm, when they name it, and what happens next.

Six signals carry most of the weight: whether your pages appear inside Google’s AI Overviews and AI Mode; whether ChatGPT, Gemini, and Perplexity cite or mention you by name; how often you are mentioned, and in what tone; how much referral traffic those assistants send; which questions trigger your firm at all; and your share of those answers against named competitors.

You can see the first signals without spending anything. Google’s Search Console now reports impressions inside its AI features, and Google Analytics flags visits from assistants like ChatGPT and Gemini as their own channel. Paid monitors such as Ahrefs Brand Radar or Profound track mentions and sentiment across more platforms once you scale.

Together this is your AI search visibility for law firms, measured rather than guessed. Read it as a scoreboard: it shows where you already win an answer and where a competitor owns it instead.

Turn the Data Into Signed Clients

A metric only matters when it changes what you do next. The loop that turns AI-search data into clients has four steps, and each keys off a signal you just read.

Begin with the questions. The prompts that surface your competitors, and the ones that surface no one, are a map of the pages you should build. Answer each in plain language, high on the page, so an engine can lift a clean passage. That answer-first discipline is the core of generative engine optimization, and it is what earns the citation.

Take a page headed with the exact question a client types, opening with the direct answer: that is the unit an engine can quote. A page headed with your practice-area name that opens on firm history gives it nothing to pull.

Next, prepare for the visitor who arrives. AI referral traffic is still a small slice of the web, but it is climbing fast: Similarweb counted a 354.7% year-over-year jump in visits from AI platforms by mid-2025. Those visitors land later in their decision, because the assistant already compared their options, so your page should lead with proof and an easy way to book, not a beginner’s explainer.

Finally, close the loop. Tag the consultations that came from AI-referred pages, and pour more into the pages that both get cited and sign clients. That last step is the one most firms skip, and it is the difference between watching a dashboard and filling a calendar.

The Compliance Line Most Firms Miss

Here is the part most guides on AI visibility skip: chasing AI citations can pull a firm straight into an advertising-rule problem. You cannot control how an engine paraphrases you, but you are still answerable for the claims it repeats from your site.

ABA Model Rule 7.1 bars false or misleading statements about a lawyer’s services. Seed your pages with superlatives, comparisons you cannot support, or hints of a promised outcome, and an AI answer can repeat them to a wider audience than any ad. The same content can earn a citation and a bar complaint in the same week.

The fix is not to write less; it is to write claims you can defend. Keep statements factual, put a named attorney behind the content, and let real credentials do the work adjectives cannot. A claim you would not put on a billboard does not belong on a page you are feeding to an engine. Building that discipline in from the first draft is the heart of credible legal content, and it is what makes a firm both citable and safe.

Frequently Asked Questions

What is AI search visibility for a law firm?

It is whether AI engines like ChatGPT, Gemini, and Google’s AI Overviews can find, name, and accurately describe your firm when someone asks for legal help. You measure it through citations, mentions, and referral traffic.

Can optimizing for AI search break bar advertising rules?

Yes. Tactics that chase citations with superlatives, comparisons, or promised outcomes can violate ABA Model Rule 7.1 and your state rules, even when they work. Write for citations and compliance at the same time.

Which AI engines should a law firm track first?

Start with the ones prospects actually use: Google’s AI Overviews, ChatGPT, and Perplexity. They cite different sources, so track your visibility on each rather than assuming a win on one carries to the others.

How do I see AI referral traffic in Google Analytics?

Check for sessions from referrers like chatgpt.com, perplexity.ai, and gemini.google.com; newer Analytics setups group them as an AI channel. Add a “how did you hear about us” field at intake to catch the ones that arrive with no referrer.

Key Takeaways
1AI search data is a set of signals, not one score: citations, mentions, triggering questions, and referral traffic.
2Start with free tools, Search Console and Analytics, before paying for a visibility monitor.
3Convert insight to clients by answering the questions prospects actually ask an assistant.
4Keep every visibility play inside ABA Model Rule 7.1.

Where Most Firms Leave Clients on the Table

Visibility itself is rarely the gap. The real work is the step after: turning a citation into a page, a page into a booked consult, and a dashboard into a decision about what to build next. It is slow and unglamorous, and it is where firms either compound a lead or quietly waste one.

This is the part we handle at Lexicon Legal Content, with writers who research in Westlaw and Lexis and have shaped legal content since 2012. Call 877-486-8123 or see a free sample to judge the quality yourself, and if the fit feels right, tell us the questions your clients ask an AI so we can build the pages that answer them.


David Arato, JDs headshot

David Arato, JD is the founder of Lexicon Legal Content, an attorney-owned legal content marketing agency serving law firms since 2012. He treats a firm’s AI-search data as a starting point rather than a finish line, and built Lexicon’s content process around the generative engine optimization work that turns a citation into a booked consultation. David is a frequent contributor to Attorney at Law Magazine and Attorney at Work and a recurring guest on legal marketing podcasts.

Does Structured Data Help ChatGPT Find My Law Firm?

Short answer: not the way most marketing pages promise. Structured data helps search engines read your site accurately, and it can qualify you for some rich results, but it is not a switch that makes ChatGPT find or recommend your firm. The firms that get named by AI earned it through authority and clear content, with schema playing a quiet supporting role.

That cuts against what you will hear almost everywhere, including from Google’s own AI Overview on this exact question. Yet Google’s documentation states plainly that there is no special schema you need to add to appear in its AI features. And when Ahrefs tracked 1,885 pages that added schema, AI citations barely moved.

Q Short Answer

Structured data helps machines identify your firm and can earn rich results, but it is not a direct lever for getting found or cited by ChatGPT.

Allowing AI crawlers, ranking well, and earning real mentions do that work. Schema just keeps your identity accurate.

Schema’s Real Job

Structured data is code that tells a search engine what a page is about in plain, machine-readable terms. For a law firm, that means labeling the firm as a LegalService, each attorney as a Person, and connecting them so an engine does not have to guess who does what. The sameAs property then ties those profiles to your verified pages elsewhere, so an engine reads one consistent identity instead of scattered clues.

Done well, it earns two real things: accurate entity identification, and eligibility for certain rich results in ordinary search. Neither of those is nothing, but neither one puts you inside an AI answer. It is genuine site hygiene, and building it correctly is its own project, which our complete schema guide walks through step by step.

It will not force an AI engine to quote you, though. schema.org has deprecated the old Attorney type in favor of LegalService, and Google retired FAQ rich results for nearly all sites in May 2026, so the direct payoff from markup is narrower than it used to be. Think of schema as the label on the box, not the reason a shopper reaches for it.

How AI Engines Actually Find Your Firm

If schema is not the lever, what is? Access comes first. ChatGPT reads the web through its own crawler, OAI-SearchBot, and a firm that blocks it stays out of ChatGPT’s answers no matter how clean the markup is, so your robots.txt is the place to start. The crawlers are separate, too: blocking the training bot does nothing for search, while this one decides whether you can appear in ChatGPT’s answers at all.

Authority comes next. When Ahrefs looked at what correlates with AI citations, off-site brand mentions mattered far more than any technical tag. Cited pages were about three times more likely to carry schema, but that reflects the overall strength of sites that also earn links and coverage, not schema doing the work on its own. Being named by bar directories, legal publications, and local news is what teaches an engine your firm is real.

The content has to be liftable, too. In one live retrieval test, when assistants fetched a page in real time they read the visible words and skipped the buried code entirely. A page that opens with a direct answer to a real client question, like the filing deadline in your state, gives an engine something clean to quote. So the page that gets cited is the one that answers the question plainly, high up, and is backed by a firm the rest of the web already talks about.

The Compliance Trap Hiding in Schema

For a law firm, markup carries a risk other businesses never face. It is machine-readable by design, so whatever you encode gets repeated cleanly, and that includes claims your state bar may not permit.

ABA Model Rule 7.1 bars false or misleading statements about a lawyer’s services, and many states limit testimonials and comparative claims on top of it. Marking up star ratings, client reviews, or a “best firm” line does not just risk falling flat; it can write a rule violation into the format machines read first. A claim you would not put on a billboard has no business in your markup either.

Keep the markup factual: who you are, where you practice, what you handle, and which attorney stands behind the work. Schema that misstates a jurisdiction or a bar admission is not just a technical slip for a lawyer; it is a professional-responsibility exposure. That restraint is the heart of credible legal content, and it keeps your schema working for you rather than against you.

Frequently Asked Questions

Does adding schema get my firm cited by ChatGPT?

Not on its own. Google says no special schema is needed for its AI features, and a study of 1,885 pages found adding schema did not lift AI citations. Schema helps machines read your firm, but authority earns the citation.

What schema should a law firm use, then?

Use LegalService for the firm, Person for each attorney, and Organization for your brand, linked together with sameAs. Keep it accurate and matched to your visible content. It is worth doing for clarity, just not as a shortcut to AI.

Should I block AI crawlers like GPTBot?

It depends on your goal. Blocking GPTBot only keeps your content out of model training; it does not affect ChatGPT search. To appear in ChatGPT’s search answers, keep OAI-SearchBot allowed in your robots.txt.

Is schema still worth it for Google’s regular search?

Yes, for ordinary search. Valid LegalService, Organization, and Person markup can qualify pages for rich results and helps Google read your firm as an entity, even though FAQ rich results were retired for most sites in 2026.

Key Takeaways
1Google says no special schema is needed to appear in its AI features.
2A study of 1,885 pages found adding schema produced no measurable lift in AI citations.
3To be eligible for ChatGPT search, let its crawler reach your site.
4Rank well, earn brand mentions, and keep every schema claim inside Rule 7.1.

Before You Add Another Line of Schema

Get the markup accurate, then put your real effort where citations actually come from: content worth quoting and a name the web keeps repeating. And run every claim past the advertising rules first, because schema publishes your words in the format machines trust most.

That last check is why firms bring us in. The writers at Lexicon Legal Content hold law degrees, so a review line or a practice-area claim gets vetted long before it reaches your markup. See a free sample of how that reads, or reach the team at 877-486-8123 to walk through your own pages.


David Arato, JDs headshot

David Arato, JD is the founder of Lexicon Legal Content, an attorney-owned legal content marketing agency serving law firms since 2012. He pushes back on the assumption that markup alone earns an AI citation, and keeps Lexicon’s schema work anchored to what actually moves the needle: accurate entity data, crawler access, and content authority working together. David is a frequent contributor to Attorney at Law Magazine and Attorney at Work and a recurring guest on legal marketing podcasts.

LegalService vs Attorney Schema: A JSON-LD Walkthrough

For a law firm, the schema question has a clear answer: mark up the firm itself with the LegalService type and mark up each individual attorney with the Person type. Skip the old Attorney type entirely, because it is deprecated and search engines no longer act on it. This walkthrough shows both blocks and how they connect.

Getting the types right matters because schema is how an engine identifies who you are with certainty. It supports rich results and a clean entity, and it is the foundation the rest of your markup builds on, which we cover in our complete schema guide. Use the wrong type and the engine either ignores your markup or reads your firm as a generic business.

Q Short Answer

Use LegalService for your firm and Person for each attorney, connect them with the worksFor property, and skip the deprecated Attorney type entirely.

This walkthrough gives you both copy-paste blocks and the one property that links them into a single, legible entity.

Why the Attorney Type Is Out

Schema.org deprecated the Attorney type in favor of LegalService, which it treats as clearer and less ambiguous, and Google no longer honors Attorney for rich results. Markup that still uses it validates as legitimate code, but it triggers no enhancement and sends signals built on a vocabulary engines have moved past. If your current pages use Attorney, replacing it is the first fix. The good news is that the swap is mechanical: the firm becomes LegalService, and the people become Person.

Mark Up the Firm With LegalService

LegalService is a subtype of LocalBusiness built for businesses that provide legal services, so it accepts every property a firm needs: name, address, phone, hours, area served, and the services offered. Put it on the homepage or the main contact page, and give the node an @id you can reference later.

{
“@context”: “<https://schema.org>”,
“@type”: “LegalService”,
“@id”: “<https://www.example-lawfirm.com/#firm>”,
“name”: “Example Law Firm”,
“url”: “<https://www.example-lawfirm.com/>”,
“telephone”: “+1-555-123-4567”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “123 Main Street, Suite 400”,
“addressLocality”: “Austin”,
“addressRegion”: “TX”,
“postalCode”: “78701”,
“addressCountry”: “US”
},
“areaServed”: “Texas”,
“priceRange”: “Free consultation”
}

Keep the name, address, and phone identical to your Google Business Profile so the engine can match the two without doubt.

Mark Up Each Attorney With Person

Each attorney gets a Person block with a job title and a worksFor property that points back to the firm. This is what lets an engine connect a named, credentialed attorney to the practice, which is a genuine trust signal in a Your Money or Your Life field.

{
“@context”: “<https://schema.org>”,
“@type”: “Person”,
“name”: “Jane Attorney”,
“jobTitle”: “Personal Injury Attorney”,
“url”: “<https://www.example-lawfirm.com/attorneys/jane-attorney/>”,
“worksFor”: {
“@type”: “LegalService”,
“@id”: “<https://www.example-lawfirm.com/#firm>”
}
}

Place this on the attorney’s own bio page, and reuse the firm’s @id in the worksFor value so the two nodes join up.

How the Two Connect

The link between them is the worksFor property on Person and the matching @id on LegalService. Give the firm’s LegalService node an @id once, then reference that same @id from every attorney’s worksFor. Done this way, an engine reads one firm with several named attorneys, not a pile of disconnected entities. That single relationship does more for clarity than any extra property you could add.

Common Mistakes to Avoid

A few errors show up again and again. The most common is repeating a full LegalService block on every page instead of defining it once and referencing its @id, which clutters the markup and blurs which node is canonical. Close behind is reaching for Organization or a bare LocalBusiness when LegalService is the precise type for a firm.

Two more are worth a check before you publish. Letting the address or phone in your schema drift from your Google Business Profile quietly tells engines your data is unreliable, so keep them in sync. And leaving a deprecated Attorney block in place next to a new Person block makes the page carry old and new vocabulary at once, so delete the old markup as you add the new.

What Proper Types Will Not Do

Correct types make your firm legible, but they are not a citation lever. A controlled Ahrefs study found that adding structured data produced no measurable lift in AI citations, and Google states that no special schema is required to appear in AI Overviews. Use LegalService and Person for accuracy and rich-result eligibility, and earn AI citations through the content itself.

Frequently Asked Questions

Should a law firm use Attorney or LegalService schema?

Use LegalService for the firm and Person for each attorney. The Attorney type is deprecated, so engines no longer act on it, and LegalService is the current, clearer type for a business that provides legal services.

Where do I put the Person schema for an attorney?

Place the Person block on that attorney’s bio page, with a jobTitle and a worksFor property pointing to the firm’s LegalService node. Keep the identifier consistent so the engine links the attorney to the firm.

Is the Attorney schema type completely gone?

No, schema.org still lists it, so it validates as legitimate code. Google simply no longer honors it for rich results, so it earns no enhancement, which is why Person plus LegalService is the current best practice.

Do I need separate markup on every attorney page?

Yes. Give each attorney their own Person block on their own bio page, and point each one back to the single LegalService node with the worksFor property so the firm and its people stay linked.

Key Takeaways
1The Attorney type is deprecated, and Google no longer honors it for rich results.
2Mark up the firm as LegalService, the subtype built for legal-service businesses.
3Mark up each attorney as Person, linked to the firm with the worksFor property.
4Define the firm once with an @id, then reference it from every attorney block so the pieces connect.

Where Lexicon Comes In

The markup on this page is straightforward to copy, but the content it describes is the harder part, and that is what we handle. At Lexicon Legal Content, our JD-trained writers produce attorney-reviewed, answer-first pages and attorney bios that give your LegalService and Person markup something real and accurate to point to. Every piece is screened against ABA Model Rule 7.1 before it reaches you, so your copy stays as clean as your code.

If you want the words on your pages to match the structure around them, see our law firm content writing or contact us to talk it through. You can reach our team any time at 877-486-8123.


David Arato, JDs headshot

David Arato, JD is the founder of Lexicon Legal Content, an attorney-owned legal content marketing agency serving law firms since 2012. He built Lexicon’s diagnostic approach to AI visibility around the same attorney credibility signals that answer engines actually check, and pushes every audit past surface fixes to the content and authorship gaps that keep firms unseen. David is a frequent contributor to Attorney at Law Magazine and Attorney at Work and a recurring guest on legal marketing podcasts.

Structured Data for Attorneys: The Complete Schema Guide

Structured data is the code that tells a search engine what your law firm is, where it operates, and what it handles. Done right, it earns rich results, feeds a clean version of your firm into Google’s understanding of the web, and keeps your details consistent everywhere they appear. It is a one-time technical addition that keeps working every time an engine reads the page. This guide covers the schema types that matter for attorneys, a copy-paste block to start from, and an honest look at what schema will and will not do.

That honesty matters, because this corner of legal marketing is full of overclaiming. Google’s own case studies credit structured data with real gains in classic search, including an 82% higher click-through rate for one publisher, per Google’s case studies. What schema does not do is buy you AI citations, and the proof of that is below.

Q Short Answer

Mark up the firm with LegalService and each attorney with Person, and use schema for rich results and entity clarity rather than as an AI-citation shortcut.

Google confirms no special schema is required for AI answers, so the value is a clean, accurate entity, not a ranking trick.

What Structured Data Does for a Law Firm

Schema hands an engine a labeled map of your firm instead of leaving it to infer the details from your text. That supports three real things: eligibility for rich results, accurate local and map listings, and a clean entity Google can match to your firm across the web. For a firm, the payoff is a listing that shows the right name, location, and practice areas rather than a guess. None of it requires new writing, only a block of code in the page head that mirrors what visitors already see.

A LegalService block, for instance, lets your hours, service area, and phone surface directly in a listing rather than leaving Google to scrape them from the page. Cleaner input tends to produce cleaner output.

The Schema Type Most Firms Get Wrong

The most common mistake is using a generic LocalBusiness or Organization type when a firm should use LegalService, the subtype built for businesses that provide legal services. Start with the block below, swap in your real details, and connect each attorney with the Person type.

{
“@context”: “https://schema.org”,
“@type”: “LegalService”,
“name”: “Example Law Firm”,
“url”: “https://www.example-lawfirm.com/”,
“telephone”: “+1-555-123-4567”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “123 Main Street, Suite 400”,
“addressLocality”: “Austin”,
“addressRegion”: “TX”,
“postalCode”: “78701”,
“addressCountry”: “US”
},
“areaServed”: “Texas”,
“priceRange”: “Free consultation”
}

Keep the name, address, and phone identical to your Google Business Profile, because any mismatch tells the engine your data cannot be trusted.

The Schema Types Worth Having

Beyond LegalService, a handful of types carry weight. Person marks up each attorney with a job title and credentials, and note that Google’s old Attorney type is effectively retired, so use Person and link it to the firm. Organization with a subOrganization property handles firms that run more than one office.

FAQPage still helps engines read your answers cleanly, though Google now limits FAQ rich results to government and health sites. Review and AggregateRating describe your ratings, but Google suppresses self-serving star ratings on your own pages, so treat them as data rather than decoration. BreadcrumbList and BlogPosting round out your navigation and blog, and Article with a Person author supports each bio.

Add each type only where it fits the page. LegalService belongs on the homepage and contact page, Person on attorney bios, Article on blog posts, and FAQPage only where a real FAQ exists. Piling every type onto every page does not help and can blur which entity the engine should trust.

What Structured Data Will Not Do

Here is the honest part the marketing blogs skip. Google states in its own documentation that no special schema is required to appear in AI Overviews, and a 2026 Ahrefs study of 1,885 pages found that adding structured data produced no measurable lift in AI citations. Schema earns rich results and entity clarity, and both are worth having, but it is not a switch that makes ChatGPT or a Google AI answer cite your firm. Anyone selling schema as an AI-citation shortcut is selling something the data does not support.

Think of schema as making your firm easier to understand, not more likely to be recommended. The recommendation still comes from the substance of your content.

What schema does, and what it does not do

Structured Data and Rule 7.1

Schema is attorney advertising, so it falls under ABA Model Rule 7.1 the same as any other marketing you publish. A Review or AggregateRating block that inflates your ratings, a description that promises a result, or a board-certification claim you cannot support can create a compliance problem, not just a technical one. Mark up what is true and verifiable, keep your required disclaimers in place, and give your structured data the same review you give your visible copy.

Put Your Markup to the Test

After you publish, confirm the code actually works. Run each page through Google’s Rich Results Test, watch the structured-data report in Search Console for errors, and validate the syntax with the schema.org validator. Broken or mismatched schema can do more harm than none at all, so check it before you rely on it. Fixing an error the tool flags costs far less than discovering it after months of the engine reading bad data.

Where to Begin

If you are starting from nothing, add the LegalService block to your homepage first, then Person markup to each attorney bio. Those two cover the entities that matter most and take the least time. Layer in Organization, Article, and a genuine FAQPage as you go, and validate each addition before you move to the next.

Frequently Asked Questions

Does structured data help my law firm get cited by AI?

Not directly. Google says no special schema is required for AI Overviews, and controlled testing found no citation lift from adding it. Schema helps with rich results and entity clarity, which matter, but it is not an AI-citation shortcut.

What schema type should a law firm use?

Start with LegalService, the subtype built for firms that provide legal services, and add Person for each attorney. Avoid the retired Attorney type, and keep your name, address, and phone identical to your Google Business Profile.

Is the Attorney schema type still valid?

Not for Google’s purposes. Schema.org still lists it, but Google no longer honors the Attorney type, so use Person for each attorney and LegalService for the firm, connected by the worksFor property.

Where should each schema type go?

Put LegalService on your homepage and contact page, Person on attorney bios, Article on blog posts, and FAQPage only where a real FAQ exists. Avoid piling every type onto every page.

Key Takeaways
1Use LegalService for the firm and Person for each attorney; the Attorney type is retired.
2Keep your name, address, and phone identical to your Google Business Profile.
3Schema earns rich results and entity clarity, not AI citations, per Google and a 2026 Ahrefs study.
4Add correct, compliant markup for the value it truly delivers, then earn AI mentions with the content itself.

Where Lexicon Comes In

Structured data only works on top of content that already answers real questions clearly, and that is the part we handle. At Lexicon Legal Content, our JD-trained writers produce attorney-reviewed, answer-first pages and bios that give your markup something accurate to describe, and every piece is screened against ABA Model Rule 7.1 before it reaches you. Clean copy and clean structured data reinforce each other, so the words on the page hold up as well as anything wrapped around them.

If you want help getting your content and your markup to line up, see our law firm content writing or contact us to talk it through. You can reach our team any time at 877-486-8123.


David Arato, JDs headshot

David Arato, JD is the founder of Lexicon Legal Content, an attorney-owned legal content marketing agency serving law firms since 2012. He has built Lexicon’s editorial process around the same standard he sets for structured data: mark up only what is true, verifiable, and defensible under a state bar’s advertising rules. David is a frequent contributor to Attorney at Law Magazine and Attorney at Work and a recurring guest on legal marketing podcasts.