Blog Article
Law Firm Schema Markup
Arslan SEO Insights tells personal injury and mass tort firms that schema markup is code added to a webpage that tells search engines exactly what the page is about, in a format...
Arslan SEO Insights tells personal injury and mass tort firms that schema markup is code added to a webpage that tells search engines exactly what the page is about, in a format machines can read directly instead of guessing from the visible text. For a law firm, that means labeling attorney bio pages as people with credentials, practice-area pages as legal services, and the firm itself as an organization with a real address and phone number. Done correctly, schema does not move rankings by itself, but it removes confusion that can quietly hold a page back and it improves the odds of showing up as a rich result or getting cited inside an AI-generated answer.
What Schema Markup Actually Is
Schema markup comes from a shared vocabulary called schema.org, built jointly by Google, Bing, Yahoo, and Yandex so that every search engine reads structured data the same way. It's usually written in a format called JSON-LD, a small block of code placed in the page that lists facts about the page in a strict, predictable structure. A human reading the page sees the normal text and photos. A search engine reading the code sees a clean, unambiguous list of facts: this person is an attorney, this attorney works at this firm, this firm is located at this address, this page describes this specific legal service.
Without schema, search engines still try to figure out what a page is about. They read the text, look at headings, check the URL structure, and make a best guess. Most of the time they get it roughly right. Schema removes the guessing. It's the difference between a search engine inferring that a page is about a mass tort attorney and a search engine being told, directly, in structured data, that the page is about a mass tort attorney named a specific person with a specific bar admission.
The Four Schema Types That Actually Matter for a Law Firm
Most law firm sites only need to get four schema types right. Chasing every schema type on schema.org wastes time and, in some cases, causes more harm than good if the type doesn't fit the page.
Attorney or Person schema identifies an individual lawyer. It connects the attorney's name to credentials, bar admissions, education, and practice areas in a way a machine can parse. This belongs on attorney bio pages. It should never go on a general "our team" listing page that just lists names with no individual detail, because the schema needs real content behind it to mean anything.
LegalService schema identifies a page as describing a specific legal service the firm offers, tied to a service area. This belongs on practice-area pages: a page about car accident claims, a page about a specific mass tort like talc or hair relaxer litigation, a page about wrongful death claims. It does not belong on blog posts, FAQ pages, or general resource content, because those pages aren't describing a purchasable service in the way LegalService schema expects.
Organization schema anchors the firm's core identity: legal name, logo, phone number, address, and links to the attorneys who work there. This usually sits sitewide, injected once in the header or footer template, because every single page on the site benefits from a consistent identity signal pointing back to the same firm.
FAQPage schema marks up genuine question-and-answer content so it has a shot at showing as an expandable rich result in Google and a better shot at being pulled directly into an AI-generated answer. This only belongs on pages that actually contain real questions with real answers written out on the page. It should never be added to a page just because a plugin makes it easy, if there's no actual FAQ content behind it.
There are other schema types worth knowing about but not essential for most firms: BreadcrumbList for navigation trails, Review or AggregateRating where a firm has real, compliant third-party reviews it can legally display, and VideoObject if the firm publishes video content. These are secondary. Get the four core types right first.
The Mistake That Shows Up on Almost Every Migrated Site
The single most common schema problem on law firm sites isn't missing schema. It's wrong schema, left over from a template built for a completely different kind of business.
This happens constantly after a website migration or a theme change. A developer builds the new site using a generic WordPress theme or page builder that ships with default Service or LocalBusiness schema baked in, meant for a plumber or a dentist. Nobody goes back and swaps it for LegalService or Attorney schema. The visible page says "Personal Injury Attorneys Serving Dallas," and the invisible schema underneath says something generic and unrelated, sometimes even referencing the wrong business category entirely.
The result isn't a penalty. It's confusion. A search engine trying to classify the page has two conflicting signals: the written content and the structured data, and they don't agree. That mismatch doesn't help the page rank, and it can affect how confidently the page gets categorized and surfaced for relevant searches.
This is worth checking any time a firm changes its website, its theme, or its page builder. It's also worth checking after any SEO or web agency handoff, since a rushed launch is exactly when this kind of leftover template schema slips through unnoticed.
Attorney Bio Pages Need More Attention Than They Usually Get
Attorney bio pages are consistently the most under-marked page type on personal injury and mass tort sites. That's a missed opportunity, because bio pages carry real weight under Google's quality guidelines for legal content, which falls under what's often called YMYL, or "your money or your life" content, where accuracy and demonstrated expertise matter more than on a typical business page.
A bio page done right pairs Person schema with real, specific facts: the attorney's actual bar admissions by state, law school, years practicing, notable case types handled, and any board certifications. That schema data should connect back to the firm's Organization schema so a search engine can see the relationship between the person and the firm clearly.
A bio page with no schema at all isn't broken, but it's leaving signal on the table. Worse is a bio page where the schema doesn't match the visible text. If the written bio says the attorney is licensed in Texas and Oklahoma, but the schema data only lists Texas, that's an inconsistency a thorough technical review will catch, and it's the kind of small gap that undermines the exact trust signal the bio page exists to build.
The fix isn't complicated. It just requires someone to actually check that schema and visible content say the same thing, attorney by attorney, rather than pushing out one templated schema block across every bio page on the site.
Schema Types by Page: A Quick Reference
| Schema Type | What It Identifies | Belongs On | Common Mistake |
|---|---|---|---|
| Attorney / Person | An individual lawyer's identity and credentials | Attorney bio pages | Missing entirely, or not matching the bio's written text |
| LegalService | A specific legal service the firm offers | Practice area and service pages | Generic Service schema left over from a template |
| Organization | The firm's core identity and contact details | Sitewide, usually the header or footer | Inconsistent name, phone, or address across pages |
| FAQPage | Genuine question and answer content | Pages with real FAQ sections | Added to pages with no actual FAQ content |
Validating Schema Instead of Setting It and Forgetting It
Schema should be checked before it goes live and monitored afterward. It isn't a set-it-once task.
Before launch, run the page through Google's Rich Results Test, which shows exactly how Google parses the schema and flags any errors or warnings. This takes a couple of minutes per page template and catches most structural mistakes immediately, things like a missing required field or a value in the wrong format.
After launch, Google Search Console has a dedicated Enhancements section that reports schema errors across the whole site over time. This is where a firm finds out that a plugin update six months ago silently broke FAQPage markup on forty pages, something nobody would notice just by looking at the site, since the visible content never changed.
Schema also needs to track real changes at the firm. When a new attorney joins, their Person schema needs to go live alongside their bio, not weeks later. When a firm stops handling a practice area, for example dropping a discontinued mass tort intake, that page's LegalService schema should come down too, not sit there describing a service the firm no longer offers. When an office moves, the address in schema has to update the same day as the visible contact page, not eventually.
For firms with more than one office, this gets more involved. Each location needs its own accurate schema reflecting its specific address, phone number, and service area. A single block of Organization schema copied across every location page, with only the visible text changed, creates the same kind of mismatch problem described above. See multi-location law firm SEO for how per-location schema fits into the broader local strategy, and Google Business Profile SEO for lawyers for how the profile listing and the on-site schema need to agree with each other.
What Schema Does Not Do
Schema reinforces signals that already exist in a page's real content. It does not create those signals from nothing.
A page with flawless schema markup sitting on top of two hundred words of generic, copy-and-paste content will not outrank a page with a thousand words of specific, useful information and no schema at all. An attorney bio with perfectly structured Person schema but a two-sentence bio that says nothing specific about the attorney's actual experience won't build the trust a longer, detailed bio would build even without any schema. Schema is a supporting layer. It's the label on the file, not the contents of the file.
This matters because some firms treat a schema audit as a shortcut around writing real content. It isn't one. If a practice-area page is thin, fixing its schema is the smaller part of the job. See legal content strategy for how to approach the content side, since that's usually the bigger lever.
Advertising Rules Apply to Schema Too
State bar advertising rules that govern what a firm can claim in visible page copy still apply when that same information moves into structured data. A specific case result, a "best lawyer" claim, or a guaranteed-outcome statement that a state bar restricts on the visible page shouldn't get smuggled into schema data as a workaround, since schema is still public, machine-readable information about the firm. Review current guidance from the American Bar Association and the specific bar association for each state the firm practices in before adding any claim-heavy content to either the page or its schema.
A Realistic Example
Picture a firm that relaunched its website last year through a web design agency, not an SEO firm. The new site looks clean and loads fast. But the schema underneath tells a different story: a generic Service schema template left over from the theme's demo content, no Person schema on any of the six attorney bio pages, and no FAQPage schema on the three pages that already have solid, genuine FAQ sections written out.
The fix here isn't a redesign. It's a focused schema pass: swap the generic Service schema for LegalService schema on every practice-area page, add Person schema tied to Organization schema on all six bios with accurate bar admissions pulled from each attorney's actual license record, and add FAQPage schema to the three pages that already earned it with real content. None of the visible page content has to change for this fix to matter. It typically takes a few days of focused work, not a rebuild.
How to Check Your Own Site Right Now
A firm can get a rough read on its own schema situation without hiring anyone, using two free tools. Run three or four key pages, one attorney bio, one practice-area page, and the homepage, through Google's Rich Results Test one at a time. Note what schema type each page currently uses and whether it matches what the page is actually about. Then check Search Console's Enhancements section for any existing schema error reports. That gives a firm a real, if partial, picture of where things stand before deciding whether a deeper audit is worth commissioning.
Frequently Asked Questions
Does adding schema markup directly improve rankings?
Not by itself. Schema helps search engines understand and correctly classify a page, which can improve how it's represented in results and its odds at features like FAQ rich results. It supports good content and accurate credentials. It doesn't replace either one.
How often should law firm schema be checked?
At minimum, after any site change: a redesign, a new attorney joining, a practice area added or dropped, or an office move. Beyond that, a periodic check through Search Console catches errors that appear silently after a plugin or theme update, even when nothing about the visible page changed.
Should every page on a law firm site have FAQPage schema?
No. FAQPage schema should only go on pages with genuine question-and-answer content written out on the page. Adding it elsewhere doesn't help and can look manipulative to a search engine evaluating whether the markup actually matches the page.
Can incorrect schema hurt a law firm's SEO?
It can create confusing or contradictory signals about what a page actually is, which doesn't help rankings and can complicate how a search engine classifies and surfaces the page. It's worth fixing rather than leaving in a half-implemented or mismatched state.
Is Attorney schema the same as Person schema?
Attorney schema is a more specific type built on top of the more general Person type, adding fields relevant to a legal professional. Using it where it genuinely fits, on individual attorney bio pages, is more precise than the plain Person type alone. Reference: Schema.org.
Can a firm implement schema itself without a developer?
Some of it, yes. Several WordPress SEO plugins let a firm add basic Organization and FAQPage schema through a form-based interface with no code. Attorney and LegalService schema usually need more careful, page-specific setup, since generic plugin templates rarely match a law firm's actual structure without adjustment.
Is This a Fit
This work is built for firms that:
- Have attorney bio pages, practice-area pages, and FAQ content that aren't currently backed by accurate schema markup
- Migrated their site or changed themes recently and aren't sure whether schema came along correctly, or came along at all
- Want the structured-data layer of the site to actually match what the site says, instead of a leftover generic template nobody checked
If that describes your firm, the next step is a direct schema audit against what's actually live on your site right now, not a generic checklist applied blind.
For the local visibility work schema supports, see local SEO for law firms. For how reviews feed into the same trust signals schema reinforces, see link building for law firms and mass tort lawyer SEO for how this applies specifically to mass tort intake pages.
Schedule a free SEO audit or contact us to get a direct read on where your site's schema currently stands.
Continue Reading