Technical SEO

Technical SEO Audit
for Law Firms

Run a technical SEO audit on your law firm website with this 25-point checklist. Covers crawlability, speed, schema, mobile, and indexing issues. Get started!

Reading path

Technical fixes matter most when they support the whole site.

Use technical articles as decision support for crawl cleanup, speed work, schema, and internal linking, then connect them back to the service and audit layer.

19 min read Reading time
3,800 Words
12 FAQs answered
Mar 31, 2026 Last updated

You don’t need another 5,000-word overview of what technical SEO is. You need a checklist you can run against your law firm’s website this afternoon and walk away with a list of things to fix. That’s what this is.

For the full technical SEO strategy, see our complete technical SEO guide.

We’ve audited hundreds of law firm websites, and roughly 70% have at least one technical issue actively suppressing their rankings. Some firms are sitting on 5 or 6 problems that, once fixed, produce ranking jumps within weeks — without writing a single new page or building a single new link. The checklist below covers every item we check during a technical audit. Work through it top to bottom, fix what’s broken, and move on.

Core Web Vitals: Google’s Performance Scorecard

Core Web Vitals (CWV) became a confirmed Google ranking signal in 2021 and have only grown in importance since. They measure three specific aspects of user experience that Google considers fundamental to a good web page:

Largest Contentful Paint (LCP)

What it measures: How long it takes for the largest visible element on the page to fully render. This is usually a hero image, a large text block, or a video thumbnail.

Google’s threshold: Under 2.5 seconds = Good. 2.5-4 seconds = Needs Improvement. Over 4 seconds = Poor.

Why it matters for law firms: When someone searches “personal injury lawyer” and clicks your result, they expect the page to load fast. If your hero image takes 5 seconds to appear, 40% of visitors bounce before they see anything. You paid for that click (through SEO investment or ads) and lost the visitor before they read a word.

Common causes of poor LCP on law firm sites:

  • Uncompressed hero images (a 4MB banner image is depressingly common)
  • Shared hosting on cheap plans where server response times are 800ms+
  • Render-blocking CSS and JavaScript in the document head
  • Web fonts loading before page content renders
  • No CDN, so visitors far from the server location experience latency

How to fix it:

  • Compress all images to WebP format and serve responsive sizes
  • Move to quality hosting with server response times under 200ms (Cloudflare, WP Engine, Kinsta for WordPress sites)
  • Defer non-critical CSS and JavaScript
  • Preload your primary web font file
  • Implement a CDN for static assets

Interaction to Next Paint (INP)

What it measures: The responsiveness of the page when a user interacts with it — clicking a button, tapping a menu, submitting a form. INP replaced First Input Delay (FID) as a Core Web Vital in March 2024.

Google’s threshold: Under 200 milliseconds = Good. 200-500ms = Needs Improvement. Over 500ms = Poor.

Why it matters for law firms: Your contact form, click-to-call button, and practice area navigation all need to respond instantly when tapped. If a potential client taps “Call Now” on mobile and nothing happens for 400ms, they might tap again, get frustrated, or hit the back button. Poor INP also signals to Google that your page provides a subpar user experience.

Common causes of poor INP on law firm sites:

  • Heavy third-party scripts (chat widgets, analytics trackers, review aggregators)
  • JavaScript executing on the main thread during user interactions
  • Oversized DOM (too many HTML elements on the page)
  • Multiple animation libraries running simultaneously

How to fix it:

  • Audit and reduce third-party scripts. Every chat widget and tracking pixel adds main-thread work
  • Defer non-essential JavaScript using async or defer attributes
  • Break up long JavaScript tasks into smaller chunks
  • Lazy-load below-the-fold content and scripts

Cumulative Layout Shift (CLS)

What it measures: How much the page content shifts around visually while loading. You’ve experienced this: you start reading text and then an image loads above it, pushing everything down. Or you’re about to tap a button and a banner slides in, causing you to tap the wrong thing.

Google’s threshold: Under 0.1 = Good. 0.1-0.25 = Needs Improvement. Over 0.25 = Poor.

