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:

  1. Uncompressed photography. Partner portraits shipped at print resolution. Resize to the size actually displayed and lazy-load anything below the fold.
  2. Web fonts, plural. Two families with several weights each block text from painting. One family, two weights, served locally, with a system fallback.
  3. 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.
  4. 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 forHow it happensWhat it costs
A noindex left on after launchCopied from the staging siteThe page cannot rank at all
Practice-area pages duplicated per officeOne template, six towns, one paragraph changedThe versions compete and the strongest is chosen by an algorithm rather than by you
A canonical pointing at the home pageA plugin defaultThe page's signals are handed to a page that does not answer the query
The staging site indexed alongside the live oneNo authentication on the test domainTwo copies of the firm, neither authoritative
Sitemap listing URLs that redirectPages moved, sitemap not regeneratedThe map disagrees with the site
Filter or search URLs crawledQuery parameters not excludedCrawl 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.
  • FAQPage markup 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.

CheckHowThe answer that means work is needed
Rendering`curl -sL <url> \grep "<h1"` on three pagesEmpty output on a page that visibly has a heading
SpeedLoad a practice-area page on a phone, on mobile data, away from the office wifiYou notice the wait
IndexationSearch your own domain for a practice area you publishThe page is absent, or six near-identical versions appear
Structured dataView source, search for aggregateRatingIt is present and the reviews are not
Internal linksSearch the site for the practice-area page's own titleNothing 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.

ProductPrice
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.

Get the report →

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.

Get in touch