Two law firms sit in the same city. Same practice areas. Same star reviews. One shows up in Google’s map pack and gets named by ChatGPT when someone asks for a lawyer. The other stays buried. The difference often comes down to one thing: schema markup.
Schema markup for law firms is a small block of code that tells Google what your firm does, where you are, and who your attorneys are. It does not change how your site looks. It works quietly in the background, helping search engines and AI tools to read your site correctly and send the right clients your way.
This guide shows you the exact schema for law firms and attorneys. It also covers the outdated tips to skip, and how to set it all up in about 30 minutes.
What You’ll Learn
- The exact schema types your law firm needs, and which pages to put them on
- Why LegalService beats plain LocalBusiness, with a copy-paste example
- How to mark up your attorneys the right way (and the old type to stop using)
- Two outdated tips most guides still repeat about FAQ and review stars
- The common mistakes that quietly break your markup
- How to add it all in WordPress in about 30 minutes without code
- How schema helps AI tools like ChatGPT and Google AI Overviews name your firm
- A quick checklist and answers to the questions firms ask most
What Schema Markup Does For a Law Firm
Search engines guess what your page means by reading the words on it. Schema removes the guessing. It hands Google a clean, labeled list of facts.
Here is what you’ll get:
- Better local visibility. Your firm is more likely to show up in the map pack for searches like “property lawyer near me.”
- Cleaner search listings. Your name, phone, hours, and practice areas can show correctly in results.
- AI citations. AI answer tools pull from structured data. Clear schema makes it easier for them to name your firm as the answer.
- Stronger trust signals. Schema connects your firm, your attorneys, and your content into one clear identity that Google can verify.
Schema is not a magic ranking button. Google has said valid schema does not guarantee rich results. But it removes friction and gives you a real edge when competitors skip it.
LegalService Schema Types

You do not need every schema type. You need the right ones on the right pages. Here is the short list.
| Schema type | What it does | Where to use it |
| LegalService | Marks your firm as a legal business with practice areas and service area | Homepage, Contact page, About page |
| Person | Marks each attorney with credentials and expertise | Attorney bio pages |
| Organization | Describes your firm as an entity (best for multi-office firms) | Homepage or About page |
| Article / BlogPosting | Marks blog posts with an author and publish date | Blog and article pages |
| FAQPage | Marks question-and-answer sections | Pages with a real FAQ |
| Review / AggregateRating | Describes ratings and reviews | Firm or attorney pages |
| BreadcrumbList | Shows your site structure | Every page with breadcrumbs |
LegalService: your foundation
LegalService is a subtype of LocalBusiness built for firms that provide legal help. It is the first schema type you should add. It carries your name, address, phone, hours, service area, and the legal services you offer.
Use it on your homepage and contact page. Keep the name, address, and phone number exactly the same as your Google Business Profile. If they do not match, you send Google mixed signals.
Tip: Be specific with your practice areas. “Legal services” tells Google nothing. “Personal injury” and “criminal defense” give AI tools a clear reason to match you to real searches.
Person: for your attorneys (not “Attorney”)
This is where most guides get it wrong. Do not use the old Attorney schema type. Google has deprecated it, which means it no longer helps you earn rich results.
Use Person schema for each lawyer instead. It carries their name, job title, education, bar admission, and areas of focus. Then link each attorney to your firm with the worksFor property. That connection tells Google “this expert works at this firm,” which strengthens both.
The Honest Truth About FAQ & Review Stars
Two common tips are now out of date. Here is what changed so you do not waste effort.
FAQ rich results are limited. Google now shows FAQ dropdowns in search results mostly for government and health sites. So a law firm FAQ will probably not get that expandable rich result anymore. Still add FAQPage schema though. AI tools and voice search read it to pull direct answers, which helps your AEO (Answer Engine Optimization).
Self-serving star ratings are hidden. Google suppresses review stars that you add about your own business on your own pages. So do not expect gold stars in search from your own AggregateRating. Treat review schema as data that helps machines understand your reputation, not as decoration for your listing.
Knowing this saves you from chasing results that will not show.
Good Read: sameAs Schema: Connecting Your Brand Across the Web
The Mistakes Law Firms Make With Schema
Most schema problems come from a few repeat errors. Skip these:
- Using the deprecated Attorney type. Use Person for lawyers instead.
- Using plain LocalBusiness instead of LegalService. The more specific type wins. Google recommends the most specific subtype that fits.
- Name, address, and phone that do not match Google Business Profile. Keep them identical everywhere.
- Piling every schema type onto every page. Add each type only where it fits. FAQPage belongs on real FAQ pages, Person on bios, Article on blog posts.
- Setting it and forgetting it. Google changes what it supports. Validate your markup after any change.
- Vague practice areas. Be specific so AI tools can match you to real questions.
How to Add Schema to WordPress Without Code
You do not need a developer. You can add all of this with a WordPress plugin. I recommend Schema Engine AI by RadiusTheme because it writes clean JSON-LD for you, checks it against Google’s rules in real time, and links your firm, your attorneys, and your content into one connected map.
It has three ways to work, so you pick the level of control you want:
- Manual mode: Full control over every property. Good for your main LegalService and attorney pages. Manual mode gives you access to every Schema.org property, so you can set the exact LegalService type.
- Auto mode: Set rules once, and schema is added across your whole site by content type. Good for blog posts at scale.
- AI mode: The plugin reads a page and suggests the right schema type with fields filled in. Good when you are not sure which type fits.
Here’s the schema.org hierarchy for a law firm. Everything descends from Thing, and each level gets more specific. LegalService is the one your firm should use. Note that Person for individual attorneys branches off separately, and Attorney sits at the bottom but is now deprecated.
Thing
└─ Organization
└─ LocalBusiness
└─ LegalService ← use this for your firm
└─ Attorney ← deprecated by Google, do not use
Person ← separate branch, use for each attorney (link with worksFor)
Here is the setup in six steps.
Step 1: Install the plugin