Why it matters for law firms: Layout shifts destroy user trust. If someone is reading your practice area page and the content keeps jumping around, they leave. For mobile users — who make up over 60% of legal searches — layout shifts are especially disruptive on small screens.

Common causes of poor CLS on law firm sites:

  • Images and videos without explicit width and height attributes
  • Ads or banners injecting into the page after initial render
  • Web fonts swapping and causing text reflow
  • Dynamic content (chat widgets, cookie consent bars) pushing page content down

How to fix it:

  • Set explicit width and height attributes on all images and video embeds
  • Reserve space for dynamic elements with CSS min-height
  • Use font-display: swap with preloaded font files to minimize reflow
  • Load chat widgets and consent bars in a fixed position that doesn’t push content

Testing Your Core Web Vitals

Run every important page through PageSpeed Insights. Check the Core Web Vitals report in Google Search Console for site-wide data from real users. PageSpeed Insights shows both lab data (simulated) and field data (actual users). Field data is what Google uses for ranking decisions, so prioritize fixing issues flagged there.

Crawlability and Indexing

If Google can’t find your pages, they don’t exist in search results. Crawlability is about making sure Google’s bots can access every page on your site. Indexing is about making sure Google decides those pages are worth storing and showing to searchers.

XML Sitemaps

Your sitemap is a roadmap for Google. It lists every page you want indexed and tells Google when each page was last updated.

Best practices for law firm sitemaps:

  • Include every practice area page, location page, attorney bio page, and blog post
  • Exclude admin pages, login pages, tag archives, author archives, and internal search results pages
  • Update lastmod dates whenever you meaningfully update a page (not artificially)
  • Keep the sitemap under 50,000 URLs (most law firms won’t hit this limit)
  • Submit the sitemap in Google Search Console under the Sitemaps section

Common problems:

  • Sitemaps that include URLs returning 404 errors or redirects
  • Sitemaps that include noindexed pages (contradictory signals)
  • Sitemaps that haven’t been updated since the site was built
  • No sitemap at all (surprisingly common on law firm sites)

Robots.txt Configuration

Your robots.txt file sits at yoursite.com/robots.txt and tells crawlers which parts of your site they can and can’t access.

For most law firm sites, keep it simple:

User-agent: *
Allow: /
Disallow: /wp-admin/
Disallow: /wp-login.php
Sitemap: https://yoursite.com/sitemap.xml

Critical mistakes to avoid:

  • Disallow: / — blocks your entire site from being crawled. We’ve seen this on live law firm sites.
  • Blocking CSS or JavaScript files — Google needs these to render your pages. If it can’t render a page, it can’t properly evaluate the content.
  • Blocking entire directories that contain important content — a common result of developer testing that never got reverted.

Test your robots.txt with Google Search Console’s robots.txt tester to verify it’s not blocking anything important.

Canonical Tags

Canonical tags tell Google which URL is the “official” version of a page when the same content is accessible at multiple URLs.

Why this matters: Your contact page might be accessible at /contact, /contact/, /contact?ref=header, and /contact?utm_source=email. Without canonical tags, Google might index all four versions, splitting your ranking signals across duplicates.

Implementation: Every page on your site should have a self-referencing canonical tag in the <head>:

<link rel="canonical" href="https://yoursite.com/personal-injury-lawyer/" />

Common law firm site issues:

  • Pages with no canonical tag at all
  • Canonical tags pointing to the wrong URL (often from page duplication during site builds)
  • HTTP canonical tags on an HTTPS site
  • Canonical tags with trailing slash inconsistencies

Indexing Issues in Google Search Console

Check Google Search Console’s Page Indexing report regularly. This report tells you which pages Google has indexed, which it’s excluded, and why.

