When most law firm SEO agencies say “we’re going to build out local content for you,” what they actually deliver is a folder full of “[Practice Area] Lawyer in [City]” template pages where the only thing that changes between cities is a find-and-replace. Forty pages, ten cities, four practice areas, all reading like a robot wrote them. Google has been demolishing this kind of content for the past few years, and the firms paying for it are losing visibility, not gaining it. This is the page on what local content actually means for a law firm — and why one good city page beats fifty templated ones.
The contrarian line first: most “local content strategy” sold to law firms is doorway-page SEO with a thinner coat of paint than ten years ago. The Helpful Content Update, repeated core updates, and Google’s growing sophistication on spam-content detection have made the templated-city-page playbook a liability instead of an asset. I’ve audited firms whose entire local visibility cratered after their agency shipped sixty new city pages in a quarter. The firms thought they were investing in local SEO. They were investing in a penalty.
The bad version: spam city pages
You’ve seen these. Every law firm marketing agency has a tool that generates them. The pattern is always the same.
URL: /personal-injury-lawyer-scottsdale/. H1: “Scottsdale Personal Injury Lawyer.” Lead paragraph: “If you’ve been injured in Scottsdale due to someone else’s negligence, our experienced Scottsdale personal injury lawyers can help. We serve all of Scottsdale and the surrounding areas, fighting for the compensation you deserve.” Three to four more paragraphs of similar density, with “Scottsdale” inserted six to ten times to hit the keyword density the agency’s tool flagged as optimal. A list of practice areas. A contact form.
Then the next page: /personal-injury-lawyer-tempe/. Identical structure. Every instance of “Scottsdale” replaced with “Tempe.” Identical paragraph about negligence. Identical practice area list. Identical form.
Then: /personal-injury-lawyer-mesa/. /personal-injury-lawyer-chandler/. /personal-injury-lawyer-gilbert/. By the time the agency is done, the firm has thirty-six pages that say nothing real about any of those cities. None of them rank. Worse, they pull down the quality signals of the rest of the site — because Google now reads the firm as a content farm that produces thin, low-utility pages at scale.
This is the doorway-page pattern. Google has explicit, public guidance against it. The Helpful Content Update specifically targets it. And yet, in 2026, a remarkable percentage of law firm SEO retainers are still going to agencies that produce it.
One genuinely local page beats fifty templated ones. Every time. The math hasn’t been close for years, and most agencies still haven’t updated their playbook.
The good version: locally-grounded practice content
Real local content for a law firm has a different shape. It’s longer. It’s specific. It’s grounded in things that are actually different about practicing law in that city, in that practice area, for that client demographic. It’s content that a local attorney could write and that a non-local generalist couldn’t. That last test is the gating one.
What does that look like in practice? Pick personal injury in Phoenix. A real local content piece talks about: the Maricopa County Superior Court’s specific procedures for personal injury filings, the comparative-fault rules under Arizona Revised Statutes §12-2505 and how Arizona’s pure comparative negligence framework differs from neighboring states, the Phoenix-specific traffic dynamics that drive case mix (I-10 corridor crashes vs. urban-grid collisions), the demographics of injured workers in Phoenix’s construction-heavy economy, the local hospital systems where injured clients tend to be treated, the typical pretrial and settlement cadence in Maricopa County, and the realistic timeline for an injured Phoenix client from first call to settlement.
That kind of content can’t be templated. It also can’t be written by a content mill in Manila. It has to come from an attorney who practices in Phoenix or from a writer working closely with one. The cost per page is meaningfully higher than the spam version. The output is one-twentieth the volume. The ranking and conversion outcomes are different by an order of magnitude.
The doorway page trap, in plain language
Google’s definition of a doorway page is, roughly: a page that exists primarily to capture search traffic for a specific query and funnel users to a destination that doesn’t add unique value relative to other pages on the site. Most templated city pages meet that definition exactly. They exist to capture [practice] [city] search traffic. They funnel users to a contact form. They add no value beyond what’s already on the main practice page. That’s the trap.
Two markers Google’s algorithms look for: near-duplicate content across many pages (the templated structure), and pages that don’t satisfy the user’s underlying intent better than other pages on the same site. The Helpful Content Update added a third marker — content that doesn’t demonstrate first-hand experience or expertise. A page about “Scottsdale personal injury” written by someone who has never practiced in Maricopa County usually fails this test in a way Google has gotten better at detecting.
The penalty isn’t usually a hard manual action. It’s softer and harder to reverse — a site-wide reduction in visibility, a “low quality” signal applied broadly, rankings that drift down across pages that should rank. Recovery from this kind of soft penalty takes months and usually requires removing or substantially rewriting the offending pages, not just adding new ones.
When to create a separate city page vs. embed local content in a practice page
The deciding question: does the practice differ meaningfully in this city compared to your other markets, in a way that’s substantive enough to fill 1,200+ unique words?
If yes, a separate city page is justified. Phoenix personal injury and Scottsdale personal injury have substantively similar underlying law (both Maricopa County, both Arizona), but if you can write 1,200 words on what’s specifically different about practicing PI in Scottsdale — affluent client demographic, higher rate of complex injury cases from luxury-vehicle crashes, different jury composition, specific insurance carriers that dominate the Scottsdale market — then the page earns its place.
If no — if your “Scottsdale” version of the page would say essentially the same things as your “Phoenix” version with the city name swapped — don’t write the page. Embed Scottsdale as a served-area note in your main practice page and let your Google Business Profile, your Scottsdale office location page (if you have one), and your bar association listings carry the local signal.
The honest application of this test means most firms should have fewer city pages, not more. A firm I audited had eighty geo-targeted pages across four practice areas and ten cities. Of those eighty, maybe six met the substantive-difference test. The other seventy-four were doorway pages costing them visibility. The fix was deleting most of them and rewriting the six worth keeping. Two quarters later, their site-wide visibility was up because the quality drag was gone.
The geo-targeted page template that actually works
If a city page passes the substantive-difference test, here’s what it has to include. Not as a checklist, but as the underlying components of an essay that takes local seriously.
- An H1 that names the city and the practice with intent-matching phrasing. Plain — “Personal Injury Lawyers in Scottsdale” — not theatrical.
- A lead paragraph that addresses the specific reader. Who is the Scottsdale personal injury client typically? Not the generic injury client — the one walking into a Scottsdale firm. Acknowledge them by their actual context.
- The local legal landscape. Which court will the case be filed in (Maricopa County Superior Court — Scottsdale-area). What’s distinctive about that court’s procedures, calendar, or temperament. What statutes specifically apply in Arizona. What the comparative or contributory-fault framework looks like.
- Real local case context. Without revealing client information, write about the kinds of cases that come up in this market. The construction-zone crash on the 101. The pedestrian incident at an Old Town intersection. The kind of texture that comes from actually working in the market.
- Local statutes, codes, or municipal regulations that apply. Scottsdale has its own city ordinances. Arizona has its own statutory framework. Reference the specific ones that bear on the practice area.
- Neighborhood-level context where it’s substantive. If your practice area has demographic or geographic variation across Scottsdale neighborhoods, name it. If it doesn’t, don’t fake it — neighborhood-level filler is its own doorway-page tell.
- Internal links to the firm-wide practice page, the city-level office page (if separate), and adjacent practice or city pages. The internal link structure tells Google how the local content fits into the firm’s broader topical authority.
- A clear local CTA. Phone, contact form, office address if applicable. The Scottsdale-area office, not the headquarters.
Length: 1,200–2,000 words on the upper end. Below 1,000 and you’re not adding enough genuinely local value; above 2,500 and you’re padding. The right length is whatever it takes to cover the substantive local differences and no more.
Phoenix-specific examples of what real local content looks like
I’ll get specific because vague advice on this topic produces vague pages.
Personal injury in Phoenix. Real content references Arizona’s pure comparative negligence rule (ARS §12-2505) and explains why it matters for case value when the client is partially at fault. It talks about Maricopa County’s Compulsory Arbitration program and the threshold dollar amount that triggers it. It mentions the major insurance carriers that dominate Arizona auto-claims and their settlement patterns. It addresses the specific medical-lien dynamics with Phoenix-area hospital systems. None of that is generic. None of it can be copy-pasted from a Texas firm’s site.
DUI defense in Phoenix. Real content references Arizona’s strict DUI framework — ARS §28-1381 and §28-1382 — and explains why Arizona’s mandatory-minimum sentencing structure makes the defense strategy different from neighboring states. It mentions the local prosecutor’s office tendencies, the Maricopa County DUI calendar, the specific blood-alcohol thresholds and what happens at each. It talks about Arizona’s ignition interlock device requirements. It addresses Phoenix-area court diversion programs where they apply. Specific. Local. Actionable.
Family law in Phoenix. Real content addresses Arizona’s no-fault divorce framework, the 60-day waiting period, and the differences from community-property states. It talks about Maricopa County’s family court procedures, mediation requirements, and the Conciliation Court program. It mentions the specifics of Arizona child-custody law (ARS §25-403) and how it’s applied locally. It references Phoenix-specific demographic factors that bear on custody and support outcomes.
None of this is exotic. Any practicing attorney in those areas could outline these points in five minutes. The reason most agency-produced local content doesn’t include any of it is that the agency doesn’t know to ask, and the firm — busy practicing law — never proactively offers the information. The content goes to a writer with no domain knowledge, who writes generic copy that could apply to any city in any state, and the firm signs off because it looks fine on the surface. Then nothing ranks, and nobody quite knows why.
The scale-vs-quality tradeoff, honestly
Here’s the part most agencies won’t say. Real local content doesn’t scale. There is no shortcut. There is no AI tool that produces credibly local legal content for forty markets at the same depth and accuracy. The output is bounded by how many genuinely-local hours the firm or its writer can commit each month.
This is uncomfortable for firms that want a “comprehensive local content strategy” delivered fast. It is also why most attempts at that strategy backfire. Volume is the enemy of the substantive-difference test. Scale is the enemy of first-hand experience signals. The firms that have actually won local content marketing in legal didn’t scale to forty cities — they wrote five exceptional city pages and let those pages rank for years.
The pacing I recommend: one or two genuinely local pages per quarter, written or co-written by an attorney who practices in that market, sitting alongside cleaner-and-tighter firm-wide practice pages. The quarterly cadence is sustainable. The output compounds. The firm doesn’t take a quality hit from doorway-page penalties. More on this approach in the legal SEO authority guide.
What to do if you already have spam city pages
Most firms reading this page already have some version of the templated-city-page problem. Either inherited from a previous agency or recently delivered by the current one. The right response depends on volume.
If you have under 10 templated city pages: rewrite the three or four worth keeping (the ones that pass the substantive-difference test) and delete the rest. 301-redirect the deleted ones to the most relevant firm-wide practice page or to your office’s location page.
If you have 10–30 templated city pages: audit them in batches. Identify which represent markets where you have real local knowledge to write from. Rewrite the top 25% over a quarter. Delete or noindex the bottom 75%. Watch site-wide visibility for the rebound that usually comes 60–90 days after cleanup.
If you have 30+ templated city pages: you’re carrying a meaningful quality drag. Audit aggressively. Most of these need to go. Don’t try to rewrite them all — accept that the original investment in volume was a mistake and cut the dead weight. The firms that recover from doorway-page penalties always recover by deleting, not by adding more.
The hardest part of this conversation is that the firm has usually paid for the pages already. The sunk cost is real. Keeping bad pages live to preserve the feeling that the investment wasn’t wasted is the most expensive mistake you can make at this stage. More on how to win local search without volume tactics.
The summary, in one paragraph
Local content for law firms works when it’s grounded in actual local legal practice and fails when it’s templated. The substantive-difference test — would a non-local generalist be unable to write this page? — is the gate. Most firms should have fewer city pages, written with more depth, by people who actually practice in those markets. The volume playbook the legacy agencies still sell is producing visibility losses, not gains, and the firms paying for it are usually the last to know. The practice pages guide goes deeper on what specifically makes a page rank. If your firm has multiple offices, the multi-location playbook is the related read.
If your firm has a content strategy you’re not sure about — or you’ve inherited a batch of city pages and you want a second opinion on what to keep and what to cut — send me the URLs. I’ll tell you which ones are pulling the site down and which ones are earning their place. Free, no pitch.
— The owner, PHX Search Co.