In short: law firm SEO is the work of getting your firm in front of people who search for a lawyer, a legal process or a legal problem in the places you practice. It covers three surfaces at once: the map results under a “lawyer near me” search, the organic results where directories and publishers compete, and the AI answers people now read before they call anyone. This guide is for managing partners, marketing staff at small and mid-sized firms, and the agencies that work for them. It assumes you have read the summary above and want the detail: which pages to build, how to set up the Business Profile, how to ask for reviews without breaking the rules, what to mark up, what to measure and what to do in your first 90 days.
Our running example is Harper & Vance, a fictional four-lawyer firm in Columbus, Ohio, handling family law, estate planning and small business work.
How legal searches split up
Before building anything, sort the searches you want into the three groups below. Each one is won in a different way, and most firms spend too much effort on the first group and not enough on the other two.
| Search type | Example | Who usually ranks | How a firm wins |
|---|---|---|---|
| Broad and local | “divorce lawyer columbus” | Map pack, directories, large firms | Business Profile, reviews, a strong practice area page |
| Process questions | “how long does probate take in ohio” | Publishers, state courts, a few firms | Specific, attorney-reviewed answers written for your state |
| Situations | “can i move out of state with my child after divorce” | Forums, scattered firm blogs | Pages that answer the real consultation question, with a clear next step |
| Brand | “harper vance law reviews” | Your site, Google, directories | Accurate profiles everywhere, replies to reviews |
Process and situation searches are where directories are thin. They are also the long-tail searches that tend to come from people who are already close to hiring someone.
The pages a law firm website needs
A law firm site is a set of hubs and spokes. Each practice area is a hub. The case types and common questions inside it are spokes. Attorney bios and location pages tie the whole thing to real people and real places.
| Page | Purpose | Harper & Vance example |
|---|---|---|
| Practice area hub | Rank for the main term, explain the area for your state | /family-law/ |
| Case-type page | Rank for a narrower service | /family-law/child-custody/ |
| Question page | Answer one process or situation question | /family-law/moving-out-of-state-with-child/ |
| Attorney bio | Show who wrote and reviewed the advice | /attorneys/claire-harper/ |
| Location page | One per real office, not one per suburb | /columbus-office/ |
| Fees page | Explain how you bill (hourly, flat fee, retainer) | /fees/ |
| Consultation page | Explain what happens and what to bring | /consultation/ |
Practice area hubs and case-type pages
Write the hub first and make it the best page on the web for that area in your state. For Harper & Vance, the family law hub explains Ohio’s process, typical timelines, what the court looks at and how the firm works, then links down to custody, support, dissolution and divorce. Case-type pages only go live once the hub is solid, otherwise you end up with ten thin pages competing with each other, which is keyword cannibalization.
Location pages without doorway pages
If you have one office, you need one location page, or none. Pages for every nearby suburb with the same text and a swapped town name are doorway pages, which Google’s spam policies target. A second real office deserves its own page with its own address, staff, parking details and directions from the courthouse.
Attorney bios
Legal content is YMYL, so search engines look for signs that a qualified person stands behind it. A bio that ranks and converts lists bar admissions by state and year, courts admitted to, education, practice areas, published articles, speaking and a real photo. Link every practice page to the attorney who wrote or reviewed it, and add “Reviewed by” with a date at the top of each article.
Google Business Profile for law firms
Most “lawyer near me” decisions start in the local pack. Set the profile up carefully, because Google’s rules for legal practices are stricter than for most businesses.
- Primary category. Pick the most specific one that matches your main practice: “Family law attorney”, “Estate planning attorney”, “Criminal justice attorney”, “Employment attorney”, “Bankruptcy attorney” or the general “Law firm” if no single area dominates. Google adds and renames categories, so search the list in your profile rather than copying someone else’s.
- Secondary categories. Add the other areas you really practice. Each one makes the profile eligible for more searches.
- Practitioner profiles. Google allows a profile for the firm and, separately, for individual lawyers who are publicly facing. A solo practitioner should have one profile, not two. If a lawyer leaves, update or remove their profile rather than leaving it to collect calls meant for the firm.
- Name. Use the firm’s real name as it appears on your sign and letterhead. “Harper & Vance Divorce Lawyer Columbus” breaks the guidelines and risks suspension.
- Attributes. Fill in what applies: online appointments, wheelchair accessible entrance, languages, and identity attributes such as women-owned or veteran-owned if true.
- Services. List each practice area with a short, plain description. Keep wording consistent with your practice pages.
Read Google’s guidelines for representing your business once a year. They change more than people expect.
Reviews, testimonials and the bar rules
Reviews matter for map rankings and for trust. They also sit under professional conduct rules, so treat this section as a checklist to discuss with whoever handles ethics compliance at your firm.
- Your website is advertising. Most states base their rules on ABA Model Rules 7.1 to 7.3. Rule 7.1 bans false or misleading statements, which can include testimonials and past results that create unjustified expectations.
- “Specialist” and “expert”. Most states limit these words unless the lawyer is certified by an approved body. Check your own state’s version of Rule 7.2 before using them anywhere, including meta descriptions and Business Profile services.
- Testimonials on your own site. Some states allow them with disclaimers, some restrict them. Third-party reviews on Google are different from testimonials you choose to publish.
- Asking for reviews. Ask every satisfied client, in the same way, with a direct link. Do not offer anything in return and do not ask only the clients you expect to be happy. Google prohibits incentives and selective asking, and the FTC’s rule on consumer reviews bans buying reviews and suppressing negative ones.
- Replying. ABA Formal Opinion 496 says lawyers must not reveal confidential information when responding to online criticism. A safe reply thanks the person, says the firm takes feedback seriously and invites them to call, without confirming they were a client.
Write your reply templates once, have a partner approve them, and use them every time. Consistency is the easiest way to stay within the rules.
RankThat shows your Google reviews in one place and drafts replies with AI that you edit and approve before anything is posted. For law firms, that approval step is the point: nothing goes live unchecked. See Local SEO.
Demand and seasonality
Legal demand is steadier than most industries, but it does move. Many family law firms report more inquiries after the winter holidays and in late summer. Estate planning questions often rise around the new year and after major tax changes. Employment questions follow layoffs in your region. Treat these as patterns to check, not facts: look at the 12-month trend for your own terms in Keyword research and at your own Search Console clicks by month, then publish seasonal content six to eight weeks before your peak.
Schema for law firms
Use LegalService (a type of LocalBusiness) for the firm and Person for each attorney. Schema.org now treats the older Attorney type as deprecated in favor of LegalService. Here is a trimmed example for one office:
{
"@context": "https://schema.org",
"@type": "LegalService",
"name": "Harper & Vance",
"url": "https://www.example.com/",
"telephone": "+1-614-555-0142",
"address": {
"@type": "PostalAddress",
"streetAddress": "200 Example Street, Suite 400",
"addressLocality": "Columbus",
"addressRegion": "OH",
"postalCode": "43215",
"addressCountry": "US"
},
"areaServed": "Franklin County, Ohio",
"knowsAbout": ["Family law", "Estate planning", "Business formation"],
"employee": [{ "@type": "Person", "name": "Claire Harper", "jobTitle": "Partner" }]
}
Do not add aggregateRating from reviews you collected yourself; Google ignores self-serving review markup for local businesses. Build it with the free schema generator, or let the RankThat WordPress Bridge add LocalBusiness schema for you to review.
What to track every month
| Metric | Where it comes from | What it tells you |
|---|---|---|
| Calls and website clicks from the Business Profile | Google Business Profile | Whether map visibility turns into contact |
| Map position across your area | Local Rank Grid | How far your visibility reaches from the office |
| Clicks to practice area pages | Search Console | Which areas are growing |
| Positions for 20 to 40 priority terms | Rank Tracker | Progress on the terms that bring cases |
| Consultation form submissions | Google Analytics 4 | Whether traffic becomes inquiries |
| New reviews and replies | Business Profile | Pace compared with nearby firms |
| AI mentions for your practice areas | AI Visibility | Whether ChatGPT or Gemini name the firm |
Compare month on month and year on year. A family law firm’s March will never look like its January.
Common mistakes on law firm sites
- National content on a state firm’s site. “What is probate” written for nobody in particular competes with every publisher and helps no reader in Ohio.
- Twenty city pages with one paragraph each. They rarely rank and can drag down the rest of the site.
- Blog posts with no author. Unsigned legal advice is a trust problem for readers and search engines.
- Outdated law. A post that cites a statute amended two years ago is worse than no post. Review legal content at least once a year and show the review date.
- Directory profiles that disagree with the website. Old addresses on Avvo or Justia confuse people and weaken your name, address and phone consistency.
- Slow, heavy sites. Video headers and chat widgets often push mobile load times past what visitors will wait for. Test your key pages on a phone, on mobile data, before you add anything else.
A 90-day plan for law firm SEO
| Weeks | Focus | Tasks |
|---|---|---|
| 1 to 2 | Foundations | Full site audit, fix indexing and speed issues, claim and clean up the Business Profile, check categories and attributes |
| 3 to 4 | Keywords and structure | Group target searches by practice area, map each group to one page, plan hubs and spokes, pick 30 terms to track |
| 5 to 6 | Hubs | Rewrite the two most important practice area hubs for your state, with attorney review and dates |
| 7 to 8 | Trust | Rebuild attorney bios, add LegalService and Person schema, fix directory profiles that disagree with your site |
| 9 to 10 | Reviews | Approve reply templates, start asking every closed matter for a review, reply to the backlog |
| 11 to 12 | Questions | Publish four to six question pages from real consultations, link them to the hubs |
| 13 | Review | Compare rankings, calls and form submissions with week one; plan the next quarter |
RankThat can run most of this in one place: the Site Audit for week one, the Rank Tracker for the terms you pick, and a monthly report your partners can read in five minutes. For the broader local setup, the local SEO checklist covers the steps that apply to every business.