Key issues to watch for:

  • “Crawled - currently not indexed” — Google found the page but decided not to index it. Usually means thin content or low perceived value. Beef up the content or consolidate with a similar page.
  • “Discovered - currently not indexed” — Google knows about the page but hasn’t even crawled it yet. This can indicate crawl budget issues or low priority signals.
  • “Excluded by noindex tag” — A noindex tag is preventing indexing. Make sure this is intentional.
  • “Page with redirect” — The URL in your sitemap redirects somewhere else. Update the sitemap.
  • “Duplicate without user-selected canonical” — Google found duplicate content and chose its own canonical. Set explicit canonical tags.

HTTPS and Security

HTTPS is a confirmed ranking signal and an absolute requirement for law firm websites. Beyond SEO, potential clients are entrusting you with sensitive legal matters. A “Not Secure” warning in the browser address bar destroys that trust before they read a word on your site.

Checklist:

  • Valid SSL certificate installed and auto-renewing
  • All pages load over HTTPS (no HTTP versions accessible)
  • HTTP URLs 301 redirect to HTTPS equivalents
  • No mixed content warnings (all images, scripts, and stylesheets load over HTTPS)
  • HSTS header enabled to prevent protocol downgrade attacks
  • SSL certificate covers all subdomains you use (www and non-www)

Mobile-First Indexing

Google uses your mobile site as the primary version for ranking decisions. Not a secondary consideration. The primary input.

What this means practically:

  • All content visible on desktop must also be visible on mobile (not hidden behind “read more” toggles that Google might not expand)
  • Internal links must be present and functional on mobile
  • Structured data must be present in the mobile version
  • Images must load with proper alt text on mobile
  • Contact forms must be fully functional on mobile touchscreens
  • Click-to-call buttons must work correctly
  • Text must be readable without zooming (minimum 16px font size)

How to test: Don’t rely on Chrome’s responsive design mode. Test on actual devices — an iPhone and an Android phone at minimum. Fill out your own contact form. Tap every button. Navigate every menu. Call your own number from the click-to-call link. Any friction your potential clients experience, you should experience first.

Google Search Console’s Mobile Usability report flags specific issues: text too small, clickable elements too close together, content wider than the screen. Fix everything flagged there.

Page Speed Optimization

Speed affects both rankings and conversions. A one-second delay in page load time reduces conversions by 7%, according to research from Aberdeen Group. For a law firm getting 5,000 organic visitors per month, that’s 350 lost potential leads per month from slow pages.

The Speed Stack for Law Firm Sites

Hosting. This is the foundation. Cheap shared hosting ($5/month) means your site shares server resources with hundreds of other sites. When one of them gets a traffic spike, your site slows down. Quality managed hosting (WP Engine, Kinsta, Cloudflare Pages) provides dedicated resources, server-level caching, and CDN integration. Budget $30-100/month for hosting that doesn’t bottleneck everything else.

Image optimization. The #1 cause of slow law firm websites. A single uncompressed DSLR photo of your office can be 8MB. Serve images in WebP format, compress them to 80% quality, and use responsive srcset attributes to serve appropriately sized images for each device. A photo that displays at 400px wide on mobile doesn’t need to be served at 2000px.

Caching. Browser caching stores static resources (images, CSS, JS) locally so returning visitors don’t download them again. Server-side caching (Redis, Varnish, or plugin-based for WordPress) stores rendered HTML so the server doesn’t regenerate the page for every request. Both should be configured.

Code optimization. Minify CSS and JavaScript. Remove unused CSS (law firm sites on WordPress themes often load 200KB+ of CSS for features they don’t use). Combine files where possible to reduce HTTP requests. Defer non-critical JavaScript.

CDN (Content Delivery Network). A CDN serves your static assets from servers closest to each visitor. If your hosting is in Dallas but a visitor is in Seattle, the CDN serves images and scripts from a server in Seattle. Cloudflare offers a free tier that handles this effectively for most law firm sites.

Structured Data and Schema Markup

Schema markup is how you communicate with Google in its own language. Instead of hoping Google correctly interprets that your page is about a personal injury law firm in Dallas, you explicitly tell it through structured data.

Required Schema for Law Firm Sites

