The schema every law firm website needs and nobody adds

LegalService, Attorney, and FAQPage schema are the three types of structured data almost no law firm website has, and they're also the ones that do the most work. Schema is a short block of code added to your site that tells search engines and AI tools exactly what they're looking at, instead of making them guess from your page's design and wording. Most law firm sites skip it entirely, which means search engines are left guessing, and guessing favors competitors whose sites aren't guesswork.

We've audited dozens of law firm websites, and the pattern is consistent. Firms spend real money on photography, copywriting, and design, then launch a site with zero structured data behind it. That's like printing a beautiful business card with no phone number on it. The information might be somewhere on the page, but nothing is forcing the reader, or the machine, to find it easily.

Here's what schema actually is, which types matter for a law firm, and why it's worth doing properly instead of skipping it like almost everyone else does.

Table of contents

  1. What schema markup actually does

  2. LegalService schema: the foundation

  3. Attorney schema: your lawyers as entities, not just names

  4. FAQPage schema: turning your answers into featured snippets

  5. Review and BreadcrumbList schema: the supporting cast

  6. How to actually get this added correctly

  7. FAQ

1. What schema markup actually does

Schema markup is a standardized vocabulary, built and maintained by Schema.org, that search engines agreed to read and trust. When you add schema to a page, you're not changing what a visitor sees. You're adding an invisible layer of code that tells Google, Bing, and increasingly AI tools exactly what each piece of content means: this is a law firm, this is an attorney, this is a phone number, this is a price range, this is a client review with a star rating.

Without schema, a search engine has to infer all of this from context, and it often gets it wrong or skips it. With schema, there's no guessing. That's why pages with proper schema show up with rich results in Google: star ratings under the listing, a "People also ask" box pulled from your FAQ, a knowledge panel with your firm's hours and address. Those rich results take up more space on the results page, which means more clicks, and they signal credibility before someone has even opened your site.

This matters even more now that AI tools summarize and recommend businesses directly. A model deciding whether to mention your firm in an answer is far more confident doing so when your site hands it clean, structured facts instead of prose it has to interpret.

2. LegalService schema: the foundation

LegalService schema is the base layer every law firm site should have, and it's the one we see missing most often. It tells search engines the basic identity of your firm: your name, address, phone number, hours, the areas of law you practice, and the geographic area you serve. This sounds basic, but it's the schema type that feeds your Google Business Profile connection and your local search visibility most directly.

This ties closely into local SEO work in general. If you've read about why your firm isn't showing up on Google Maps, LegalService schema is one of the technical pieces that reinforces exactly the kind of consistency that fix depends on. It should list every practice area explicitly, using the same wording across your schema, your page headings, and your Google Business Profile. Inconsistent naming between these three places is one of the most common reasons search engines undercount a firm's relevance for a given practice area.

3. Attorney schema: your lawyers as entities, not just names

Attorney schema marks up each individual lawyer as a distinct professional entity: their name, their job title, their education, their bar admissions, and the organization they work for. This matters because search engines and AI tools increasingly treat individual professionals as searchable entities in their own right. Someone searching "best employment lawyer in Denver" might get an answer built partly from attorney-level schema across several firms' sites, not just firm-level schema.

A thin attorney bio page with no schema behind it is invisible to this kind of query, no matter how impressive the lawyer actually is. Attorney schema should be added to every individual bio page, linked back to the firm's LegalService schema, so search engines understand the relationship between the person and the organization clearly.

4. FAQPage schema: turning your answers into featured snippets

FAQPage schema takes the question-and-answer content already on your practice area pages and marks it up so search engines can display it directly in the results, often as an expandable list right under your listing. This is one of the highest-value additions a firm can make, because it takes up more visual space on the results page and answers the visitor's question before they've even clicked through.

It also feeds AI tools directly. A clean, schema-marked FAQ is close to the easiest content on your site for a model to lift and quote. We've written about exactly what belongs in that FAQ content in the FAQ every law firm's website is missing, and pairing that content with FAQPage schema is what turns a good FAQ section into one that actually shows up in search results and AI answers.

The practice area pages themselves need the same underlying discipline. If you haven't already, it's worth reviewing how we approach practice area pages that actually rank, because schema only amplifies content that's already well structured. It doesn't fix content that's thin or vague to begin with.

5. Review and BreadcrumbList schema: the supporting cast

Review schema marks up client testimonials and star ratings so they can appear directly in search results. This is powerful for a law firm specifically, because trust is the single biggest barrier a prospective client has to overcome before calling. A visible star rating in the search results, before someone even clicks, does real work toward clearing that barrier.

BreadcrumbList schema marks up your site's navigation path, like Home > Practice Areas > Family Law > Divorce, so search engines understand your site's structure and can display that path directly in results instead of a raw URL. It's a smaller win on its own, but it reinforces that your site is well organized, which search engines factor into how much they trust the rest of your content.

6. How to actually get this added correctly

Schema needs to be implemented in your site's code correctly, using valid JSON-LD format, tested against Google's structured data guidelines before it goes live. A mistake here, like schema that contradicts what's actually on the page, can get flagged as manipulative and work against you instead of for you.

This is not a task for a plugin you install and forget. Each schema type needs to be filled in accurately, kept current as attorneys join or leave, practice areas change, and reviews come in, and checked periodically against Google's testing tools to confirm it's still being read correctly. A web designer who understands both legal marketing and structured data should handle this as part of building or rebuilding your site, not as an afterthought bolted on later.

The bottom line

Schema markup won't rescue a website with thin content or a confusing practice area structure. But on a site that already has strong, specific content, it's the difference between a search engine guessing what you do and a search engine knowing exactly what you do. Most competing firms still haven't bothered. That gap is worth closing before they do.

FAQ

Will adding schema markup improve my Google ranking directly?

Schema is not a direct ranking factor on its own, but it improves how search engines understand and display your content, which leads to better click-through rates and rich results that indirectly boost visibility.

Can I add schema markup myself using a plugin?

Technically yes, but generic plugins often produce generic or inaccurate schema. A law firm's schema should be customized to its actual practice areas, attorneys, and locations, which usually requires a developer's attention.

Does Squarespace support schema markup for law firms?

Yes, Squarespace allows custom code injection, including JSON-LD schema, though it needs to be added manually in the site's code sections rather than through a built-in setting.

How often does schema need to be updated?

Whenever something it describes changes: a new attorney joins, a practice area is added, your address or hours change, or you want to showcase new client reviews. Stale schema that contradicts your current page content can hurt more than having none.

What's the easiest way to check if my schema is working?

Google's Rich Results Test tool lets you paste in a URL or code snippet and see exactly how your schema is being read, and whether it qualifies for rich results in search.

More insights for law firms

Previous
Previous

Squarespace vs. WordPress for law firm websites

Next
Next

How much should a law firm website cost in 2026