Law firm SEO
Technical SEO for Law Firms That Fixes the Problems Legal Sites Share
Law firm sites rarely fail on exotic technical issues. They fail on the same few problems - templated vendor content, city-page sprawl, widget bloat and unplanned migrations - and each one sits between a searcher and your intake team.
- years in SEO
- 6+
- client websites worked on
- 60+
- person doing the work
- 1
Why technical SEO for law firms still matters on a site of a few hundred pages
Technical SEO for law firms is the work of making sure Google can crawl, render and correctly understand the practice, office and profile pages your firm depends on, and that the right page gets indexed for each search. A typical law firm website is a few hundred URLs: practice hubs, sub-practice pages, lawyer profiles, a blog and a contact page. That size fools people into thinking technical SEO does not apply. It does, just differently from a large online shop.
On a legal site the problems are about what gets indexed and what Google thinks each page is for. Practice text supplied by a marketing vendor and shared with other firms. Two hundred city pages generated from one template. Paid-search landing pages that duplicate the organic practice pages and sit in the index. Blog tag archives with one post each. A chat widget that loads before the content does. None of these trigger an alarm in a standard crawler report, and all of them dilute the pages that should be ranking.
The work also has a commercial edge. What matters is not only whether a page can be found, but whether the page that gets found is the one built to convert that intent. A guide outranking its own matter page for a transactional query is a technical problem as much as a content one.
Key takeaways
- Most law firm sites are small, so technical SEO is less about crawl budget and more about duplication, rendering of third-party widgets and the quality of what gets indexed.
- Vendor-built legal sites can share practice-area text across many firms; that duplicated content and the question of who owns the site are often the biggest technical risks.
- Location page sprawl - hundreds of near-identical town pages - is the most common indexation problem on personal injury and criminal defence sites.
- Chat, intake, review and call-tracking scripts slow the pages urgent searchers use on mobile, so Core Web Vitals work on legal sites is mostly third-party script work.
- Firm mergers, rebrands and moves away from vendor platforms are the moments a law firm is most likely to lose its rankings, and they need a redirect plan before launch.
What's included in my technical SEO for law firms
Eight parts, run as one audit and then fixed in order of effect on enquiries. Each finding comes with the fix, who should make it and how I will check it worked.
Crawl and indexation review, grouped by legal page template
A full crawl plus Search Console coverage data, grouped by template rather than listed URL by URL, so you see that forty office pages share one problem instead of reading forty rows. I look for orphaned practice pages, internal links pointing at redirects, parameters added by call tracking or form tools, indexed staging copies and old domains still live in results.
- Indexed versus ignored URLs by template
- Orphaned and unreachable practice pages
- Staging and legacy domains found and closed off
Duplicate and vendor-shared content checks across your practice pages
Practice text supplied by a legal marketing vendor is often shared word for word with other client firms. Those pages get indexed and then rarely shown. I check priority pages against the wider web, list where your copy appears elsewhere, and rank rewrites by matter value. I also flag the contract questions - who owns the content and the domain - before you plan any change.
- Sentence-level duplicate check on practice pages
- PPC landing pages competing with organic pages
- Content and domain ownership questions listed
A location page inventory with a keep, merge or remove call for every town
Personal injury and criminal defence sites often carry hundreds of town pages built from one template. Each one goes into an inventory with its impressions, clicks, enquiries and indexation status, then gets a decision: keep and improve, consolidate into a regional page, noindex or redirect. Real offices and genuinely served areas stay; the swapped-name pages go.
- Every town page scored on real search data
- Consolidation plan with redirect targets
- Internal links updated so nothing points at removed pages
Rendered versus source HTML on the templates that carry legal content
Practice content inside tabs, accordions or script-built components sometimes never reaches the rendered page Google evaluates, and some page builders hide the main copy behind JavaScript. I compare source and rendered HTML for each key template, check that reviews render as HTML rather than an iframe, and confirm that headings and canonicals survive rendering.
- Source and rendered HTML compared per template
- Hidden or script-only practice copy found
- Review widgets checked for crawlable text
Core Web Vitals and third-party script audit on the pages urgent clients use
Field data from the Chrome UX Report and Search Console first, then lab tests of the sub-practice and office templates that serve transactional queries. The output is a script-by-script list of what loads when - chat, review carousels, call tracking, cookie banners - agreed with the vendors involved, so speed improves without breaking click-to-call.
- Field and lab data for transactional templates
- Load order agreed for each third-party script
- Layout shift from banners and chat buttons fixed
Structured data cleaned up so each office and lawyer is described once
In principle legal schema is simple: LegalService on each real office, Person on lawyer profiles, one entity for the firm, BreadcrumbList for the practice hierarchy, Article on guides. In practice plugins often generate several conflicting entities, office markup carries the wrong address, or review markup claims stars the firm is not eligible for. I strip it back to one consistent description.
- Conflicting plugin markup removed
- Office addresses matched to Business Profiles
- Ineligible review markup taken out
Tracking and consent set up so client details never reach analytics
Intake forms ask about injuries, arrests, divorces and immigration status. None of that should reach analytics or ad pixels through URL parameters, form field capture or session recording. I configure GA4 events to record that a form was sent, not what it said, check consent settings against UK and EU data protection rules or the US state privacy laws that apply, and run test submissions and test calls through every form and tracked number.
- Form events that carry no personal data
- Session recording masked or kept off intake pages
- Consent behaviour tested in the browser
Migration plans for mergers, rebrands and leaving a vendor platform
Two firms merge, a founding partner retires and the firm rebrands, or a firm leaves a vendor and finds the site and domain were never in its name. Each is a migration and a common point to lose rankings. I map every old URL to its closest new match, keep lawyer profile URLs where possible because directories and bar listings link to them, update Business Profiles and citations the same day, and watch Search Console for weeks afterwards.
- URL-by-URL redirect map before launch
- Profile URLs preserved for their inbound links
- Same-day Business Profile and citation updates
Experience
Technical SEO from someone who has done it many times
You work with me from the first call to the last report. No account managers, no hand-offs to a junior team.
Book a free call- years in SEO
- 6+
- client websites worked on
- 60+
- documented case studies
- 35
More Law firm SEO
The other disciplines, written for law firms.
Keyword Research for lawyers
Queries scored by matter value, urgency and jurisdiction, not search volume, with solicitor, lawyer and attorney vocabulary checked per market and every cluster mapped to one owning practice, location or guide page.
Read moreOn-Page SEO for lawyers
Practice, sub-practice, location and lawyer profile templates that match intent, carry named lawyer credentials and review dates, and make claims your regulator or state bar would accept.
Read moreContent Strategy for lawyers
Practice-area clusters and guides written with or reviewed by your lawyers, labelled by jurisdiction, and planned for a search world where AI Overviews answer the generic questions.
Read moreLocal SEO for lawyers
Business Profile categories for your practices, review processes that respect bar and SRA rules, legal directories that matter, and office pages that stay clear of doorway territory.
Read moreOff-Page SEO for lawyers
Links from law societies, bar associations and press commentary, plus legal directory profiles, regulator entries and client reviews handled within conduct rules. Paid guest posts and link schemes refused.
Read moreTechnical issues I find most often on law firm websites
Not every firm has every issue, but this list covers most of what I fix on legal sites. Impact is relative to signed matters, not to how alarming a tool makes the issue look.
| Issue | Symptom | Fix | Impact |
|---|---|---|---|
| Vendor-supplied practice text shared across firms | Pages indexed but rarely shown; exact sentences found on other firms' sites | Rewrite priority pages with the firm's own lawyers; check content and domain ownership in the contract | High |
| Location page sprawl | Hundreds of town pages with swapped place names, low impressions, "crawled - currently not indexed" in Search Console | Consolidate to real offices and served regions; noindex or redirect the rest | High |
| PPC landing pages in the index | Two near-identical practice pages competing for the same query | Noindex paid landing pages or canonicalise to the organic page | Medium |
| Chat and intake widgets loading early | Poor INP and LCP on mobile, slow first screen on urgent pages | Delay non-essential scripts until interaction or idle; test each vendor's impact | Medium to high |
| Call-tracking number swap issues | Phone number in cached or crawled HTML differs from the Business Profile | Keep the main number in the HTML; swap numbers client-side for tracking only | Medium |
| Blog archive bloat | Tag, category, author and date archives outnumber real articles | Noindex thin archives, consolidate tags, keep useful category pages | Low to medium |
| Indexed staging or old domains | Duplicate copies of the site in search results, often after a redesign | Password-protect staging; redirect old domains to matching pages | Medium |
| Second-language pages without hreflang | Spanish or Polish pages ranking in the wrong place or not at all | Proper language versions with hreflang and reviewed translations | Medium where the market exists |
Crawl, render, index, understand: the order I work through a legal site
Each stage has to work before the next matters. On law firm sites, rendering and understanding hold most of the surprises.
- 1
Crawl
A full crawl of the site plus Search Console coverage data. I look for orphaned practice pages, internal links pointing at redirects, parameters added by call tracking or form tools, and sections of the site no menu reaches.
- 2
Render
Rendered HTML compared with source HTML for key templates. Practice content inside tabs, accordions or JavaScript-built components sometimes never reaches the rendered page, and some page builders hide the main content behind script.
- 3
Index
Which URLs Google actually indexes, and which it chose to ignore. Location sprawl, archives and vendor duplication show up here as large groups of crawled but not indexed pages.
- 4
Understand
Whether Google reads each page as the thing it is meant to be: titles, headings, internal anchors, canonical tags and structured data all saying the same thing about the matter type, the office and the lawyers.
- 5
Verify
Fixes are re-crawled and checked in Search Console after release. I also check that the phone number, forms and call tracking still work, because technical changes break intake more often than rankings.
Free review
Get a free Technical SEO review
Send me your site. Before the call I look at your rankings and pages, then tell you what I would fix first and what it is likely worth.
Technical priorities sorted by search intent
Not every page deserves the same technical attention. I sort fixes by the intent each template serves, because a slow guide costs far less than a slow page for someone who has just been arrested.
| Intent | Example query | Templates involved | Technical priority |
|---|---|---|---|
| Transactional | "criminal defence solicitor near me", "DUI lawyer open now" | Sub-practice, office pages | Mobile speed, indexable canonical page, consistent phone number, LegalService markup |
| Commercial investigation | "best divorce lawyer in Denver", "[firm] vs [firm]" | Practice hubs, lawyer profiles, reviews page | Profiles indexable and linked, review content rendered as HTML rather than an iframe |
| Informational | "how long does probate take", "can I be sacked without a warning" | Guides and explainers | Article markup, review dates, internal links up to matter pages, no duplicate PDFs |
| Navigational | "[firm name] Leeds office", "[firm name] contact" | Homepage, contact, office pages | Clean sitelinks, firm-level organisation markup, one clear page per office |
Core Web Vitals on pages people visit in a crisis
Page experience is a modest ranking signal, and shaving a fraction of a second off a probate guide will not change your rankings. Where speed matters on a legal site is conversion: urgent searchers are on phones, often on poor connections, and leave the moment a page stalls.
On law firm sites the causes are predictable. LCP suffers from oversized hero photos of the partners and sliders on the homepage. INP suffers from chat widgets, review carousels and call-tracking scripts competing for the main thread. CLS comes from cookie banners, late-loading chat buttons and phone number bars that push content down after the page appears.
I measure field data from the Chrome UX Report and Search Console first, then lab-test the templates that serve transactional queries. The fix is usually not a new theme. It is deciding which third-party scripts load when, with the intake vendors involved, and keeping the click-to-call path working while doing it.
Practice microsites or one firm domain?
Many firms bought keyword-rich domains for individual practice areas or cities. The decision to keep or consolidate them is one of the bigger technical calls I help firms make.
Separate practice or city microsites
- Authority split across several small sites, none with strong links
- Lawyer profiles and reviews duplicated or missing on each site
- Separate hosting, plugins and tracking to maintain
- Can make sense where a practice is run as a distinct brand
- Exact-match domains carry little ranking benefit on their own
One consolidated firm domain
- Links, reviews and brand signals build one site's authority
- Practice hierarchy and lawyer profiles shared across every page
- One set of tracking, schema and compliance information to maintain
- Needs careful redirects page by page when merging microsites in
- Usually the better long-term choice for a single firm brand
Where SEO meets CRO
The most expensive technical bug is a contact form that fails silently
Common findings: forms delivering enquiries to the inbox of a partner who has left, spam filters swallowing submissions, and redesigns that broke the thank-you page so no conversion is recorded. None of these show up in an SEO crawler. Every technical audit I run includes test submissions through each form, test calls through every tracked number and a check that conversions reach GA4 and your case-management system.
How technical SEO connects to the rest of the plan
Technical fixes protect the pages the rest of the plan builds. The templates in on-page SEO for law firms need to render and index cleanly, and the cluster map from keyword research decides which duplicate pages to consolidate and where redirects should point.
Office pages and their markup have to agree with your Business Profiles, which is where local SEO for law firms picks up. And because links from directories and bar listings often point at old profile URLs, redirect planning protects the work in off-page SEO.
For the overall approach, start at law firm SEO services.
Growth from real projects
Learn more about technical seo
Technical SEO in other industries
Technical SEO for Law Firms FAQs
Our site was built by a legal marketing vendor. Is that a problem?
Not automatically. The questions are whether the practice content is unique to your firm or shared with other clients, whether you own the content and the domain, and how easy it is to leave. I check the content against other sites and read the relevant parts of the contract with you before recommending any change.
Should we delete our city pages?
Not all of them. Pages for real offices and areas you genuinely serve, with local detail, should stay and improve. Pages generated for every town within driving distance with nothing but a swapped name usually hold the site back. I review them individually using Search Console data, then consolidate, noindex or redirect.
Does live chat hurt our rankings?
The chat itself does not, but a poorly loaded chat script can slow the page and make the first screen jump on mobile. That hurts conversions more than rankings. Most vendors can load the widget after the main content or on interaction, which keeps the chat and fixes the speed problem.
We are merging with another firm. When should SEO be involved?
Before the new domain and brand are final. The redirect map, the decision about which domain survives, the consolidation of lawyer profiles and the Business Profile changes all need planning in advance. Bringing SEO in after launch usually means repairing losses that could have been avoided.
How often does technical SEO for law firms need a full audit?
A full audit once a year and before any redesign, migration or platform change. In between, monthly checks of Search Console, Core Web Vitals and form and call tracking catch most problems early. Launches are the riskiest moments, so I always check the live site in the days after one.
Technical SEO for law firms, starting with what costs you enquiries
Send me your domain and any planned redesign, merger or platform move. On a free 30-minute review I will check indexation, duplication, speed on your key practice pages and whether your forms and tracking actually work.