LegalService (or LocalBusiness): Implement on your homepage and contact page. Include:

  • @type: LegalService
  • name: Your firm’s legal name
  • address: Full address matching your GBP exactly
  • telephone: Phone number matching your GBP exactly
  • geo: Latitude and longitude coordinates
  • openingHours: Business hours
  • areaServed: Cities and counties you serve (use AdministrativeArea type)
  • url: Your website URL
  • priceRange: If applicable
  • provider/publisher: Reference your organization by @id

Attorney/Person schema: On each attorney bio page:

  • @type: Person (or Attorney)
  • name: Attorney’s full name
  • jobTitle: “Attorney” or “Partner” etc.
  • worksFor: Reference to your firm’s Organization entity
  • alumniOf: Law school and undergraduate institutions
  • image: Professional headshot URL

FAQPage schema: On any page with an FAQ section. This makes your Q&A structure explicit to search engines and AI systems, even though law firm sites should not expect FAQ rich results in Google today. Each question-answer pair must be visible on the page.

BreadcrumbList schema: On all pages. Implement it as its own entity in the page’s @graph and reference it from WebPage. Breadcrumbs display your site hierarchy in search results (Home > Practice Areas > Personal Injury) and improve click-through rates.

BlogPosting schema: On all blog articles. Include headline, datePublished, dateModified, author (as Organization with @id reference), publisher (@id reference), and mainEntityOfPage.

Validation

Test every schema implementation using Google’s Rich Results Test at search.google.com/test/rich-results. Then monitor the Enhancements reports in Google Search Console for ongoing errors. Fix errors immediately — invalid schema can cause Google to distrust all structured data on your domain, which is worse than having no schema at all.

Internal Linking Architecture

Internal links distribute authority across your site and help Google understand which pages are most important and how they relate to each other.

The Hub and Spoke Model

For law firm sites, the ideal structure looks like this:

Homepage → links to all practice area hub pages and key location pages

Practice area hub pages (e.g., “Personal Injury”) → links to sub-practice pages (Car Accidents, Truck Accidents, Slip and Falls, etc.) and relevant location pages

Sub-practice pages → link back to the hub page, to related sub-practice pages, and to relevant blog posts

Blog posts → link to the practice area page most relevant to the topic, to related blog posts, and to your contact or consultation page

Location pages → link to practice area pages relevant to that location and to your main contact page

Anchor Text Best Practices

Use descriptive, keyword-relevant anchor text for internal links. “Our Dallas personal injury attorneys” tells Google exactly what the linked page is about. “Click here” or “learn more” tells Google nothing.

Vary your anchor text naturally — don’t use the exact same anchor text for every link to a page. “Dallas personal injury lawyers,” “our personal injury team in Dallas,” and “personal injury attorney services in Dallas” are all natural variations that reinforce the same topical signals.

Finding and Fixing Internal Linking Gaps

Run a crawl with Screaming Frog and check the Inlinks report for each important page. If a practice area page has only 1-2 internal links pointing to it, it’s underlinked and won’t rank as well as it could. Add links from relevant blog posts, from related practice area pages, and from your homepage or main navigation.

Also check for orphan pages — pages with zero internal links. These are invisible to Google’s crawlers unless they happen to be in your sitemap. Either add internal links to them or determine whether they should be removed or consolidated.

Redirect Management

Redirects are inevitable as your site evolves — pages get reorganized, URLs change, old content gets consolidated. Bad redirect management silently erodes your SEO.

301 vs 302 Redirects

301 (permanent): Use this for permanent URL changes. Passes approximately 95-99% of link equity to the destination URL. This is what you want for SEO.

302 (temporary): Use this only for genuinely temporary redirects. Does not reliably pass link equity. Most law firm site redirects should be 301s.

Redirect Chains

A redirect chain occurs when URL A redirects to URL B, which redirects to URL C. Each hop in the chain adds latency and can lose link equity. Google will follow chains up to about 5 hops, but best practice is to eliminate chains entirely. Update the original redirect to point directly to the final destination.