In your WordPress dashboard, go to Plugins, then Add New. Search for Schema Engine AI. Click Install Now, then Activate.
Step 2: Run the setup wizard

Open Schema Engine AI in the sidebar. The setup wizard walks you through your basic settings. Pick which post types get schema, and choose your default mode.
Step 3: Enter your firm details

Select Organisation in the Site Represents Type. Then you can select your preferred option from the Legal Service Sub Category.
Add your firm name, logo, address, phone, and hours. This creates your Organization entity, which every other schema connects back to. Add your sameAs links here too (LinkedIn, Facebook, your Google Business Profile). These verify who you are across the web.
Step 4: Add LegalService to your key pages
On your homepage and contact page, use Manual mode to apply LegalService. Fill in your practice areas, service area, and hours. This is your foundation, so take your time here.
Step 5: Add Person schema to attorney bios
On each attorney page, add Person schema. Link it to your firm with worksFor. Add education, focus areas, and profile links (LinkedIn, Avvo, bar directory).
Step 6: Validate and publish
Schema Engine AI checks your markup against Google’s Rich Results rules as you edit. Fix any warnings, then publish. You can also paste your live URL into Google’s free Rich Results Test to confirm.
Good Read: How to Use SchemaEngine AI with RankMath SEO plugin
How Schema Helps You Win AI Answers (AEO and GEO)
This is the part most guides miss. Ranking in Google is only half the game now. You also want to be the source that AI tools cite.
AI tools decide who to name by understanding entities. An entity is a real thing, like your firm or a specific lawyer. Schema gives AI clear entity facts to work with.
Three things make you easier for AI to cite:
- Connected entities. Link your firm, your attorneys, and your articles with @id references. This builds a map, not just loose facts. Schema Engine AI does this connecting for you.
- sameAs verification. Point sameAs to your real profiles (LinkedIn, Wikidata, Google Business Profile). This proves your identity across the web.
- Author and publisher links. Connect each blog post to its author (a Person) and your firm (the publisher). This builds the experience and trust signals AI tools weigh.
When these links are in place, an AI tool has a clear, verified picture of who you are. That is what makes it confident enough to name you in an answer.
Good Read: How to Get Cited in ChatGPT Search with Structured Data
Frequently Asked Questions (FAQs)
Does schema markup improve my Google ranking directly?
No. Schema is not a direct ranking factor. But it enables rich results and helps Google and AI tools understand your firm, which lifts click-through rates and visibility. Better understanding tends to bring better, more qualified traffic.
Should a law firm use LegalService or LocalBusiness schema?
Use LegalService. It is a subtype of LocalBusiness made for legal providers, so it includes all the local fields plus legal ones. Google recommends the most specific type that fits.
Is the Attorney schema type still valid?
No. Google has deprecated the Attorney type for rich results. Use Person schema for each lawyer and link it to your firm with worksFor.
Will FAQ schema still show dropdowns in search?
Usually not for law firms. Google now limits FAQ rich results to government and health sites. Still add it. AI answer tools and voice search read FAQ schema to pull direct answers.
Do I need to know how to code to add schema?
No. A plugin like SchemaEngineAI writes the JSON-LD for you, checks it against Google’s rules, and lets you edit in a simple panel. Most sites can be set up in under 30 minutes.
How do I check if my schema is working?
Paste your page URL into Google’s free Rich Results Test. It shows which rich results you qualify for and flags errors. Then watch the Enhancements section in Google Search Console for the first month.
Your next step
Schema markup is one of the highest-value SEO tasks a law firm or local business can do, and it is one of the most ignored. Your competitors who skip it are leaving the door open.
Start with your foundation. Add LegalService to your homepage, Person to your attorney bios, and connect them. Then validate. If you want it done cleanly without touching code, install SchemaEngine AI.
Get your entities connected today, and give both Google and AI tools a clear reason to send clients your way.



