Methodology

We conducted 50 Google searches across 25 markets and two practice areas each, using the query format "[practice area] lawyer in [city], [state]". The top organic results were deduplicated to 303 unique law firm domains. For each domain, we fetched the homepage HTML and parsed it three ways.

For JSON-LD, we extracted all <script type="application/ld+json"> blocks, parsed the JSON, and recursively walked the object tree for every @type value. For Microdata, we scanned elements bearing itemscope and itemtype attributes and extracted the type from each itemtype URL. For RDFa, we searched for elements with typeof and vocab attributes referencing schema.org.

We classified a site as using "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, capturing exactly what search engine crawlers 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, and its dominance reflects a deliberate industry shift. Google has recommended it since 2015, citing the ease of implementation and the clean separation it maintains from page markup. Microdata, an older attribute-based format, still appears on roughly one in five sites, typically as a remnant of WordPress themes or earlier builds predating the JSON-LD transition. RDFa, which uses a similar attribute-based approach under different names, is effectively extinct in this sample.

Structured data format adoption across 303 law firm homepages
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

Some sites use both JSON-LD and Microdata simultaneously, typically with explicit JSON-LD blocks alongside Microdata embedded in theme markup. This is why the individual format percentages sum to more than 79.2%.

Most common schema types

The most frequent schema types across the sample are generic web infrastructure types: WebSite, WebPage, and Organization. These are the types most CMS platforms inject automatically via plugins and theme defaults. The first legal-specific type, LegalService, does not appear until the tenth position in the frequency ranking. The pattern suggests that most law firm structured data is CMS-generated boilerplate rather than a deliberate SEO strategy.

Top 15 schema types by frequency across 303 law firm homepages
#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%

Two 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-specific schema types across 303 law firm homepages
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 widely adopted legal schema type at 37.6%, yet adoption alone tells only part of the story. Many implementations include only the basics: name, address, phone. The high-value properties that transform a generic listing into a rich, searchable legal entity in Google's knowledge graph are frequently omitted. Properties such as areaServed (the geographic areas a firm covers), knowsAbout (specific practice areas), and hasOfferCatalog (a structured list of services offered) go unused on the majority of sites that declare the LegalService type at all.

Attorney: the biggest missed opportunity

Only 19 sites (6.3%) use Attorney schema, a number that is remarkable given how central attorney profiles are to how clients select firms. The Attorney type supports properties for credentials, bar admissions, areas of practice, education, and professional affiliations: precisely the signals that Google's quality assessment framework (Experience, Expertise, Authoritativeness, Trustworthiness) weighs when evaluating a legal page. For firms with multiple practitioners, the opportunity is compounded. Each attorney page should carry its own Attorney markup, and very few do.

LocalBusiness: the generic fallback

Thirty-one sites (10.2%) use LocalBusiness instead of, or alongside, LegalService. This is not incorrect, but it is imprecise. LocalBusiness is a broad type that describes any physical business. LegalService is a more specific subtype that inherits all LocalBusiness properties while adding legal-industry context. Firms using only LocalBusiness are telling Google they have a location. Firms using LegalService are telling Google what kind of location it is. The specificity gap is real, and it matters for how search engines classify and surface the firm.

What top sites do differently

Comparing sites with comprehensive structured data (legal-specific types combined with supporting types such as AggregateRating, FAQPage, and BreadcrumbList) against sites with no structured data reveals consistent patterns in both directions.

Sites with rich schema tend to:

  • Use JSON-LD exclusively, with no legacy Microdata mixed in
  • Declare LegalService or Attorney as the primary type, not just Organization
  • Include PostalAddress with a full street address and GeoCoordinates for Google Maps integration
  • Add OpeningHoursSpecification so Google can display business hours directly in search results
  • Implement BreadcrumbList for navigation-aware search snippets
  • Include AggregateRating where client reviews exist, enabling star ratings in search results

Sites with no schema tend to:

  • Be older WordPress installations running outdated themes
  • Lack any SEO plugin (tools such as Yoast and RankMath auto-generate basic schema by default)
  • Have no meta descriptions, incomplete title tags, and other signs of minimal SEO investment overall
  • Miss rich result opportunities entirely, competing only for a plain blue link in every search

The gap is not subtle. A site with complete LegalService schema, AggregateRating, and FAQPage markup is eligible for multiple rich result slots in a single search. A site with no schema is not eligible for any of them. Before we build or optimize any site, NitroCMS unifies five data sources (Google Analytics, Search Console, Google Ads, independent SEO and competitor intelligence, and the Constellate Analytics Engine, a first-party analytics layer) and hands them to Claude Opus for a ranked set of recommendations, so schema priorities are grounded in evidence rather than guesswork.

Limitations

  • Homepage only. This study analyzed structured data on each site's homepage. Inner pages (practice area pages, attorney bio pages, blog posts) may have additional or different schema that this study does not capture.
  • Point-in-time snapshot. All data was collected in a single point-in-time crawl. Websites update markup regularly, and CMS plugin updates can add or remove schema overnight.
  • Organic results only. The sample comes from Google's top organic search results, which may skew toward sites with 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 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. This report documents 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.