Redirect Audit Process

  1. Crawl your site with Screaming Frog
  2. Export all redirects
  3. Identify chains (any redirect where the destination is itself a redirect)
  4. Update chains to point directly to the final destination
  5. Check for redirect loops (A → B → A) which cause infinite crawling
  6. Verify that 404 pages with backlinks are redirected to the most relevant existing page

Putting It All Together: The Technical SEO Audit Process

If you’ve read this far, you have every piece of technical SEO knowledge needed to audit your law firm’s website. Here’s the order we recommend:

Phase 1 (Week 1): Crawl and diagnose. Run Screaming Frog. Check Google Search Console. Run PageSpeed Insights on your top 10 pages. Document every issue.

Phase 2 (Week 2): Fix critical blockers. HTTPS issues, robots.txt blocks, major crawl errors, broken redirects. These are preventing Google from even seeing your content properly.

Phase 3 (Weeks 3-4): Performance optimization. Core Web Vitals fixes, image compression, hosting improvements, code cleanup. These directly affect both rankings and conversion rates.

Phase 4 (Month 2): Structured data and architecture. Implement or fix schema markup. Rebuild internal linking structure. Fix canonical tags. Clean up the sitemap.

Phase 5 (Ongoing): Monitor and maintain. Check Google Search Console weekly. Run a full crawl monthly. Test CWV quarterly. Fix issues as they appear rather than letting them accumulate.

Technical SEO isn’t glamorous. Nobody writes blog posts about the excitement of fixing redirect chains. But the firms that get this right have a structural advantage that their competitors can’t overcome with content or links alone. Great content on a technically broken site is like a billboard in a basement — it might be brilliant, but nobody’s going to see it.

If you want a professional technical audit of your law firm’s website, LawFirmSEO.pro will crawl your entire site, identify every issue, and deliver a prioritized fix list. Book a free strategy session and find out what’s hiding under the hood.

Need a clearer next move?

Not Sure What's Broken?

We'll crawl your site, identify every technical SEO issue, and show you exactly what to fix first -- completely free.

Next steps

Use this topic inside the right part of your growth system.

The strongest next move is usually a technical service review, a deeper implementation guide, or a tool that helps you validate the basics.

Related reads

Other articles firms usually read next.

These are the closest matches by topic, so the next click keeps building useful context instead of sending you sideways.

Frequently asked questions

Technical SEO FAQ

Quick answers to the most common questions about this topic.

01

What is technical SEO for law firms?

Technical SEO refers to the behind-the-scenes infrastructure and code-level optimizations that help search engines crawl, render, index, and rank your law firm's website. It includes site speed optimization, Core Web Vitals, mobile responsiveness, HTTPS security, XML sitemaps, robots.txt configuration, canonical tags, structured data markup, internal linking architecture, and redirect management. Technical SEO is the foundation that all other SEO efforts -- content, links, local optimization -- build on top of.

02

How do I check my law firm website's Core Web Vitals?

Use Google PageSpeed Insights at pagespeed.web.dev to test individual pages. For site-wide data, check the Core Web Vitals report in Google Search Console under the Experience section. PageSpeed Insights shows both lab data (simulated tests) and field data (real user measurements). Focus on field data when available because it reflects actual visitor experience. Test your homepage, top practice area pages, and any high-traffic blog posts individually.

03

What is a good page speed score for a law firm website?

Aim for a PageSpeed Insights performance score of 80 or above on mobile. For specific Core Web Vitals thresholds: Largest Contentful Paint should be under 2.5 seconds, Interaction to Next Paint should be under 200 milliseconds, and Cumulative Layout Shift should be under 0.1. These are Google's published 'good' thresholds. In competitive legal markets, firms with faster sites have a measurable ranking advantage over slower competitors.

04

Does HTTPS affect law firm website rankings?

