SEO for law firm websites: speed, indexation and structure
SEO for a law firm website is five technical questions before it is anything else: does the text exist in the HTML, how fast is the page on a phone, which URLs are indexed, what structured data is honest, and where the internal links point. AI Overviews appear on 39 of 54 money searches.
Last updated: 5 August 2026
Does the text exist before JavaScript runs?
If it does not, the page can be beautiful and still be blank to the systems deciding what to show.
Much modern site building assembles the page in the browser: the server sends a shell, scripts run, the words appear. A person sees a normal page. A crawler may see the shell, and a summarising system that does not execute scripts sees nothing worth quoting.
One line, no tooling account:
``bash curl -sL https://yourfirm.co.uk/conveyancing/ | grep "<h1" ``
If the heading comes back, the text is in the HTML. If it comes back empty while a browser plainly shows one, the page is being assembled after delivery and that is the first thing to fix. Repeat it against a paragraph in the middle of the page, because partial rendering is common.
AI Overviews appear on 39 of 54 money searches, and on 863 of the 1,235 keywords measured on 3 August 2026 — around 70%. A page whose substance appears only after scripts run competes for the click without being eligible for the summary above it.
How fast does the page become usable on a phone?
Fast enough that the person who tapped a search result is still there when it finishes.
Four things account for most of the delay on law firm sites, in the order they are usually worth attacking:
- Uncompressed photography. Partner portraits shipped at print resolution. Resize to the size actually displayed and lazy-load anything below the fold.
- Web fonts, plural. Two families with several weights each block text from painting. One family, two weights, served locally, with a system fallback.
- Third-party scripts. Chat widgets, review carousels, tag managers loading further tag managers — each a separate connection to a server nobody at the firm controls.
- The cookie banner. Often the heaviest single script on a professional-services site, and the one that renders on top of what the visitor came for.
None of it needs a rebuild, and it comes first because every later gain is measured through it.
Which pages are actually in the index?
Fewer than a firm expects, and the missing ones are rarely the ones anybody would guess.
| What to look for | How it happens | What it costs |
|---|---|---|
A noindex left on after launch | Copied from the staging site | The page cannot rank at all |
| Practice-area pages duplicated per office | One template, six towns, one paragraph changed | The versions compete and the strongest is chosen by an algorithm rather than by you |
| A canonical pointing at the home page | A plugin default | The page's signals are handed to a page that does not answer the query |
| The staging site indexed alongside the live one | No authentication on the test domain | Two copies of the firm, neither authoritative |
| Sitemap listing URLs that redirect | Pages moved, sitemap not regenerated | The map disagrees with the site |
| Filter or search URLs crawled | Query parameters not excluded | Crawl attention spent on pages nobody should land on |
Row two recurs here, because the fastest way to make a page for a sixth town is to copy the fifth. Where the towns genuinely differ, write them differently. Where they do not, one strong page and honest office listings beat six thin ones.
What structured data belongs on a firm's site, and what must never go on it?
Organization or LegalService, plus BreadcrumbList, plus FAQPage where a real FAQ is visible on the page.
A firm with real premises and real opening hours can describe them honestly in markup. A remote supplier claiming the same local presence cannot, which is why our own pages use Organization and Service instead.
What must not appear:
- Review or rating markup a firm has not genuinely collected. Invented aggregate scores are the fastest route to a manual action, and the ones most often added by a well-meaning plugin.
FAQPagemarkup for questions that are not visible on the page. Schema disagreeing with the page is worse than no schema, because it removes the reason to trust the rest.- Markup describing services the firm does not offer, inherited from a template.
Two rules cover nearly every decision: mark up what is on the page, and omit a property rather than fill it with something plausible.
Where do internal links decide what ranks?
At the practice-area pages, which are usually the ones nothing points at.
A firm's site links generously to the home page, the people pages and contact, because those sit in the navigation. The pages built to answer searches — conveyancing costs, the stages of a divorce, what probate involves — are reached from a menu two levels deep and from nowhere else. They are functionally orphaned.
Three fixes, in order of effect:
- Link between related pages in the body text, with anchor text naming the destination. "Our conveyancing fees" is a link; "read more" is not.
- Point the fee and service pages at each other and at the relevant profile. That path follows the same sequence a client asks about.
- Stop adding footer links. A footer carrying forty links passes very little through any of them, and it is the usual response to this problem.
The scale of what the orphaned pages are missing: 2,600 people a month search for a conveyancing solicitor in London at around £20.13 a click, so 2,600 × £20.13 = £52,338 to buy a month of it outright. That is arithmetic on a click price, not a claim about earnings, and a page nobody links to is not in that market at all.
How would a firm test all five in an afternoon?
Five checks, none of them requiring a paid account.
| Check | How | The answer that means work is needed | |
|---|---|---|---|
| Rendering | `curl -sL <url> \ | grep "<h1"` on three pages | Empty output on a page that visibly has a heading |
| Speed | Load a practice-area page on a phone, on mobile data, away from the office wifi | You notice the wait | |
| Indexation | Search your own domain for a practice area you publish | The page is absent, or six near-identical versions appear | |
| Structured data | View source, search for aggregateRating | It is present and the reviews are not | |
| Internal links | Search the site for the practice-area page's own title | Nothing links to it except the navigation |
An afternoon on that list tells a firm more about its own site than most proposals will, and costs nothing. It is also the honest order: there is no point improving the words on a page that is not being fetched, rendered or linked to.
What does this cost, and what will the technical layer not do?
Fixed and published, and technical work is inside the build rather than sold beside it.
| Product | Price |
|---|---|
| Price Transparency Pack | £890, ten working days |
| Firm Site | £2,400 |
| Firm Site+ | £4,200 |
| Authority Build | £6,900 |
| Retainer, monthly | £600 · £1,200 · £2,400, no minimum term |
Take £700 off a build taken with six months of retainer, and nothing is priced per enquiry, lead or matter — LASPO 2012 section 56 makes referral fees in prescribed legal business a problem for the paying firm as much as for the party paid.
A damaging admission: none of the five items on this page creates demand. They remove reasons a page cannot compete. A technically immaculate site about work nobody in the area searches for stays exactly where it is, and we would rather say so before the invoice. We do not manage ad spend either, so this is not a route to selling you traffic instead.
What this is worth where you are
In London, 2,900 people a month search for immigration, and Google charges around £18.75 for one of those clicks. We hold the same figures for 52 cities.
The free report gives you yours, plus which of the pages the rules ask for are missing from your site, and what 40 suppliers charge.
Where should I read next?
For the office and map side of visibility rather than the code: local SEO for law firms.
For what is inside the fee and what is excluded: legal SEO services. For the wider channel picture, lawyer internet marketing and digital marketing for lawyers.
If the conclusion is that the site itself needs rebuilding rather than repairing: law firm website design agency.
Frequently asked questions
How do I check whether my firm's pages render for search engines?
Run curl -sL <url> | grep "<h1" against three pages. If the heading comes back the text is in the HTML; if it comes back empty while a browser plainly shows one, the content is being assembled after delivery and needs fixing first.
What slows down a law firm website most?
Uncompressed partner photography, several web font families, third-party scripts such as chat widgets and tag managers, and the cookie banner, which is often the heaviest single script on the page.
Why do multi-office firms have indexation problems?
Because the fastest way to make a page for a sixth town is to copy the fifth. Near-identical pages compete, and the winner is chosen by an algorithm rather than by the firm.
What schema should a law firm website use?
Organization or LegalService, BreadcrumbList, and FAQPage only where a real FAQ is visible. Mark up what is on the page and omit a property rather than fill it with something plausible.
Is review markup worth adding?
Only where the reviews genuinely exist and are shown on the page. Invented aggregate ratings are a common cause of manual action, and they are often added by a plugin without anybody at the firm deciding to.
Why are practice-area pages the ones to link to internally?
Because they are built to answer searches and are usually the only pages nothing points at. Link to them from related body copy with descriptive anchor text rather than adding another footer link.
Will fixing the technical layer make the firm rank?
No. It removes reasons a page cannot compete, which is a different thing. A sound site about work nobody in the area searches for stays where it is, and nobody controls a search ranking.