Back to Research
Fall 2025

Structured Data Adoption Across 100 Law Firm Websites

We analyzed structured data markup on over 300 law firm websites across 25 high-growth U.S. markets. Only half use legal-specific schema. Here is the full data on what firms are doing right and what they are missing.

Key Findings
  • 79.2% of law firm websites have some form of structured data -- but presence alone means little. One in five sites (20.8%) has no structured data at all.
  • JSON-LD dominates at 78.5%. Microdata appears on 18.5% of sites, and RDFa usage is effectively zero across all 303 sites analyzed.
  • Only 49.2% use legal-specific schema. Half of all law firm websites fail to tell search engines they are a legal practice using LegalService, Attorney, or LocalBusiness types.
  • LegalService is the most common legal type at 37.6%, but Attorney schema appears on just 6.3% of sites -- a massive missed opportunity for individual practitioner visibility.
  • Generic types dominate: WebSite (61.7%), WebPage (54.8%), and Organization (51.2%) are far more common than any legal-specific markup, suggesting most structured data comes from CMS defaults rather than intentional SEO strategy.

About This Research

Structured data is the language search engines use to understand what a web page is about. For law firms, it means the difference between Google guessing that your homepage describes a legal practice and Google knowing it -- complete with practice areas, office locations, attorney credentials, and client reviews.

When implemented correctly, structured data unlocks rich results: star ratings in search listings, FAQ accordions, enhanced local pack appearances, and knowledge panel features. When missing or generic, a firm's website is just another HTML document in a sea of billions.

We wanted to know: how many law firm websites actually use structured data, and how many use the legal-specific types that matter most? In March 2026, we crawled over 300 law firm websites drawn from Google's top organic results across 25 high-growth U.S. markets and parsed every structured data block we found.

Methodology

We ran 50 Google searches (25 markets x 2 practice areas) using queries in the format "[practice area] lawyer in [city], [state]." From each search, we extracted the top organic results, yielding a raw pool of URLs that we deduplicated to 303 unique law firm domains.

For each domain, we fetched the homepage HTML and parsed it three ways:

  • JSON-LD: Extracted all <script type="application/ld+json"> blocks, parsed the JSON, and recursively walked the object tree to identify every @type declared.
  • Microdata: Scanned for HTML elements with itemscope and itemtype attributes, extracting the schema type from each itemtype URL.
  • RDFa: Searched for elements with typeof and vocab attributes that reference schema.org.

We classified a site as having "legal-specific schema" if it included any of: LegalService, Attorney, or LocalBusiness (when used on a law firm site). All parsing was done with Cheerio, a server-side HTML parser, ensuring we captured exactly what search engine crawlers would see.

The Numbers at a Glance

79.2%
With Any Structured Data
78.5%
Use JSON-LD
49.2%
Legal-Specific Schema
20.8%
Have No Schema at All

Format Adoption

JSON-LD is the clear winner. Google has recommended JSON-LD as its preferred structured data format since 2015, and law firm websites have largely followed suit. Microdata -- the older, attribute-based format baked into HTML elements -- still appears on nearly one in five sites, often as a remnant of WordPress themes or older website builds. RDFa is extinct in this sample.

FormatSites% of 303Notes
JSON-LD23878.5%Google-recommended; script-tag based
Microdata5618.5%Attribute-based; often from CMS themes
RDFa00.0%Effectively unused in legal websites
None6320.8%No structured data of any kind

Note that some sites use both JSON-LD and Microdata simultaneously (typically JSON-LD for explicit schema blocks and Microdata embedded in theme markup), which is why the individual format percentages sum to more than 79.2%.

Most Common Schema Types

The most frequently occurring types are generic web infrastructure -- WebSite, WebPage, Organization -- that most CMS platforms inject automatically. The first legal-specific type, LegalService, does not appear until the tenth position. This tells a clear story: most law firm structured data is CMS-generated boilerplate, not strategic markup.

#Schema TypeSites% of 303
1WebSite18761.7%
2WebPage16654.8%
3Organization15551.2%
4SearchAction14949.2%
5PostalAddress14347.2%
6ImageObject14146.5%
7BreadcrumbList13343.9%
8ListItem13343.9%
9ReadAction11738.6%
10LegalService11437.6%
11EntryPoint11237.0%
12PropertyValueSpecification10434.3%
13GeoCoordinates9431.0%
14Person5618.5%
15OpeningHoursSpecification5217.2%

Notable absences from the top 15: AggregateRating (15.2%), which enables star ratings in search results, and Attorney (6.3%), the schema type purpose-built for individual legal practitioners.

Legal-Specific Schema

Only 149 of 303 sites (49.2%) include any legal-specific schema markup. The breakdown among those that do:

Legal Schema TypeSites% of 303What It Signals
LegalService11437.6%The firm provides legal services (practice areas, jurisdiction)
LocalBusiness3110.2%A physical business location (address, hours, geo)
Attorney196.3%An individual legal practitioner (name, credentials, bar number)

LegalService: common but incomplete

LegalService is the most adopted legal type, appearing on 37.6% of sites. However, having the type declared is only half the battle. Many implementations include only the basics -- name, address, phone -- while omitting high-value properties like areaServed (the geographic areas the firm covers), knowsAbout (specific practice areas), and hasOfferCatalog (the services offered). These properties are what transform a generic business listing into a rich, searchable legal entity in Google's knowledge graph.