Yes. Google [confirmed HTTPS as a ranking signal](https://developers.google.com/search/blog/2014/08/https-as-ranking-signal) in 2014 and has strengthened its importance over time. Beyond rankings, browsers like Chrome display a 'Not Secure' warning on HTTP pages, which destroys trust for potential clients visiting a law firm website. Every page on your site should load over HTTPS with a valid SSL certificate. Check for mixed content issues where some resources like images or scripts still load over HTTP even though the page itself is HTTPS.

05

What is an XML sitemap and does my law firm website need one?

An XML sitemap is a file that lists every page on your website that you want search engines to discover and index. Yes, your law firm website needs one. It helps Google find all of your pages -- especially new practice area pages, blog posts, and location pages that may not have many internal links pointing to them yet. Submit your sitemap in Google Search Console. Most CMS platforms generate sitemaps automatically, but check that yours only includes pages you actually want indexed.

06

What is robots.txt and how should a law firm configure it?

Robots.txt is a text file at the root of your website that tells search engine crawlers which pages or directories they are allowed or not allowed to crawl. For most law firm websites, the robots.txt should allow access to all public pages and block only administrative areas, login pages, and internal search result pages. A common mistake is accidentally blocking important pages or CSS and JavaScript files that Google needs to render your pages. Test your robots.txt using Google Search Console's robots.txt tester.

07

What is canonical tag and why does it matter for law firm SEO?

A canonical tag is an HTML element that tells Google which version of a page is the preferred or 'official' version when the same content is accessible at multiple URLs. For example, your contact page might be accessible at /contact, /contact/, and /contact?ref=footer -- all showing the same content. Without canonical tags, Google might treat these as duplicate pages and split ranking signals between them. Every page should have a self-referencing canonical tag pointing to its clean, preferred URL.

08

How does mobile-first indexing affect law firm websites?

Google uses mobile-first indexing, meaning it primarily evaluates the mobile version of your website for ranking decisions -- not the desktop version. If your mobile site has less content, fewer internal links, or worse usability than your desktop site, your rankings will suffer. Test your site on actual mobile devices, not just browser resize. Ensure all content, images, structured data, and internal links that appear on desktop also appear on mobile. Contact forms and click-to-call buttons must work perfectly on mobile.

09

What structured data should a law firm website have?

At minimum, implement LegalService or LocalBusiness schema on your homepage and contact page with your business name, address, phone, hours, and geo coordinates. Add Attorney or Person schema on each attorney bio page. Add FAQPage schema on pages with FAQ sections. Add BreadcrumbList schema for navigation hierarchy. Add BlogPosting schema on blog articles. Optionally add AggregateRating schema if you display review ratings. Validate all schema using Google's Rich Results Test.

10

How do I find and fix crawl errors on my law firm website?

Check Google Search Console's Page Indexing report under the Indexing section. This shows pages with errors including 404 not found pages, server errors, redirect issues, and pages blocked by robots.txt. For a more detailed crawl analysis, use Screaming Frog SEO Spider to crawl your entire site and identify broken links, redirect chains, missing meta tags, duplicate content, and orphan pages. Fix the highest-priority issues first: 404 errors on pages with backlinks, then redirect chains, then missing or duplicate metadata.

11

What is internal linking and how should law firms structure it?

Internal linking is the practice of linking from one page on your website to another page on the same website. For law firms, the ideal structure is: homepage links to practice area hub pages, hub pages link to sub-practice pages and location pages, blog posts link to relevant practice area pages, and all important pages have at least 3 to 5 internal links pointing to them. Use descriptive anchor text like 'our Dallas personal injury attorneys' rather than 'click here.' Strong internal linking distributes authority and helps Google understand your site hierarchy.

12

How often should I audit my law firm website's technical SEO?

Run a full technical SEO audit quarterly. Between full audits, monitor Google Search Console weekly for new crawl errors, indexing issues, or Core Web Vitals regressions. Any time you make significant changes to your website -- redesign, CMS migration, adding new sections, changing hosting -- run an immediate audit. Technical issues can appear without warning due to plugin updates, hosting changes, or CMS bugs, so proactive monitoring prevents problems from compounding.

Next step

Technical issues killing
your rankings?

Book a free 45-minute strategy session. We'll run a technical audit of your law firm's website, identify every issue, and give you a prioritized fix list.

Book my strategy call Free SEO Audit
No obligation 100% confidential Custom roadmap included