Key Findings
- Meta descriptions are missing on 22.1% of sites. While every site has a title tag, nearly one in four lacks a meta description -- giving Google free rein to generate its own snippet.
- Only 48.2% have complete Open Graph tags. Fewer than half of law firm homepages include all four core OG properties (title, description, image, URL), meaning most firms lose control of how their site appears when shared on social media.
- The average homepage loads 6.4 CSS files in the head. Each one is render-blocking by default. Combined with 1.5 blocking scripts, most law firm sites force the browser to download 8 resources before it can paint a single pixel.
- Font preloading is nearly nonexistent. Only 13.9% of sites use font preload tags. The other 86.1% rely on the browser discovering fonts through CSS, causing avoidable layout shifts and slower text rendering.
- Personal injury firms lead on every metric. PI firm homepages outperform family law sites on canonical tags (87.2% vs. 70.9%), complete OG tags (54.9% vs. 39.1%), and image alt coverage (75% vs. 65.1%).
About This Research
Technical SEO is the foundation that everything else sits on. A law firm can invest in content, links, and local SEO, but if the homepage is missing basic meta tags, blocking the renderer with excessive CSS files, or failing to provide Open Graph data for social sharing, that investment is undermined before a visitor ever arrives.
Most technical SEO audits focus on a single site. We wanted a broader view. In March 2026, we collected and analyzed the HTML source of 303 law firm homepages across 25 of America's fastest-growing mid-size cities. We measured eight core technical SEO dimensions: title tags, meta descriptions, canonical URLs, viewport configuration, robots meta, Open Graph tags, render-blocking resources, and image alt text coverage.
The goal is simple: establish a baseline for where law firm websites actually stand on the technical fundamentals that search engines and social platforms use to index, rank, and display web pages.
Methodology
We ran 125 Google Maps searches (25 markets x 5 practice areas) using queries in the format "[practice area] lawyer in [city], [state]." For each search, we captured the top 3 local results, yielding firm appearances that deduplicated to 303 unique law firm homepages.
For each homepage, we fetched the raw HTML source and parsed it using Cheerio (a server-side HTML parser). We extracted:
- Meta tags: title tag presence and length, meta description presence and length, canonical URL presence and accuracy, viewport meta, and robots meta directives.
- Open Graph tags: og:title, og:description, og:image, og:url. A site was marked "OG complete" only if all four were present.
- Twitter Card: twitter:card and twitter:title presence.
- Render-blocking resources: Count of CSS stylesheet links in the head, count of blocking script tags in the head (excluding async/defer), and count of font preload tags.
- Image alt text: We sampled up to 20 images per page and calculated the percentage with non-empty alt attributes.
All data was collected on March 2, 2026. Results reflect the state of each homepage at that specific point in time.
The Numbers at a Glance
Meta Tag Adoption
Title tags are universal. Every single site in our dataset has one, with an average length of 63.4 characters. But from there, adoption rates drop quickly. One in five sites lacks a meta description, and one in five lacks a canonical URL -- two tags that directly influence how Google displays and deduplicates search results.
| Meta Tag | Adoption Rate | Notes |
|---|---|---|
| Title Tag | 100% | Avg length: 63.4 characters |
| Meta Description | 77.9% | Avg length: 153.7 characters (near Google's ~155 limit) |
| Canonical URL | 80.5% | 78.2% match the page URL exactly |
| Viewport Meta | 98.0% | Near-universal mobile support |
| Robots Meta | 79.2% | Includes index, follow, and noindex directives |
The canonical URL gap deserves attention. 80.5% of sites declare a canonical tag, but only 78.2% of those point to the correct URL. The remaining 2.3% have canonical tags that reference a different URL -- a misconfiguration that can cause Google to ignore the page in favor of the canonical target, or simply confuse the indexer.
Viewport meta is the closest thing to universal adoption at 98%. The 2% without it are likely legacy sites that have not been updated for mobile, which also means they fail Google's mobile-friendly test and receive a ranking penalty in mobile search results.
Open Graph and Social Tags
Open Graph tags control how a page appears when shared on Facebook, LinkedIn, Slack, and other platforms. Without them, these platforms guess at a title, description, and image -- often pulling irrelevant content or no image at all. For law firms, where referrals and reputation drive client acquisition, a broken social preview is a missed opportunity every time someone shares a link.
| Tag | Adoption Rate |
|---|---|
| og:title | 77.9% |
| og:description | 74.3% |
| og:url | 77.6% |
| og:image | 52.5% |
| All 4 OG Tags (Complete) | 48.2% |
| twitter:card | 70.6% |
| twitter:title | 28.4% |
The bottleneck is og:image. While roughly three-quarters of sites include og:title, og:description, and og:url, only 52.5% provide an og:image. This single missing tag drags the "complete OG" rate down to 48.2%. Without og:image, shared links display without a preview image on social platforms -- a significant reduction in click-through potential.
Twitter Card adoption tells a similar story. 70.6% of sites declare a twitter:card type, but only 28.4% include a dedicated twitter:title. Most sites rely on Open Graph fallback for Twitter display, which works but means firms have no control over Twitter-specific presentation.
Render-Blocking Resources
Every CSS file and synchronous script in the document head blocks rendering. The browser cannot paint any content until it has downloaded and parsed every one of these resources. This directly impacts First Contentful Paint (FCP) and Largest Contentful Paint (LCP) -- two of Google's Core Web Vitals.
CSS files in the head
The average law firm homepage loads 6.4 CSS stylesheets in the document head. Each one is a separate HTTP request that blocks rendering. WordPress themes and plugins are the primary culprits -- a typical WordPress site loads its theme CSS, a page builder CSS, a forms plugin CSS, a slider CSS, and several more. The result is 6 or more render-blocking requests before the browser can display anything.
By contrast, a well-optimized static site can inline all critical CSS and load zero external stylesheets in the head, eliminating render-blocking CSS entirely.
Blocking scripts
The average site loads 1.5 blocking scripts in the head -- scripts without async or defer attributes that halt HTML parsing until they execute. Common offenders include Google Tag Manager, analytics snippets loaded synchronously, and jQuery (still loaded in the head on many WordPress sites).
Combined with the 6.4 CSS files, the average law firm homepage forces the browser to complete 7.9 blocking resource requests before it can render the first pixel. On a typical 4G mobile connection, this translates to several seconds of white screen.
Font preloading
Only 13.9% of sites use font preload tags. The average site loads 0.7 font preloads. Without preloading, custom fonts are only discovered after the CSS that references them is fully parsed -- a process that cannot begin until all render-blocking CSS files are downloaded. This creates a cascading delay: CSS blocks rendering, and fonts block text visibility.
Font preloading is one of the simplest and highest-impact performance optimizations available. A single <link rel="preload"> tag in the head can eliminate the font discovery delay entirely, reducing layout shifts and improving text rendering speed. The fact that 86.1% of law firm sites do not use it represents a widespread missed opportunity.
Image Alt Text Coverage
We sampled up to 20 images per homepage and measured the percentage with non-empty alt attributes. The average coverage across all 303 sites was 70.8%. This means roughly 3 in 10 images on a typical law firm homepage have either empty or missing alt text.
Alt text serves two purposes: it provides a text alternative for screen readers (accessibility), and it gives search engines context about image content (SEO). Missing alt text means search engines cannot index those images, and the images contribute nothing to the page's relevance signals. For law firms, where images of attorneys, office locations, and case results are meant to build credibility, unindexed images are wasted assets.
Personal injury firms lead with 75% alt text coverage, while family law firms trail at 65.1%. This 10-point gap mirrors the broader pattern of higher technical investment in PI firm websites.
Practice Area Comparison
Personal injury firms consistently outperform family law firms on technical SEO metrics. The gap is not dramatic on any single dimension, but it compounds: PI firms are more likely to have meta descriptions, canonical URLs, complete Open Graph tags, font preloads, and proper alt text. The cumulative effect is a meaningfully stronger technical foundation.
| Metric | Personal Injury | Family Law | Gap |
|---|---|---|---|
| Meta Description | 82.9% | 69.5% | +13.4 pts |
| Canonical URL | 87.2% | 70.9% | +16.3 pts |
| OG Complete (all 4) | 54.9% | 39.1% | +15.8 pts |
| og:image | 59.8% | 42.4% | +17.4 pts |
| Twitter Card | 75.0% | 62.9% | +12.1 pts |
| Robots Meta | 86.6% | 71.5% | +15.1 pts |
| Font Preloads | 20.1% | 7.3% | +12.8 pts |
| Image Alt Coverage | 75.0% | 65.1% | +9.9 pts |
This pattern likely reflects the economics of personal injury law. Higher case values (often six or seven figures) justify larger marketing budgets, which fund professional website development with attention to technical details. Family law firms, operating on lower average case values, more frequently use template-based solutions where technical SEO defaults are less thoroughly configured.
Limitations
- Sample scope: We analyzed the top 3 Google Maps results per search across 25 specific markets. These are the most visible firms and likely have better-than-average websites. The broader law firm population probably scores lower.
- Homepage only: We audited only the homepage of each site. Interior pages (practice area pages, attorney bios, blog posts) may have different technical SEO profiles.
- Point-in-time snapshot: All data was collected on March 2, 2026. Websites change frequently, and these numbers reflect a single moment.
- HTML-only analysis: We parsed the initial HTML source. Client-side rendered content (JavaScript-generated meta tags, dynamically loaded images) may not be captured. However, search engines face the same limitation during initial crawl.
- Image sampling: We sampled up to 20 images per page. Pages with more than 20 images have partial alt text measurement.
- Geographic focus: Our 25 markets are fast-growing mid-size cities. Results may differ in major metros or rural areas.
Frequently Asked Questions
What is technical SEO?
Why do only 48.2% of law firm sites have complete Open Graph tags?
How many CSS files is too many in the document head?
What is font preloading and why does it matter?
<link rel="preload"> tag to tell the browser to start downloading font files early, before it discovers them in CSS. Without preloading, fonts are only requested after the CSS that references them is parsed, causing a flash of unstyled text (FOUT) or invisible text (FOIT). Only 13.9% of the law firm sites we analyzed preload any fonts. This is one of the simplest performance wins available -- a single HTML tag can eliminate font-related layout shifts and improve Largest Contentful Paint.