Skip to content
Passieon

Technical SEO for law firms: the faults that hide practice area pages

Published by the Passieon team

Law firm websites are built by agencies that specialise in law firm websites, which is why so many of them share the same faults: a practice area menu Google cannot follow, attorney pages that were never indexed, a page for every city in the state with the same text and a different name, and a hero video that takes six seconds to load on a phone. None of it is visible from the partner's desk, where the site looks fine. All of it decides whether the practice area pages, which carry the fees, appear for the searches clients make.

Where the technical faults sit on a law firm websiteA site tree: Home at the top, with four branches. Practice areas, highlighted: one page for twelve areas, reachable only via a script menu, staging noindex left on. Attorneys: not indexed or four lines each, the directories own the names, no Person schema. Locations: a page per city with no office, address differs from the profile, copied text with swapped names. Blog: links to no practice page, tag pages eat the crawl, a chat widget slows every page. A dashed band beneath: the rebuild, every old address redirected, or all of the above starts again from zero.WHERE THE TECHNICAL FAULTS SIT ON A LAW FIRM SITEHomePractice areas!one page for twelveareas!reachable only via ascript menu!staging noindex leftonAttorneys!not indexed, or fourlines each!the directories ownthe names!no Person schemaLocations!a page per city withno office!address differs fromthe profile!copied text, swappednamesBlog!links to no practicepage!tag pages eat thecrawl!a chat widget slowsevery pagethe rebuild: every old address redirected, or all of the above starts again from zero
The practice area branch is highlighted because it is where the fees are, and where one combined page or a menu Google cannot follow costs the most.

Start with what Google can see

Before anything else, open Search Console and read the Pages report: how many pages are indexed, how many are not, and why. The common findings on a law firm site are a noindex tag left over from the staging build, a robots file blocking a folder the practice area pages live in, and pages Google has found but decided not to index because they duplicate each other. Then search the site the way Google does, with a crawler, and compare what it finds with what the menu shows. The gap between those two lists is the first job.

Practice area pages that cannot be found

The highest-value pages on the site and the ones most often hidden. Three faults recur. A menu built in a script that lists the practice areas only after the page loads, which means the links do not exist for a crawler and the pages are orphans. One combined page for twelve practice areas, so that no single search matches a single page. And the same practice area published twice, once under the old address and once under the new, splitting the signals between them. Each practice area gets one address, one page, a text link in the navigation and links from the related pages, and the page answers the problem the client searches rather than only naming the category.

Attorney pages

Clients search attorneys by name after a referral, and the bar directories usually win that search because the firm's own attorney page is four lines and a photograph, or was never indexed at all. Each attorney needs a real page: admissions, practice areas, years, matters they handle, a direct line, and Person schema that names the firm as the employer so Google connects the two. The names have to match the directories exactly, because a middle initial present on one and absent on the other is two people to a machine.

Location pages: one per real office

The doorway pattern is a law firm speciality: a page for every city and county in the state, generated from a template with the place name swapped in, for offices that do not exist. Google has demoted those for years, and they drag the real pages down with them. One page per office, with the address and hours matching the Business Profile exactly, LegalService schema with that address, and text about that office and the courts it serves. Cities you genuinely serve without an office get a paragraph on the practice area page, not a page of their own.

The rebuild

Firms redesign their sites every few years, and the redesign is where rankings die. The addresses change, nobody maps the old ones to the new, and every link and every ranking earned since the last rebuild points at a page that no longer exists. The fix is a redirect map made before the switch, every old address to its nearest new equivalent, tested after. The SEO migration checklist is the full list, and it applies to a law firm exactly as to anyone else, with one difference: the practice area pages are worth so much per matter that a single missed redirect is a measurable loss.

Speed and the widgets

Law firm sites carry a hero video, a chat widget, a call-tracking script, two analytics tags and a review widget, and each one loads before the page does. The measure that matters is how long the largest thing on the screen takes to appear on a phone, and on many firm sites it is several seconds. Remove what nobody uses, load the chat after the page rather than before, compress the video or replace it with a still, and measure again. It is the one technical job where the improvement is visible to a partner on their own phone.

Schema that helps, and schema that hurts

LegalService for the firm, with the office address and the practice areas, Person or Attorney for each lawyer, FAQPage where the page genuinely answers questions, and BreadcrumbList so Google can show where a page sits. What hurts: review markup with ratings that are not from real reviews on the page, which is both against the guidelines and, in most jurisdictions, against the advertising rules; and schema that claims a specialisation or a result the firm cannot support. Markup describes what is on the page; it does not add to it.

Security and the intake form

HTTPS everywhere with no mixed content, which is baseline. The intake form is the technical part specific to a firm: it collects the details of a potential matter, so it needs to work without scripts, send somewhere that is read, confirm receipt, and not store anything where the web server can serve it. A form that fails silently on a phone is a client who rang the next firm on the list.

The order to do it in

Indexing first, because nothing else matters until the pages can be found. Then the practice area structure, then attorneys, then locations, then speed, then schema, with the redirect map in place before any rebuild rather than after. The full method for the firm as a whole is on the SEO for law firms page, with SEO for lawyers for the practice-area detail and the local SEO guide for law firms for the map pack. If you want the faults found before deciding anything, the SEO audit checklist is the list, and the technical SEO service is the work.

Want this done for your site? See what the SEO services covers or read the client results.

Book a call with us

A 30-minute call in your working hours. Tell us what you sell and where, and we will tell you what we would do first and what it involves. Prefer email? Send your website through the form and the Passieon Team will reply within two working days.

Message us

Message us

Ask anything about your site or where your enquiries are going. It goes straight to a person, not a bot. Leave an email and you get a reply.