Law firm SEO gets treated like a specialty because it is one. The ranking mechanics are the same ones that move a SaaS site or an e-commerce category page, but the content sits in Google's Your Money or Your Life bucket, the review rules are governed by a state bar on top of Google's own policies, and almost every search that matters is tied to a city or a county. Get the generic SEO advice right and still lose, because the thing that actually separates firms in a metro with forty competing personal injury practices isn't technical polish, it's whether the site is structured for a very specific kind of local, high-stakes search.

This is a practical playbook, not a case study. I do SEO work for law firms, but I'm not going to invent client numbers or pretend a specific tactic produced a specific lift I haven't measured and can't show you. What follows is how the pieces fit together, the rules that actually come from Google and the bar (not someone's blog post about them), and a 90-day sequence for putting it into practice.

Practice-area page structure: one page per practice area, per location

The single most common structural mistake on law firm sites is collapsing "Personal Injury" into one page that tries to cover car accidents, slip and fall, dog bites, and wrongful death all at once, then wondering why it doesn't rank for any of them specifically. Search intent for "car accident lawyer Dallas" and "dog bite lawyer Dallas" overlaps on the attorney but not on the content a searcher needs. They want different statutes of limitations, different evidence considerations, different damages math. One page serving both ends up vague enough to serve neither.

The structure that holds up: a practice area hub (Personal Injury), with child pages for each sub-type (car accidents, motorcycle accidents, truck accidents, slip and fall, wrongful death), and if the firm serves more than one city or county, a location variant of each. A firm in three Texas counties with five personal injury sub-types is looking at up to fifteen pages just for that one practice area, which sounds like a lot until you realize each one is answering a genuinely different query.

Each practice-area-by-location page needs more than a swapped city name in the header. At minimum:

  • What the specific claim type involves in that jurisdiction (filing deadlines, comparative negligence rules, caps on damages where they exist)
  • What to do immediately after the incident, written as a real sequence, not a generic checklist
  • How the firm handles that specific case type (contingency structure, what the firm covers up front, if true)
  • Attorney bio and credentials tied to that practice area specifically, not a generic "meet our team" link
  • Local detail that only applies to that location: which courthouse, which local hospital network claims commonly route through, any regional carrier quirks worth flagging

Thin versions of these pages (a title swap and two paragraphs) tend to sit in Google's "crawled, currently not indexed" state rather than ranking, which our technical SEO checklist covers in more depth. The fix there isn't a technical tag, it's writing a page that earns the index slot.

Local SEO: Google Business Profile, done the way Google actually says to do it

Google publishes specific guidance for lawyers on Business Profiles, and a lot of firms get it wrong in the same two ways.

