Service path
Technical SEO and site audits
See how audits, implementation priorities, schema, and crawl cleanup are sequenced inside the service stack.
Review the serviceRun 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
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.
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 (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:
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:
How to fix it:
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:
How to fix it:
async or defer attributesWhat 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:
How to fix it:
width and height attributes on all images and video embedsmin-heightfont-display: swap with preloaded font files to minimize reflowRun 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.
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.
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:
lastmod dates whenever you meaningfully update a page (not artificially)Common problems:
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.Test your robots.txt with Google Search Console’s robots.txt tester to verify it’s not blocking anything important.
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:
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:
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:
Google uses your mobile site as the primary version for ranking decisions. Not a secondary consideration. The primary input.
What this means practically:
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.
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.
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.
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.
LegalService (or LocalBusiness): Implement on your homepage and contact page. Include:
@type: LegalServicename: Your firm’s legal nameaddress: Full address matching your GBP exactlytelephone: Phone number matching your GBP exactlygeo: Latitude and longitude coordinatesopeningHours: Business hoursareaServed: Cities and counties you serve (use AdministrativeArea type)url: Your website URLpriceRange: If applicableprovider/publisher: Reference your organization by @idAttorney/Person schema: On each attorney bio page:
@type: Person (or Attorney)name: Attorney’s full namejobTitle: “Attorney” or “Partner” etc.worksFor: Reference to your firm’s Organization entityalumniOf: Law school and undergraduate institutionsimage: Professional headshot URLFAQPage 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.
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 links distribute authority across your site and help Google understand which pages are most important and how they relate to each other.
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
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.
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.
Redirects are inevitable as your site evolves — pages get reorganized, URLs change, old content gets consolidated. Bad redirect management silently erodes your SEO.
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.
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.
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?
We'll crawl your site, identify every technical SEO issue, and show you exactly what to fix first -- completely free.
Next steps
The strongest next move is usually a technical service review, a deeper implementation guide, or a tool that helps you validate the basics.
Service path
See how audits, implementation priorities, schema, and crawl cleanup are sequenced inside the service stack.
Review the serviceGuide path
Get the broader technical framework for law firm websites, from crawlability to page architecture.
Read the guideTool path
Use the audit as a practical starting point if you need to separate urgent issues from cosmetic ones.
Run the auditTechnical SEO
A practical guide to LCP, INP, and CLS for law firm websites. Learn what the metrics mean, what breaks them, and how to fix the right things first.
Read the articleTechnical SEO
A practical guide to fixing law firm website speed without wrecking design, tracking, or conversions. Learn what to fix first and what to ignore.
Read the articleTechnical SEO
Google indexes your mobile site first. Fix the mobile issues killing your law firm's rankings -- tap targets, font sizes, popups, and load times. Get a free audit!
Read the articleFrequently asked questions
Quick answers to the most common questions about this topic.
01
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
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
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
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
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
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
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
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
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
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
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
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
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.