Most legal marketing reports grade a website on things that never decided a single retainer. A useful law firm SEO audit starts from the opposite end: which practice-area pages can realistically reach page one in your county, and what is stopping them. Everything else is secondary.
Legal is one of the most expensive verticals in search. Cost per click for personal injury terms routinely runs $80 to $250 in competitive metros, and the organic equivalent of that traffic is worth defending. But the competitive bar is also lower than firms assume, because the incumbents are usually running the same template site their web vendor sold them in 2019.
Audit the Practice-Area Pages Before Anything Else
Firms lose organic traffic because their practice-area pages are interchangeable. Six pages of 350 words each — “Car Accidents,” “Truck Accidents,” “Motorcycle Accidents” — with the same three paragraphs and the noun swapped. Google treats that as one page with duplicate siblings, and the whole cluster underperforms.
Pull every practice-area URL into a spreadsheet with word count, current ranking position, and the top-ranking competitor for the same term. Then read them. If you cannot tell two pages apart after the first paragraph, they need to be merged or genuinely rewritten. A real truck accident page discusses FMCSA hours-of-service logs, black box data preservation letters, and why the trucking company’s rapid-response team is already at the scene. That is content a general injury page cannot contain.
Match Pages to How Legal Searchers Actually Query
Legal search intent splits cleanly into three buckets, and each needs a different page type. Hire-me queries (“car accident lawyer denver”) need a service page with the city, credentials, and a phone number above the fold. Informational queries (“how long do I have to file a claim in colorado”) need a genuinely researched explainer. Case-value queries (“average settlement for rear end collision”) sit in between and convert surprisingly well when you give honest ranges instead of a form wall.
Build your keyword list around that split. In a keyword tool, seed with your practice areas plus each city you serve, then filter for terms with at least a handful of monthly searches and a difficulty score below whatever your weakest page-one competitor is scoring. Remember that volume and difficulty figures are modeled estimates, not counts — use them to rank opportunities against each other, not as forecasts.
Check the Local Signals That Actually Move the Map Pack
For a single-office firm, the map pack is often worth more than the blue links. Your audit needs to cover it explicitly:
- Google Business Profile category set to the primary practice area, not “Lawyer” generically
- NAP consistency across the state bar directory, Avvo, Justia, FindLaw, and your own footer — one stale suite number is enough to fragment signals
- A real, staffed address; virtual offices and coworking desks get filtered
- Review velocity, not just review count — a firm with 40 reviews all from one month reads as a burst
- Location pages that describe the actual courthouse, filing venue, and local process rather than a template with the city name inserted
Multi-office firms should audit whether each location page has unique attorneys, unique case results, and unique embedded content. If it does not, consolidate. Two strong location pages beat nine hollow ones.
Treat E-E-A-T as a Structural Requirement
Legal content sits squarely in the “your money or your life” category, which means Google’s quality raters are explicitly instructed to check who wrote it and whether they are qualified. That is not a ranking factor you can toggle, but it correlates strongly with which legal sites survive core updates.
In your audit, verify that every substantive article carries a named attorney author with a bar admission, a linked bio, and a real photograph. Verify that the bio page lists jurisdictions, years admitted, and notable outcomes. Verify that disclaimers exist without swallowing the page. Unattributed legal content written by a marketing agency is the single most common failure I see in a law firm SEO audit, and it is also the cheapest to fix.
Run the Technical Crawl, but Prioritize Ruthlessly
Firm sites are usually small — 60 to 400 pages — so a full crawl takes minutes. What matters is triage. Crawl the whole site and sort issues by how many revenue pages they touch.
- Indexability first: any practice-area or location page blocked by robots.txt, carrying a stray noindex, or canonicalized to the homepage is a zero until it is fixed.
- Duplicate and missing titles second: template sites frequently ship “Home | Firm Name” on twelve URLs.
- Thin pages third: anything under 300 words that is supposed to rank for a commercial term.
- Core Web Vitals fourth, and only using field data. Lab scores on a lawyer site are dominated by chat widgets and tracking scripts; the real-user numbers tell you whether visitors actually feel it.
- Orphan pages last, but do check — attorney bios often sit with zero internal links pointing at them.
A quick scan of 25 pages will surface the pattern; a deep crawl confirms the scope. SEO Rocket runs both, and reports each issue with the actual title text, URL, and H1 it found, which saves the argument with your web vendor about whether the problem is real.
Benchmark Against the Weakest Firm on Page One
The temptation in legal SEO is to benchmark against the biggest advertiser in the market and conclude it is hopeless. Do the opposite. Pull the ten organic results for your money term and find the weakest one — the firm with the lowest domain rating, fewest referring domains, and thinnest page. That is your actual target.
Usually that firm has 40 to 90 referring domains and a 900-word page. That is a reachable number: state bar listings, local sponsorships, legal aid directories, alumni associations, and a handful of genuine placements get you there in six to nine months. Link cost estimates in the legal niche are directional at best, and links alone will not carry a thin page, but knowing the real threshold changes the plan from “outspend everyone” to “beat one specific site.”
Turn the Audit Into a 90-Day Sequence
An audit that produces a 60-item spreadsheet and no order of operations gets ignored. Sequence it. Weeks one and two: fix indexation, titles, and the map pack basics. Weeks three through six: rewrite or merge the practice-area pages, starting with the one closest to page one. Weeks seven through twelve: build the informational cluster around your top practice area and start earning links to it.
Then track. Set up rank tracking for your money terms plus the city variants, connect Search Console so you have your own impression and click data next to the third-party estimates, and check trends rather than daily positions — a two or three place swing between checks is normal noise, not a result. If you want the crawl, the keyword work, and the tracking running from one place while you focus on the cases, that is roughly what SEO Rocket was built to do at a flat monthly cost.