First, individual attorney listings. Google treats lawyers as individual practitioners who can hold a dedicated profile if they operate in a public-facing role and can be contacted directly at the verified location during stated hours, and the profile can include credentials like "JD" or "Esq." But when multiple lawyers practice at one address, Google's own guidance is that the firm should have a separate organizational profile, and each individual attorney's profile should list only their own name, not the firm's name as the business name. A solo lawyer who practices under a branded firm name should format the listing as "Firm Name]: [Attorney Name]," not just the firm name alone and not just the attorney's name alone ([Google Business Profile guidance for lawyers). Firms that set up one shared profile under the firm name and then add every associate as a separate "employee" with the firm name repeated in each listing are creating duplicate-business signals that commonly get suspended.

Second, category selection. Google's own framing is to pick the category that answers "this business IS a," not "this business HAS a." A personal injury firm should be categorized as a personal injury attorney, not stacked with ten adjacent categories hoping to rank for all of them. Pick the primary category precisely, then use secondary categories for genuinely separate services the firm offers (if the firm also does estate planning, that's a legitimate secondary category; "lawyer" as a vague catch-all on top of a specific primary category usually isn't necessary and can dilute relevance).

Beyond categories, the attributes and profile fields worth filling in completely: service area (if the firm doesn't see walk-in clients at every location), hours, a bio in the "from the business" section that states practice areas in plain language, and photos of the actual office, not stock photography. NAP (name, address, phone) consistency across the website, the GBP listing, and every directory listing matters more in legal than in most verticals, because a firm's name legally has to match what's on the bar roster and the office lease, and inconsistent formatting of that name across platforms (abbreviated vs. spelled out, "& Associates" vs. "and Associates") is exactly the kind of signal that makes Google treat listings as separate, weaker entities instead of reinforcing one strong one.

Legal directories still matter

Avvo, Justia, FindLaw, Martindale-Hubbell, and Super Lawyers aren't the link-building tactic they were a decade ago, but they're still worth claiming and keeping current for two separate reasons that have nothing to do with rankings directly. They're where a meaningful share of prospective clients cross-check an attorney before calling, and they're a consistency anchor for NAP data that search engines and AI answer engines both pull from when building an entity profile of a firm. A profile on Avvo, Justia, FindLaw, Martindale-Hubbell, and Super Lawyers with a complete bio, consistent firm name and address, and real practice areas listed is table stakes, not a growth tactic. Treat claiming and updating them as maintenance, done once and checked quarterly, not a project.

Reviews: what Google allows, what the bar regulates, and where those two rulebooks don't overlap

Reviews are the one area where a law firm has to satisfy two separate authorities that don't coordinate with each other, and conflating them causes real problems.

Google's review policy prohibits offering anything of value in exchange for a review, discouraging negative reviews, or pressuring reviews from people without a genuine relationship to the business (Google's review policies). A firm can ask satisfied clients to leave a review. It cannot pay for one, cannot selectively ask only clients it's confident will say something glowing while screening out everyone else through a filtered intake form, and cannot offer a discount on a future matter in exchange for a five-star review.

Separately, and this is where it gets law-firm-specific, bar associations regulate lawyer advertising and solicitation independently of what Google permits. The ABA's Model Rules of Professional Conduct, specifically Rules 7.1 through 7.3, set the baseline most states have adapted into their own rules: Rule 7.1 prohibits false or misleading communications about a lawyer's services, Rule 7.2 covers advertising generally and historically restricted paying for referrals, and Rule 7.3 restricts live, person-to-person solicitation of people the lawyer knows need legal services in a specific matter, aimed at the in-person or live-phone pressure tactic rather than general advertising (ABA Model Rules of Professional Conduct, Rules 7.1–7.3).

The important detail: these are model rules, and states adopt their own variations, including different positions on whether and how client testimonials can be used in advertising, whether disclaimers are required next to a review or quote, and how "specialist" or "expert" claims can be worded. I'm not a lawyer and this isn't legal advice. Before using testimonials, star ratings, or case outcome language in any marketing material, check the specific advertising rules for the state bar the firm is licensed in, because what's fine in one state is a bar complaint waiting to happen in another.

YMYL and E-E-A-T: why legal content gets extra scrutiny

Google's own Search Quality Rater Guidelines single out "Your Money or Your Life" topics, which explicitly include legal information, for a higher bar on page and author quality than a recipe blog or a product review gets (Google Search Quality Rater Guidelines). The practical version of that for a law firm site: content that could inform a real legal decision needs a real, identifiable author with actual legal credentials attached to the page, not an unsigned blog post or a generic "Staff Writer" byline.

What that looks like built out:

  • Byline on every substantive article naming the attorney who wrote or reviewed it
  • A linked attorney bio page with bar admission state, bar number (where the state bar publishes a verifiable roster, which most do), law school, years practicing, and specific case types handled
  • A visible statement that content is general information, not legal advice specific to the reader's situation, placed near the top of guide-style content, not buried in a footer disclaimer
  • Citations to actual statutes, court rules, or case law where a page makes a specific legal claim about deadlines, damages caps, or procedure, rather than a flat assertion with no source

This isn't about gaming an algorithm. It's the same standard a reader applies instinctively: an article about what to do after a car accident carries more weight with a named personal injury attorney's credentials attached than it does anonymous.

Content strategy that fits how people actually search for a lawyer

Two content formats consistently outperform generic "why choose us" pages for legal sites: FAQ content answering the specific questions people type into Google before they call anyone, and "what to do after X" guides that meet someone in the moment right after an incident, when they're searching but not yet ready to hire.

FAQ content works because legal search queries are disproportionately question-shaped: "do I need a lawyer for a fender bender," "how long do I have to file a claim in [state]," "what happens if the other driver has no insurance." Building these as real, separately addressable sections (not one giant FAQ dumped at the bottom of a practice area page) gives each question a shot at its own featured snippet or AI Overview citation.

"What to do after X" guides (after a car accident, after a workplace injury, after receiving a lowball settlement offer) serve a reader earlier in the decision process than "hire us" content does, and they're exactly the kind of practical, sequential content that both traditional search and AI answer engines tend to pull from when someone asks an assistant the same question conversationally. See our piece on how to get cited by ChatGPT and Google AI Overviews for the structural patterns (clear headers, direct answers up front, defined terms) that make this kind of content easier for an AI system to lift and cite.

State-specific law content is worth the extra work it takes to get right: a page about dog bite liability that cites the actual state statute (strict liability vs. "one bite rule" states are genuinely different legal regimes) is both more useful to the reader and harder for a competitor to copy wholesale into a different state's version of the same page, since it's wrong the moment it's copied somewhere the underlying law is different.

Technical basics, briefly

Law firm sites don't usually need exotic technical work, they need the fundamentals done without gaps: fast page loads on mobile (most legal searches happen on a phone, often from someone in some degree of distress, so a slow site is a real conversion problem, not just a ranking one), clean URL structure that mirrors the practice-area-by-location hierarchy, schema markup for the organization, individual attorneys (Person schema with jobTitle and credentials), and LegalService where applicable, a single canonical NAP block repeated consistently across every page footer, and an XML sitemap that's actually submitted and clean of orphaned or redirected URLs. None of this is glamorous. All of it is a prerequisite for the content and local work above to register at all.

Link building that fits a regulated profession

Generic link-building advice (guest posts, broken link building, HARO-style journalist requests) mostly still applies, but legal has a few channels that fit the niche better than cold outreach does, and a few that are outright risky given the advertising rules above.

Local sponsorships of community events, youth sports, legal aid clinics, and bar association charity functions tend to generate exactly the kind of local, topically relevant link a personal injury or family law firm actually benefits from, and they come with a real-world relationship behind them rather than a paid placement. State and local bar association directories and committee pages are worth being listed on if the attorney is actually a member, which is both a legitimate link and a credibility signal that overlaps with the E-E-A-T point above. Contributing actual expertise to legal publications and trade outlets, writing or being quoted on a point of law the attorney genuinely practices, builds the kind of link a journalist or editor chose to include rather than one that was bought.

What to avoid: paid link networks, link schemes dressed up as "legal directory packages," and reciprocal link exchanges with unrelated sites just because they'll take the link. These show up as manipulative link signals, and in a profession where a bar complaint can follow from marketing practices, the downside of an aggressive link scheme getting flagged compounds past just an algorithmic penalty. If a firm has old links like this sitting on the site's backlink profile already, our guide on how to disavow links walks through when a disavow is actually warranted versus when it's unnecessary cleanup.

AI search for law firms

People increasingly ask ChatGPT, Gemini, or Google's AI Overviews questions that used to go straight to a Google search box: "do I need a lawyer if I was in a minor car accident," "what's the difference between a will and a trust," "how much does a divorce lawyer cost in [state]." These assistants pull answers from sources that already rank well and are structured clearly, which means the practice-area content and FAQ work described above isn't separate from AI visibility work, it's the foundation of it.

A few places to go deeper on this specifically: our guides on how to get your brand mentioned in AI search, how to get cited by Claude, and how to get cited in Perplexity cover the mechanics of how these systems choose and attribute sources, which apply to a law firm's content the same way they apply to any other YMYL-adjacent niche. The short version for legal specifically: named-author content with clear, direct answers to specific questions, backed by real citations to statutes or rules, performs better in these systems than marketing copy does, for the same reason it performs better with human readers.

Google Local Services Ads vs. SEO

Local Services Ads (LSA) are Google's pay-per-lead product for verified local service providers, including several legal practice areas: family law, bankruptcy, criminal defense, DUI, estate planning, immigration, personal injury, real estate, and tax law. Unlike standard Google Ads, a firm pays when a prospective client actually contacts them through the ad, not per click, and verified businesses display a Google-verified badge (professional services like law typically go through a background-check style screening process, distinct from the money-back-guarantee badge used for home-service trades) (Google Local Services Ads overview).

LSA and organic SEO aren't a choice between one or the other, they solve different timelines. LSA can generate leads within days of setup because it's pay-per-lead placement, which makes it useful for a new location or a practice area the firm is just launching into. Organic SEO, including the practice-area and local work above, takes months to build but doesn't carry an ongoing per-lead cost once it's ranking, and it compounds: a page that ranks well keeps generating leads without a new payment for each one. Firms with the budget tend to run both, using LSA to fill the gap while organic content and local signals mature, then letting the cost-per-lead math decide how much LSA spend stays worthwhile once organic is carrying real volume.

Measuring what actually matters

Rankings are a leading indicator, not the thing that pays the bills. For a law firm, the metrics that matter are phone calls, contact form submissions, and chat or text leads, tracked back to the specific page and channel that generated them, which usually means call tracking numbers swapped per channel (organic, paid, GBP, directory referral) rather than one phone number everywhere. Google Business Profile Insights (available directly in the GBP dashboard) adds profile-level data: how many people called directly from the listing, requested directions, or visited the website from the profile, which is a meaningful local-intent signal even when it doesn't show up in standard website analytics.

The practical setup: call tracking on every major channel, form submissions tagged by source and practice area, and GBP insights checked monthly alongside standard organic traffic and ranking data, not instead of it. A practice-area page that ranks well but generates zero calls is a conversion problem on that page, not proof the SEO work failed, and the two diagnoses call for completely different fixes.

A 90-day plan

Days

Focus

Key actions

1-15

Audit and foundation

Full site crawl for thin/duplicate practice-area pages, GBP profile audit against Google's lawyer guidelines, NAP consistency check across site and top directories, call tracking setup

16-30

Structure

Build or fix the practice-area-by-location page hierarchy, add Person and LegalService schema, fix the worst technical issues from the audit

31-50

Content, phase 1

Write or rewrite the top 5-10 practice-area pages with real jurisdictional detail, attorney bios tied to practice areas, and FAQ sections

51-65

Local and directories

Claim/update Avvo, Justia, FindLaw, Martindale, Super Lawyers profiles, fill out GBP attributes and categories completely, start a review request process compliant with Google's policy and the state bar's rules

66-80

Content, phase 2 + links

Publish "what to do after X" guides for top practice areas, pursue 2-3 legitimate local sponsorship or bar association link opportunities

81-90

Measure and adjust

Review call/form lead data by page and channel, check GBP Insights trends, identify which practice-area pages are ranking but not converting, and which aren't ranking at all

For the link side of a legal SEO plan, see link building strategies that still work, and for the brand-identity side, entity SEO.

FAQ

How long does law firm SEO take to show results?

There's no fixed timeline anyone can honestly promise, and the honest range most practitioners give is three to six months for early movement on moderately competitive terms, longer in dense metro markets for the most contested practice areas like personal injury. New, thin, or technically broken sites take longer because there's foundational work before ranking work even starts.

Do I need a different page for every city I serve?

Only if there's a real, distinct audience and genuinely different detail to offer in each one (different courthouse, different local context, actual office presence or clearly defined service area). A thin city-swap page with no unique content tends to underperform a single well-built regional page, and can create duplicate-content drag across the set.

Can I use client testimonials in my marketing?

Check your specific state bar's advertising rules before using testimonials, star ratings, or case outcome language in marketing materials. The ABA Model Rules set a baseline, but states vary on disclaimer requirements and what counts as misleading, and this is genuinely a question for your bar's ethics counsel or a licensed attorney in your jurisdiction, not a marketing guide.

Should solo attorneys and multi-attorney firms set up Google Business Profiles differently?

Yes. Google's guidance treats individual practitioners and firms differently: a solo attorney under a firm brand should format their listing as "[Firm Name]: [Attorney Name]," while a multi-attorney firm should maintain one organizational profile plus individual profiles per attorney listing only the attorney's own name.

Is Google Local Services Ads worth it alongside SEO?

For practice areas where LSA is available, it's a reasonable way to generate leads while organic rankings build, since it's pay-per-lead rather than pay-per-click. Most firms with the budget run both rather than choosing one, since they serve different timelines rather than competing for the same lead.