Rankings and traffic don’t pay your associates. Signed cases do, and schema is part of how the right clients reach you before they reach a competitor. Schema markup is code that tells search engines and AI tools what your site means. It tells them who your attorneys are, what you practice, and where. This guide covers the schema types that matter for law firms, what belongs on which page, how to implement it in JSON-LD, and how to check that it works. It also covers what schema will not do.
- You own every line of markup we build. No gotcha contracts, no code held back if you walk.
- We frame results as signed cases and revenue, not rankings or traffic.
- Our recommendations come from primary research across 15,000+ law firm sites, not guesswork.
Get a free schema audit that shows what your site is telling Google right now.
What Is Schema Markup for Law Firms?
Schema markup is structured code that tells search engines what your content means, not just what it says. That matters because of where clients vet you. Among people who research an attorney online before reaching out, 97% use a search engine, specifically Google. What Google understands about your site shapes what those people find. For a law firm, schema labels the parts of your site a search engine would otherwise guess at: that John Smith is an attorney, that he practices criminal defense, that your office sits at a specific address with set hours. You add it in JSON-LD, usually in the page’s code, where it changes nothing a visitor sees. Without it, Google infers your details from raw text. With it, you state them.
What Schema Markup Should a Law Firm Use?
A handful of schema types matter for law firms. They describe your services, your firm, your attorneys, and your site structure so search engines and AI tools read them without guessing. The table below covers each type, what it identifies, where it belongs, and the limits you should know before relying on it.
One rule applies across all of them. Schema must match what a visitor can see on the page. Marking up a review, a credential, or an address that does not appear in your visible content breaks Google’s structured data guidelines and can trigger a manual action. Mark up what is real and on the page. Nothing else.
| Schema type | What it identifies | Appropriate law firm context | Required visible evidence | Important limitation |
| LegalService | Your firm as a provider of legal services, with service type and area served | Practice-area pages; the service a page describes | The service, service area, and contact details shown on the page | A type, not a rich result. It aids understanding; it does not produce a SERP feature on its own |
| LocalBusiness | Your firm as a physical local business: name, address, phone, hours, coordinates | Homepage and location or contact pages | Name, address, and phone visible on the page and matching your Google Business Profile | Details must match your Google Business Profile, or you send conflicting signals |
| Organization | Your firm as an entity: founding date, logo, social profiles, official contacts | Homepage; about page; used site-wide as the publisher | Logo, firm name, and contacts present on the site | Describes the entity, not a location. Multi-office firms still need location-level markup |
| Person | An individual attorney: name, role, credentials, bar admissions, firm affiliation | Attorney bio pages | A real bio with the credentials and role you mark up | Only for pages about a real, named person with a genuine profile. Not for placeholder bios |
| WebSite | Your site as a whole, enabling name and a potential sitelinks search box | Homepage, once per site | The site’s name and search function, if you claim one | Site-level only. Does not describe your firm, services, or people |
| WebPage | A single page and its role within the site | Any page, as a base layer other types attach to | The page’s title and content | Rarely a difference-maker alone. It supports other types |
| Article | A piece of written content: author, publish date, update date, publisher | Blog posts and legal guides | A named author, real dates, and the article body on the page | Needs author Person and publisher Organization data to earn author and date display |
| FAQPage | A set of questions with single authoritative answers | Pages with genuine Q&A content | The questions and answers, visible on the page | Google retired FAQ rich results on May 7, 2026. The markup stays valid for parsing and AI, but produces no SERP feature |
| BreadcrumbList | The page’s position in your site hierarchy | Any page below the top level | A visible breadcrumb trail matching the markup | Reflects structure only. It does not describe content, services, or people |
How Do LegalService, LocalBusiness, and Organization Differ?
They describe three different things, and firms often collapse them into one. LegalService describes what you do: the legal work on a page, and the area you serve. LocalBusiness describes where you are: a physical office with a name, address, phone, and hours. Organization describes who you are as an entity: the firm itself, its logo, its founding, its official profiles.
A single-office firm often uses all three. LocalBusiness on the homepage and contact page to pin the office. LegalService on each practice-area page to name the work. Organization site-wide to establish the firm as the publisher behind it all. Multi-office firms go deeper: Organization for the parent firm, and separate location markup for each office, so search engines read the hierarchy instead of flattening five offices into one.
When Should a Law Firm Use Person Schema?
Use Person schema on real attorney bio pages, nowhere else. It marks up a named lawyer’s role, credentials, bar admissions, and firm affiliation, helping search engines connect the person to the work they do and supporting your expertise signals. The bar is simple. The page has to be about a genuine, named attorney with a real profile, and everything you mark up has to appear in the visible bio. Skip it on placeholder pages, on shared team blurbs with no individual detail, and on any bio you would not stand behind. Not every staff member needs it. Every attorney with a real profile page does.
What Is the Hennessey Law Firm Schema Implementation System?
We build it, you own it, and you can see every change we make. We treat schema as a system, not a one-time plugin install. The work runs in three parts. First, an audit of what your site currently tells search engines, and what it gets wrong. Second, a build that implements the right types on the right pages in JSON-LD. Third, ongoing validation that keeps the markup accurate as you add attorneys, offices, and practice areas. This is informed by our primary research across 15,000+ law firm sites and $1 billion+ in leads and verdicts we have generated for clients, so we know which signals help win cases and which just look tidy in a report. You own everything we build. No gotcha contracts, no markup held back if you leave. Our AI Innovation team keeps the work current as search and AI tools change how they read structured data.
How Should Schema Markup Change by Law Firm Page Type?
Match the schema to the job the page does. Your homepage establishes the firm and its main office, a practice-area page describes a specific service, and an attorney bio presents a person. Each calls for different markup, and putting the wrong type on a page, or the same type on every page, sends a muddled signal. The three sections below map the types to the pages where they earn their place.
What Belongs on Homepage and Location Pages?
LocalBusiness and Organization. Your homepage anchors the firm as an entity with Organization and, for a single-office firm, as a physical business at a real address with LocalBusiness. Location and contact pages use LocalBusiness with the office’s name, address, phone, and hours, and those details must match your Google Business Profile. Multi-office firms use Organization for the parent firm, and separate location markup for each office, so search engines read every office instead of collapsing them into one.
What Belongs on Practice-Area and Attorney Pages?
LegalService on practice-area pages, Person on attorney bios. A practice-area page should name the legal work it covers and the area it serves, which is what LegalService describes. An attorney bio should present a named lawyer with real credentials, which is what Person marks up. Keep them separate. LegalService does not belong on a bio, and Person does not belong on a service page.
What Belongs on Articles, FAQ Sections, and Breadcrumbs?
Article on blog posts and guides, FAQPage on genuine Q&A content, BreadcrumbList on any page below the top level. Article needs a named author and real publish and update dates to do its job. FAQPage still works as structured data that search engines and AI tools parse, but Google retired FAQ rich results on May 7, 2026, so it no longer earns a SERP feature. Use it because the content is genuinely Q&A, not to chase a dropdown that no longer appears. BreadcrumbList should mirror a breadcrumb trail the visitor can see.
How Do You Implement Schema Markup on a Law Firm Website?
Add it in JSON-LD, the format Google recommends. JSON-LD is a block of structured code you place in the page’s HTML, and it doesn’t change what visitors see. There are three common routes. On WordPress, plugins like Yoast, Rank Math, or Schema Pro generate markup through a settings screen. A developer can hand-code it into your theme or templates for more control. Or a technical SEO can build and maintain it across the site. Whichever route you take, the markup has to reflect the visible content on each page, and it should stay consistent with your Google Business Profile. Build it once, then keep it accurate as the site grows.
How Do You Validate Law Firm Schema Markup?
Test every page before and after it goes live. Two tools do the core work. Google’s Rich Results Test shows whether a page qualifies for any supported rich result and flags errors. The Schema Markup Validator checks your JSON-LD against the Schema.org spec. Fix critical errors before publishing, since a broken type can be ignored entirely. After launch, watch Google Search Console for structured data issues and manual actions. A manual action strips a page’s rich-result eligibility, and you resolve it through the Manual Actions report. Re-test whenever you change a template, add a page type, or update firm details.
When Should Law Firm Schema Markup Be Updated?
Update it whenever the underlying facts change. A new attorney, a new office, a moved office, a new practice area, a rebranded firm name: each one means the markup no longer matches reality, and mismatched markup is worse than none. Re-test after any redesign or template change, since those routinely break existing JSON-LD. Beyond event-driven updates, review your schema on a schedule. Quarterly is reasonable for an active firm, both to catch drift and to keep pace with how search engines and AI tools read structured data.
Does Schema Markup Improve Law Firm Rankings or AI Visibility?
Here’s the honest answer: schema won’t rank you, but it decides how accurately you get read, and that feeds who gets the call. It is not a ranking lever you pull for a jump in position. Google is clear that structured data makes features eligible to appear; it does not guarantee them, and it is not a direct ranking factor. What the schema does is remove guesswork. It hands search engines and AI systems a clean description of your services, attorneys, and location instead of leaving them to infer it from unstructured text. For a firm that measures success in signed cases, that is the honest frame. Schema is what lets you be read correctly. It is not a shortcut to the top of the page.
Does Schema Markup Guarantee Rankings or Rich Results?
No. Correct markup makes a page eligible for supported rich results. It does not guarantee they appear, and it is not a direct ranking factor. Google decides what to show based on content quality, relevance, and its own read of the best result for a search, and it can ignore valid markup. Eligibility is necessary, not sufficient. Anyone promising guaranteed rankings or rich results from schema is selling something schema does not do.
Can Schema Markup Help a Law Firm Appear in AI Answers?
It helps. AI search tools read structured data to understand and reference entities, so a firm with a complete, accurate schema gives those systems a clear description of what your firm does and where it operates. A firm without schema leaves AI to piece that together from raw text, which is less reliable. Schema does not guarantee an AI mention, but it improves the odds that when an AI tool describes your firm, it gets the facts right.
What Schema Markup Mistakes Should Law Firms Avoid?
The most common mistake is marking up content that is not visible on the page. Schema must reflect what a visitor can see; inventing reviews, credentials, or details that live only in the code violates Google’s guidelines and risks a manual action. Close behind: name, address, and phone details in your markup that do not match your Google Business Profile, which sends search engines conflicting signals about your own office. Other frequent errors include putting the same type on every page regardless of purpose, using Person schema on placeholder bios, chasing FAQ rich results that Google retired in May 2026, and letting markup go stale after you add attorneys or offices. Build it accurately, then keep it accurate.
Frequently Asked Questions
Which schema type is best for a law firm?
LegalService is the most important type for most law firms because it describes the legal work your pages cover. It rarely works alone. A typical firm pairs it with LocalBusiness for the office, Organization for the firm entity, and Person for attorney bios. Together, these give search engines a complete picture. The best type is really the right combination for your page types.
Does schema markup improve a law firm’s Google rankings?
Not directly. Schema is not a ranking factor. It helps search engines understand your content and makes pages eligible for supported rich results, but Google does not rank you higher simply for having it. The benefit is clarity and eligibility, not a position boost. Treat any promise of ranking gains from schema alone with skepticism.
Can schema markup help a law firm appear in AI answers?
It can improve your odds. AI search tools use structured data to understand and reference firms, so an accurate schema gives them a reliable description of your services, attorneys, and location. It does not guarantee a mention, but it helps ensure that when an AI tool describes your firm, the facts are right.
How should a law firm validate schema markup?
Use Google’s Rich Results Test to check eligibility and catch errors, and the Schema Markup Validator to confirm your JSON-LD is valid against Schema.org. Fix critical errors before publishing, then monitor Google Search Console for structured data issues and manual actions after launch. Re-test whenever you change templates or add page types.
Should every attorney have Person schema?
Every attorney with a real, individual bio page should. Person schema is for named lawyers with genuine profiles, and everything you mark up has to appear in the visible bio. Skip it on placeholder pages or shared team blurbs with no individual detail. The test is whether the page is genuinely about a real person you can stand behind.