Short answer: most law firm websites need four things. LegalService markup for each real office, with the same name, address, phone and hours as the Google Business Profile. A Person entry for each lawyer, with real credentials and links to their profiles elsewhere. Authorship on articles and guides. And breadcrumbs so engines understand how pages fit together. What they don't need is markup that claims star ratings from reviews on their own site, which Google stopped rewarding in 2019 and which reads as an attempt to game the results.
I'm Ashikur Rahman, founder of Proximity Ranker. I work only with law firms, I hold an LL.B and an LL.M, and I've done SEO since 2017, including as former SEO Manager at Doctor Rank. One client site I worked on earned 208,400 citations from Microsoft's AI assistants in three months, across 131 cited pages. In October 2026 I checked the markup on more than two dozen law firm websites while reaching out to firm owners. This post is about search and websites, not law, so nothing here is legal advice.
What is schema markup, in plain terms?
Your website's text is written for people. A search engine reading it has to work out, from sentences and layout, which line is the firm's phone number, which name belongs to a lawyer and which address is the office. Schema markup removes the guesswork. It's a short block of code, invisible to visitors, that states those facts in a standard vocabulary from schema.org that Google, Microsoft and others agree on: this is a legal service, this is its address, this person is a lawyer here, this article was written by them.
It doesn't change how the page looks, and it won't lift rankings on its own. Its job is to make the facts about your firm unambiguous, so the engines that match, rank and quote you don't have to infer them.
Does schema help a law firm show up in AI answers?
For Microsoft, yes, by its own account. Fabrice Canel of Microsoft Bing said at SMX Munich in March 2025 that schema markup helps Microsoft's large language models understand web content. That covers Bing and Copilot, and several other AI tools draw on Bing's index. Google's May 2025 guide to its AI experiences tells site owners to use structured data and make sure it matches the visible content of the page. Whether ChatGPT or Perplexity read schema directly hasn't been confirmed, so I won't claim they do.
There's also a quieter reason it matters. AI tools try to name firms they can verify. When your markup, your Business Profile, your directory listings and your bar or law society listing all state the same name, address, lawyers and practice, the engine has several matching sources. Markup is the one source you control completely, so it should be the most accurate. My guide on how law firms get recommended by ChatGPT goes through the off-site side.
How does schema connect to E-E-A-T?
E-E-A-T stands for experience, expertise, authoritativeness and trust, the qualities Google's quality rater guidelines ask raters to look for, especially on legal topics. Markup doesn't create any of them. What it does is connect the evidence you already have so engines can see it in one place.
A Person entry for a lawyer can state where they studied, the credentials they hold, the firm they work for, and links (sameAs) to their bar or law society listing, their LinkedIn profile and their directory profiles. An article can name that person as its author. The engine then knows that the guide on the page was written by a real, verifiable lawyer, not by an anonymous marketing team. That's the link between a page and the person who stands behind it. I do the same on this site: my founder markup lists my law degrees and links to my LinkedIn profile.
What schema mistakes did I find on law firm websites?
Markup was one of the weakest areas in my October audits. These are counted findings from real firm sites, none named.
- Three sites had LegalService or office markup that failed validation, so search engines can't use it as written.
- One firm marked itself up as a Product, with star ratings drawn from reviews on its own site, on 45 of its 46 pages.
- One site had a LocalBusiness block with the fields left empty: no address, no phone, no hours.
- At least three sites had no business markup at all: one had only a generic Organization block, one only a WebSite block, and one had none.
Most of these come from plugins and themes that add markup automatically. The plugin fills in what it can, nobody checks the result, and the site carries broken or misleading code for years.
Which schema types does a law firm website need?
Keep it to what's true and visible on the page. For most firms, that means the following.
- LegalService for the firm, on the homepage, and one for each real office on its location page. Include the name, address, phone, hours, website and the areas you serve, matching your Google Business Profile exactly. LegalService is the right type; the older Attorney type is deprecated on schema.org.
- Person for each lawyer, on their bio page, with job title, education, credentials and sameAs links to the bar or law society listing, LinkedIn and directory profiles.
- Article or BlogPosting on guides and posts, with the author set to the lawyer or writer and the dates the piece was published and updated.
- BreadcrumbList on inner pages, so engines see that a car accident page sits under personal injury.
- FAQPage only where the questions and answers are visible on the page. Google limited FAQ rich results to well-known government and health sites in August 2023, so it won't add stars or dropdowns for a law firm, but it still labels clean question-and-answer content.
Practice pages can carry a WebPage block that names the service and links back to the firm. That's enough. Piling more types onto a page doesn't help, and markup that describes things not on the page breaks Google's rules.
Want to know what your markup says about your firm, and what AI tools say back?
Get the auditWhy shouldn't your markup claim star ratings from your own site?
Because Google stopped showing them in September 2019. Google calls reviews self-serving when a business marks up reviews of itself on its own site, either directly or through an embedded review widget, and it no longer shows star ratings in results for LocalBusiness or Organization pages built that way. Some sites got around this by marking the firm up as a Product, which allows ratings. That's the mistake on the 45-page site above. It misdescribes the firm, and Google can take manual action against structured data that misleads.
You can keep testimonials on the page; Google doesn't ask you to remove them. Just don't wrap them in rating markup. Your real star rating comes from your Google Business Profile, and that's the one clients and AI tools look at.
How can you check your firm's schema markup?
Three free checks take about fifteen minutes.
- Run your homepage, one practice page and one lawyer bio through Google's Rich Results Test. It shows the markup it found and any errors.
- Run the same pages through the Schema Markup Validator at validator.schema.org. It checks everything, not only the types Google uses for rich results.
- Compare the name, address, phone and hours in the markup with your Google Business Profile, character by character. Suite numbers and old phone numbers are the usual mismatches.
- Look for the words Product, AggregateRating or Review in the results. On a law firm site, they're almost always a mistake.
If the tests find nothing, your site has no markup. If they find errors, the block is being ignored. If they find a Product with stars, take it out first.
What does it cost to get a law firm's schema right?
With me, markup is part of the SEO plan, not a separate fee. The plan is $799 a month for the first five firms, a founding rate that holds while the firm stays, and $1,199 a month after that, month to month. It covers markup, local and on-page SEO, Google Business Profile work and AI search tracking, and the audit, Google Ads management and negative review removal are included. Six months on the plan brings a new website, built with this markup from the first page.
If you only want to know where you stand, the audit is $350 for one office or $550 for two, and it checks every page's markup along with what AI tools say about your firm. The AI search for lawyers page shows the rest of that work, and the pricing page has every term.
What else do law firm owners ask?
01Is schema markup a Google ranking factor for law firms?
Not directly. Google has said markup helps it understand a page, not that it lifts rankings by itself. Its value is accuracy: the engines know exactly who your firm is, where it is and who your lawyers are, which helps with matching and with AI answers.
02Should a law firm use LegalService or Attorney schema?
LegalService. Schema.org marks the Attorney type as deprecated and points to LegalService as the clearer choice. Use Person markup for the individual lawyers.
03Does Yoast or another SEO plugin handle a law firm's schema?
Partly. Most SEO plugins add basic Organization, WebSite and article markup. Few add LegalService with full office details or Person entries with credentials and bar listing links. Check what your plugin outputs with the Rich Results Test before assuming it's done.
04Can wrong schema markup hurt my law firm's site?
Markup with errors is usually ignored, which wastes it. Misleading markup, such as self-given star ratings on a Product type, can lead to a manual action from Google that removes rich results for the site. Accurate, plain markup carries no such risk.
05Does a law firm need separate schema for each office?
Yes, if each office is real and has its own page. Give each location page its own LegalService block with that office's address, phone and hours, matching its own Google Business Profile.



