7 Tech SEO Audit Tools for Law Firms 2026 [Workflow Recipe]
A technical SEO audit for a law firm is a crawl of attorney, practice, and office pages that finds 404s, duplicate city URLs, and accidental noindex before you spend on content or ads. It is not a case-management system, and it is not a directory listing. The seven tools below cover desktop crawlers, enterprise clouds, and two suites.
Lawyers using legal tech daily: 72% according to ABA (2024 Legal Technology Survey Report; solo + small firm; vintage matters). That is the primary industry figure: firms already live in software; a crawler is not a foreign object.
Firm sites fail when every city practice page is a noun-swap, bios 404 after a departure, or the client portal is indexable. Recrawl can take a few days to a few weeks and does not guarantee inclusion, according to Google Search Central (updated 2025-12-10).
Who this is for
Marketing coordinators and the firm's SEO counsel who already have a WordPress or vendor site, GSC access, and a duty not to overpromise outcomes.
Red flags: Skip Botify if the site is 150 URLs. Skip a paid Frog licence if 500 URLs still covers every bio. Skip a suite if the only job is 404s this month.
TL;DR: Screaming Frog for the weekly crawl. Sitebulb for a partner-readable PDF. Semrush/Ahrefs when the retainer already includes keywords. Lumar, OnCrawl, and Botify when the firm is a national portal with logs.
Legal is not in the counted vertical earn-rate table; treat it as the mix-config neutral default 10 (12,514 pages, 2026-08-24).
Ethics-safe audit scope
| Check | Weight | Law-firm example |
|---|---|---|
| 404 / 301 on attorney bios | 20% | Lateral leaves, URL remains |
| Duplicate city × practice URLs | 20% | Doorway risk on "lawyer in {city}" |
| Indexation of portals / intakes | 15% | Client login in GSC |
| Schema (Attorney, LegalService) | 15% | Markup vs bar advertising rules |
| Internal links practice ↔ bio | 15% | Orphan practice pages |
| GSC vs crawl | 15% | Discovered-not-indexed offices |
Do not use schema or title tags to claim results the bar would not allow in an ad. The crawler finds technical facts; it does not bless advertising copy.
Screaming Frog paid: £199/year according to Screaming Frog (free 500 URLs, 2026-09-06). Sitebulb Cloud: from £95/mo according to Sitebulb (2026-09-06; desktop $ hid in HTML).
Pricing we can print (fetched 2026-09-06)
| Tool | Public $ | Cap | Note |
|---|---|---|---|
| Screaming Frog free | $0 | 500 URLs | Enough for many boutiques |
| Screaming Frog paid | £199/year | Unlimited* | *hardware |
| Sitebulb Lite | Contact | 10,000 URLs | 14-day trial |
| Sitebulb Pro | Contact | 500,000 default | Extra users from £7/mo |
| Sitebulb Cloud | from £95/mo | Flexible | Can exceed £20k/yr |
| Semrush SEO | $117.33/mo annual | Site Audit | 5 sites, 500 KWs |
| Ahrefs Lite / Standard / Advanced | $129 / $249 / $449 per mo | 100k / 500k / 1.5M credits | Enterprise $1,499 |
| Lumar, OnCrawl, Botify | Contact vendor | Enterprise | No $ this pack |
| USTA Solo / Growth / Scale | $96 / $372 / $1,371 per mo | Flows | /pricing |
Feature matrix
| Capability | Frog | Sitebulb | Lumar | OnCrawl | Botify | Semrush | Ahrefs |
|---|---|---|---|---|---|---|---|
| Desktop crawl | Core | Core | No | No | No | No | No |
| Partner-ready PDF | Export | Core Hints | Contact | Contact | Contact | Reports $ | Report Builder $99 |
| JS render | Paid | Yes | Contact | Contact | Core | Yes | Yes |
| Log-file | No | No | Core | Core | Core | No | Limited |
| GSC connect | Paid | Yes | Contact | Contact | Contact | Yes | Yes |
| Dated public $ | £199/yr | Cloud £95+ | Contact | Contact | Contact | $117.33+ | $129+ |
Seven tools for firm sites
1. Screaming Frog — default firm crawler
Best fit: 50–5,000 URL sites (bios, practices, offices, blogs).
Limitations: desktop. Free 500 URLs. Paid £199/year. Not a directory or GBP tool.
Implementation: crawl weekly; custom extract bar numbers only if they are already public on the page. Primary evidence: screamingfrog.co.uk/seo-spider.
2. Sitebulb — PDF for the partnership
Best fit: when the managing partner will not read a CSV.
Limitations: desktop $ hid 2026-09-06. Cloud from £95/mo.
Primary evidence: sitebulb.com.
3. Lumar — national portal crawl budget
Best fit: multi-office firms with large URL graphs and logs.
Limitations: contact vendor. Wrong for a 120-URL boutique.
Primary evidence: lumar.io.
4. OnCrawl — log + crawl
Best fit: teams already standardized on OnCrawl.
Limitations: contact vendor.
Primary evidence: oncrawl.com.
5. Botify — JS-heavy firm sites
Best fit: custom JS intake funnels at scale.
Limitations: contact vendor.
Primary evidence: botify.com.
6. Semrush — suite
Best fit: retainers that include keywords plus Site Audit.
Limitations: SEO $117.33/mo annual. Less extraction than Frog.
Primary evidence: semrush.com.
7. Ahrefs — suite
Best fit: backlinks + audit. Lite $129/mo.
Limitations: credit caps. Not a bar-ethics engine.
Primary evidence: ahrefs.com.
Screaming Frog vs Sitebulb for law firms
Frog is the weekly instrument at a printed £199/year. Sitebulb is the quarterly narrative. Use Frog to find the 404 bios; use Sitebulb when you need the partnership to fund the fix.
US Tech Automations would not replace Frog. A proposed design would ticket 404 bios and hold a GSC inspect until a human confirms the attorney page is gone for a real reason, not a plugin accident.
Ethics-safe workflow recipe
Crawl production (Frog free if ≤500).
Export 404s, noindex, duplicate titles on city pages (programmatic law-firm SEO).
Legal review of any remaining advertising claims on those URLs.
Re-crawl. Request indexing only on URLs you changed. Wait days–weeks.
Then content and ChatGPT citation work, budgeted against law-firm SEO cost.
Worked example: 180 URLs, 72% tech use, inspectionResult.indexStatusResult.coverageState
A 180-URL PI firm files about 40 new matters a month at $2,200 average fee-equivalent. Clio (or similar) already holds the matter; 72% of lawyers in the ABA 2024 survey use legal tech daily, so a crawl CSV is not the hard part. After bios 404, the marketer uses GSC inspect. inspectionResult.indexStatusResult.coverageState stays "Discovered - currently not indexed" on 8 office pages two weeks later. US Tech Automations would ticket the 8, block inspect spam, and would not buy Botify for 180 URLs — 180 pages, 40 matters, $2,200, 8 still out, 72% daily tech use.
Orchestration vs Zapier, Make, or n8n
Zapier, Make, or n8n can watch a Sheets 404 list, open a CMS task, and retry. They can keep an audit log — useful if a bar complaint later asks who changed a URL. You own access control, retention of any client-identifying query strings, and a hold on index requests for portal URLs.
When NOT to use US Tech Automations: if a weekly Frog crawl plus the marketing coordinator already closes 404s, stop. If the site is a vendor brochure you cannot edit, call the vendor. If the miss is reviews, that is a local tool, not a crawler.
A proposed US Tech Automations design would ingest the crawl, open one ticket per 404 bio, and require a human before GSC inspect. Prerequisites: crawl export, CMS, GSC user. That is not a live deployment.
Attorney bio 404s and office clones
The two failure modes that show up on almost every firm crawl are dead people and cloned cities.
Bios. When a lawyer laterals out, the bio 404s or becomes a thin "this attorney is no longer with the firm" page that still ranks for their name. Decide per case: 301 to the practice page if the person should not be found here; 200 with a clear departure line if ethics or incoming links require a stub. Do not leave 404s on names that still get branded search. Crawl weekly after a hiring season. Frog's crawl comparison (paid) is the cheapest way to see which bios vanished.
City × practice clones. /personal-injury/austin and /austin-personal-injury-lawyer with the same 80 words is the doorway shape. Keep one URL per practice × office when you have a real office. Unique facts: attorney on that file type, verdict language your ethics counsel already approved, parking, languages spoken, court list. If you cannot name a unique fact, do not mint the city URL. Link the city from a hub instead.
Portals and intakes. Client login, payment, and case-status URLs must not appear in GSC. noindex plus robots. Never crawl them with a stored password in a demo recording you later upload.
Schema. Attorney and LegalService markup should repeat the NAP on the page. Do not mark up dollar results the advertisement rules would forbid. A crawler validating schema.org types is not a bar opinion.
Office pages. Multi-office firms need a page per office with a map pin that matches GBP. Canonical office pages to themselves. Do not let a "locations" JS map be the only HTML.
Sitebulb's partner PDF is how you get budget to fix bios. Frog is how you find them at £199/year. Semrush $117.33/mo annual is the retainer add-on when you already track "personal injury {city}" keywords. Lumar/OnCrawl/Botify remain the wrong SKU until logs and hundreds of thousands of URLs are real.
The ABA 72% daily legal-tech figure is why this recipe is operational, not theoretical. Firms already live in Clio-class systems. Exporting a crawl CSV is not the cultural leap. Reading it every Friday is.
Ahrefs Lite: $129/mo according to Ahrefs (100,000 crawl credits, 2026-09-06). Use it when the firm also cares about who links to outdated bios. A 404 bio with remaining backlinks is a 301 candidate, not a delete-and-forget.
Practice-area hubs should link to living attorneys, not to every city clone. If the PI hub lists 40 city URLs with identical blurbs, the crawler will call them duplicates because they are. Cut to offices you staff.
Video and podcast embeds on bios are fine; autoplay heroes that hide the H1 in JS are not. Render-crawl the bio template once per design change.
Multilingual pages need a human translator for legal meaning, not a factory. hreflang without maintained copy is a signal you do not deserve.
Intake forms that submit to a third-party domain should still be reachable in raw HTML. If the only CTA is a chat widget that never appears without JS, both users and bots lose.
When a partner objects to "SEO changes" on ethics grounds, show the crawl pile: 404 bios, portal URLs in GSC, duplicate titles. Those are facts. Outcome claims in titles are the ethics conversation. Keep them separate so the technical work can ship.
Referral-only boutiques still need a crawl if they have a site. Vanity 404s on old practice pages confuse clients who bookmark. A 301 to the current practice hub is courtesy, not ambulance-chasing.
State-specific disclaimers belong in the template footer, extracted once with Frog to confirm they exist on every practice URL. Missing disclaimers are a counsel issue. Duplicate titles are an SEO issue. Do not mix the tickets.
Office schema should not list a virtual "headquarters" in a city where you have no office if that would mislead. Technical markup cannot launder a presence you do not have. GBP and the office URL must agree.
If the firm uses a vendor site (single-template legal marketers), you may not be able to change canonicals. Put that in the audit as a limitation. Buying Botify will not unlock a CMS you do not control. Switch vendors or live with the template — those are the two honest options.
Glossary for firm crawls
Bio 404: Attorney left; URL still in the IA. Decide 301 vs stub with counsel.
City clone: Practice × city URL with no unique fact.
Portal leak: Login or case-status URL in GSC.
noindexplus robots.Paid Frog: £199/year. Default weekly instrument.
Sitebulb Hint: Partner-readable issue. Cloud from £95/mo.
Ahrefs Lite: $129/mo when leftover backlinks on dead bios matter.
72%: ABA 2024 share of lawyers using legal tech daily (solo + small firm vintage).
CoverageState: Inspect field; recrawl is days to weeks, not a button.
LegalService / Attorney schema: Markup that must match visible NAP and advertising rules.
Vendor CMS lock: When you cannot change canonicals; audit must say so.
If partners only remember two terms, use bio 404 and city clone. Those two pay for the crawl.
Week-one calendar: Monday crawl; Tuesday list 404 bios with counsel; Wednesday pick one city clone to keep and 301 the twin; Thursday noindex any portal URLs in GSC; Friday request indexing only on the bios you restored. Do not debate schema until those four piles are empty. Partners will fund a crawl that removes dead names faster than they will fund a new practice-area essay. Print the 404 bio list with last-crawl dates and hand it to recruiting as well as marketing — laterals are how those 404s appear, and they will appear again next quarter. Put the crawl on the same calendar as partner announcements so marketing is not the last to know about a bio 404 after a lateral leaves the partnership roster for good this hiring cycle.
Key Takeaways
Firm technical SEO is crawl + GSC + an ethics pass on remaining copy — not a new case-management SKU.
Lawyers on legal tech daily: 72% (ABA 2024 Legal Technology Survey Report, cited above).
Frog paid: £199/year (vendor page, 2026-09-06, cited above).
Recrawl: days to weeks, no guarantee (Google recrawl docs, cited above).
Sitebulb Cloud: from £95/mo (pricing page, 2026-09-06, cited above).
BEST_OF earn: 15.2% according to mix-config (12,514 pages, 2026-08-24).
Run the recipe, then open pricing if you need crawl-CSV → tickets → gated inspect. See agentic workflows and the homepage.
Frequently Asked Questions
What is the best tech SEO audit tool for law firms?
Screaming Frog for the crawl. Sitebulb for the partner PDF. Semrush or Ahrefs if keywords are in the same retainer.
Screaming Frog vs Sitebulb?
£199/year extraction vs Hints. Many firms use Frog weekly and Sitebulb quarterly.
Does a crawler violate ethics rules?
The crawl of public HTML is ordinary. Do not scrape client portals. Do not mark up unsubstantiated results.
How long until a fixed bio recrawls?
Days to weeks, no guarantee.
Can n8n replace Frog?
No. It tickets the export.
When is the free Frog enough?
When the site stays under 500 URLs and you do not need JS render or saved crawls.
About the Author

Helping businesses leverage automation for operational efficiency.