Attorney: the biggest missed opportunity

Only 19 sites (6.3%) use the Attorney schema type. This is remarkable given that attorney profiles are central to how clients choose law firms. Attorney schema can include credentials, bar admissions, areas of practice, education, and professional affiliations -- all signals that strengthen E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) in Google's quality assessment. For firms with multiple attorneys, each practitioner page should have its own Attorney markup.

LocalBusiness: the generic fallback

31 sites (10.2%) use LocalBusiness instead of or alongside LegalService. While LocalBusiness is not wrong, it is generic -- it tells Google "this is a business with a physical location" but says nothing about the legal industry. LegalService is a more specific subtype that inherits all LocalBusiness properties while adding legal-specific context. Firms using only LocalBusiness are leaving specificity on the table.

What Top Sites Do Differently

We compared sites with comprehensive structured data (legal-specific types plus supporting types like AggregateRating, FAQPage, and BreadcrumbList) against sites with no structured data at all. The patterns are consistent.

Sites with rich schema tend to:

  • Use JSON-LD exclusively (no legacy Microdata mixed in)
  • Declare LegalService or Attorney as the primary type, not just Organization
  • Include PostalAddress with full street address and GeoCoordinates for Google Maps integration
  • Add OpeningHoursSpecification so Google can display hours in search results
  • Implement BreadcrumbList for navigation-aware search snippets
  • Include AggregateRating when they have reviews to display star ratings in SERPs

Sites with no schema tend to:

  • Be older WordPress installations with outdated themes
  • Lack any SEO plugin (Yoast, RankMath, and similar tools auto-generate basic schema)
  • Have no meta descriptions, incomplete title tags, and other signs of minimal SEO investment
  • Miss rich result opportunities entirely -- no stars, no FAQ dropdowns, no enhanced listings

The gap is not subtle. A site with complete LegalService schema, AggregateRating, and FAQPage markup competes for multiple rich result slots in a single search. A site with no schema competes for a plain blue link.

Limitations

  • Homepage only: We analyzed structured data on each site's homepage. Inner pages (practice area pages, attorney bio pages, blog posts) may have additional or different schema markup that this study does not capture.
  • Point-in-time snapshot: All data was collected on March 2, 2026. Websites update their markup regularly, and CMS plugin updates can add or remove schema overnight.
  • Organic results only: Our sample comes from Google's top organic search results, which may skew toward sites that already have stronger SEO fundamentals. The true adoption rate across all law firm websites is likely lower.
  • Property completeness not scored: We measured whether a schema type was present, not whether every recommended property within that type was populated. A site declaring LegalService with only a name and URL was counted the same as one with full address, hours, practice areas, and reviews.
  • No causal claims: We report correlations between schema completeness and other site characteristics. We cannot determine whether structured data implementation drives better rankings or whether better-resourced firms simply do both.

Frequently Asked Questions

What is structured data and why does it matter for law firms?
Structured data is code added to a website that helps search engines understand the content on the page. For law firms, it means explicitly telling Google that your page describes a legal service, an attorney, a location, or a review -- rather than hoping Google figures it out from the text alone. Proper structured data can unlock rich results in search, including star ratings, FAQ dropdowns, practice area details, and enhanced local pack listings. Sites with complete legal schema give Google more confidence in what they offer, which can translate to better visibility.
What is the difference between JSON-LD, Microdata, and RDFa?
These are three different formats for embedding structured data in HTML. JSON-LD uses a JavaScript-based notation placed in a script tag -- it is the format Google recommends and the one used by 78.5% of the law firm sites in our study. Microdata uses HTML attributes (itemscope, itemtype, itemprop) sprinkled throughout the page markup. RDFa is a similar attribute-based format but uses different attribute names. In our sample, zero sites used RDFa, and only 18.5% used Microdata. JSON-LD has become the industry standard because it is easier to implement, maintain, and debug.
What schema types should a law firm website include?
At minimum, a law firm website should include LegalService or Attorney schema with complete properties: name, address, phone, URL, practice areas (areaServed, knowsAbout), opening hours, and geo-coordinates. Adding AggregateRating (if you have reviews), FAQPage (for FAQ sections), and BreadcrumbList (for navigation) further strengthens the structured data profile. In our study, only 37.6% of sites used LegalService and just 6.3% used Attorney -- meaning there is significant opportunity for firms that implement these properly.
Does structured data directly improve search rankings?
Google has stated that structured data is not a direct ranking factor. However, it enables rich results -- enhanced search listings with star ratings, FAQ accordions, and other visual elements -- which increase click-through rates. Higher CTR sends positive engagement signals back to Google. Additionally, structured data helps Google understand entity relationships (this firm practices personal injury law in Austin, Texas), which supports topical authority and local relevance signals. The indirect benefits are well-documented across the SEO industry.
How can I check what structured data my law firm website has?
The easiest method is Google's Rich Results Test (search.google.com/test/rich-results). Paste your URL and it will show every structured data block detected, highlight errors, and confirm which rich result types you are eligible for. Google Search Console also has a dedicated "Enhancements" section that reports structured data issues across your entire site over time. For a quick manual check, view your page source and search for "application/ld+json" -- any JSON-LD blocks will appear in script tags with that type attribute.

Is Your Schema Helping or Hurting?

Get a free audit of your law firm's structured data and see exactly what Google sees when it crawls your website.