SEO for law firms is an operations job before it is a writing job: profiles, page structure, review handling and crawler access all need a fixed process.
This is the nine-step process I would run for a firm, with the settings, checklists and gotchas at each step.
If you would rather hand the whole thing to a team, book a free SEO strategy session and we will map it for your practice areas.
One ground rule before step one: nobody can guarantee a firm the top spot, and Google's own guide to hiring an SEO tells you to walk away from anyone who does.
Step 1: Get Read-Only Access And Baseline The Firm
Start with read access to Search Console, analytics and the Business Profile, never full ownership.
Google's hiring guide suggests giving an SEO read access first, so the audit stage cannot change anything by accident.
Then record a baseline you can compare against later.
- Clicks and impressions per practice-area page for the last 16 months.
- Every Business Profile the firm controls, including old ones for partners who left.
- The top 20 queries that already bring enquiries, split by practice area.
- Which pages are indexed and which are excluded, with the reason Search Console gives.
Gotcha: law firms often have a second domain from an old rebrand still live, splitting signals between two sites.
Find it in the baseline, then redirect it page by page to the matching new URL.
Step 2: Clean Up Business Profiles Using Google's Practitioner Rules
Google's Business Profile guidelines class lawyers as individual practitioners, and that changes how profiles are set up.
Here is the checklist I run against those guidelines.
- One profile for the firm at each staffed office, named exactly as it appears on the sign and letterhead.
- A separate profile only for each public-facing lawyer who can be reached at that office during stated hours.
- No profiles for paralegals or support staff, because the guidelines exclude support roles.
- One profile per lawyer, not one for each specialism they cover.
- A lawyer's profile title holds only their name when several lawyers share the office.
- No virtual offices, and no co-working desks unless they have signage, staff and visitors during opening hours.
- The fewest categories that describe the core work, with no keywords stuffed into categories, names or address lines.
Gotcha: adding "Divorce Lawyer" to a firm's name on the profile is a keyword in the name, and Google can suspend a profile for unnecessary information there.
Solo lawyers inside a branded firm get a special format in the guidelines, so check that section before you rename anything.
Step 3: Build One Strong Page Per Practice Area
Most firm sites lump every service onto one "What we do" page, which leaves nothing specific to rank.
Give each practice area its own URL, and give big areas child pages for the matters clients ask about most.
/family-law/with children such as/family-law/child-arrangements/and/family-law/divorce-finances/./employment-law/split into employer and employee pages, because the searcher's question is different./immigration/with one page per visa route the firm actually handles.
Each page needs the jurisdiction it covers, who in the firm handles that work, what the first step looks like and how to get in touch.
Keep one topic per URL, which Bing's Webmaster Guidelines also recommend for clear grounding in AI answers.
Gotcha: town pages that swap one place name and repeat the rest are the pattern Google's spam policies call scaled content abuse.
Only build a location page where the firm has a real office or a real, documented reason to serve that town.
📞 Want the practice-area map built for your firm? Book a free SEO strategy session and we will sketch which practice pages, child pages and profiles your firm needs first. → Get the free law firm SEO plan
Step 4: Run A YMYL Content Workflow With Lawyer Sign-Off
Legal topics affect money, family and liberty, so Google treats them as "Your Money or Your Life" content.
Google's helpful content guidance says YMYL pages must be highly accurate and in line with expert consensus, and that trust carries the most weight.
My workflow for every legal page has five gates.
- Brief: the question in the client's words, the jurisdiction and the lawyer who owns the page.
- Draft: written plainly, with no promise of an outcome.
- Legal review: the named lawyer checks every statement of law and signs it off.
- Byline and date: the reviewer's name, role and a link to their profile page on the site.
- Review cycle: a calendar reminder to recheck the page when the law or the firm's process changes.
Gotcha: changing the date on a page without real edits is something Google's guidance explicitly asks you not to do.
Only update the date when the substance changes.
Step 5: Add LegalService And Organization Schema That Matches The Page
Google's local business structured data docs describe LocalBusiness as a subtype of Organization.
For a firm, the closer schema.org type is LegalService, which sits under LocalBusiness.
The fields I fill in for each office:
name,address,telephoneandopeningHoursSpecification, copied exactly from the Business Profile.urlpointing at the office page, not the homepage.sameAslinking the firm's official profiles, which Google's Organization markup docs list as a way to help it tell entities apart.logoand the firm's legal name in the Organization block on the homepage.
Gotcha: schema has to describe what a visitor can see on the page.
Google's AI features page also says no special schema is needed to appear in AI Overviews, so treat markup as clarity, not a shortcut.
Step 6: Set Up A Review Process That Follows Google's Policy
Reviews are where firms get into the most trouble, because staff are keen to help.
Google's Maps content policy and its tips on getting reviews set the rules I build the process around.
- Ask every client at the same point, usually when the matter closes, using a Google review link or QR code.
- No discounts, refunds or gifts in exchange for a review, or for changing or removing one.
- Ask all clients, not only the happy ones, because selective asking counts as rating manipulation.
- No reviews from staff, former staff, relatives or contractors, which the policy treats as a conflict of interest.
- No targets for staff on review numbers or on mentioning a named lawyer in the review.
Your bar or regulator may also have rules about client testimonials, so check them before you show reviews on the website.
Step 7: Open The Right Doors For AI Search Crawlers
Clients now ask ChatGPT, Perplexity and Copilot which firm to call, so check that the search crawlers can read the site.
These robots.txt lines let the AI search crawlers in while leaving training choices separate:
User-agent: OAI-SearchBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Claude-SearchBot
Allow: /
User-agent: GPTBot
Disallow: /
OpenAI's crawler docs say OAI-SearchBot and GPTBot are set independently, and that changes take about a day to apply.
Perplexity's crawler page says PerplexityBot is for search results, not model training.
Anthropic's crawler help page says blocking Claude-SearchBot may reduce visibility in Claude's search answers.
Gotcha: many firm sites sit behind a security plugin or CDN that blocks unknown bots, so test the response code, not just the robots.txt file.
Disallowing GPTBot is a policy choice for the firm's partners, not an SEO requirement.
Step 8: Earn Local And Legal-Sector Links The Clean Way
Links still matter, and Google's ranking systems guide still lists link analysis among its systems.
For firms, the strongest links usually come from real activity.
- Local press quoting a partner on a change in the law.
- Talks for chambers of commerce, charities or universities, with a speaker page that links back.
- Guest explainers for trade bodies whose members are the firm's clients.
- Community sponsorships, marked
rel="sponsored"when the link is part of a paid deal.
Google's guide to qualifying outbound links says paid placements should carry sponsored, and its spam policies treat unmarked bought links as link spam.
Goldie Agency describes its own approach as "manual outreach, no PBNs", which is the standard I would hold any provider to.
Step 9: Measure Enquiries, Not Just Rankings
Rankings are a means, and the firm cares about calls, forms and consultations booked.
- Track calls and form fills per practice-area page, with the source.
- Use Search Console's generative AI performance reports to see AI feature impressions.
- Use Bing Webmaster Tools' AI Performance report to see Copilot citations.
- In our experience, ChatGPT referrals usually show up in analytics with chatgpt.com as the source.
Review the numbers each month with the partner who owns each practice area.
🔥 Want your agents to run steps 1 to 9 for you? Inside the AI Profit Boardroom you get step-by-step video trainings, the installable Agent OS and four live coaching calls a week, so you can learn AI SEO yourself. → Join the AI Profit Boardroom
Where AI Agents Speed Up This Process
Agents save the most time on the repetitive checks, not the judgement calls.
- Crawling every practice page and listing missing bylines, review dates and jurisdictions.
- Comparing the Business Profile details with the schema and footer on every office page.
- Drafting first-pass briefs from the questions clients ask on intake calls.
- Pulling a list of local events, associations and press contacts for the outreach team to review.
- Testing robots.txt and response codes for each AI crawler every week.
A lawyer still signs off every legal statement, and a person still sends every outreach email.
Worked Example: A Two-Partner Family Law Firm
Here is how the nine steps play out for a small family practice with one office.
- Week one: read access, baseline and a list of three stray profiles to merge or remove.
- Week two: rename the firm profile to its real name and create profiles for the two partners only.
- Week three: split the single services page into divorce finances, child arrangements and separation agreements.
- Week four: each partner reviews and signs off two pages, with bylines and review dates added.
- Week five: LegalService markup on the office page and a review request built into the file-closing letter.
- Week six: robots.txt and CDN checked for AI crawlers, then a talk pitched to the local parents' association.
None of these steps needs a big budget, but every one needs an owner and a date.
Gotchas That Catch Even Experienced Operators
- Two profiles for the same lawyer, one old and one new, splitting reviews.
- A chatbot or intake widget that hides the page's main text from crawlers.
- Case results published on practice pages before anyone checks what the firm's bar or regulator allows.
- Outreach that offers payment for links without the sponsored attribute.
- Paying for "AEO" or "GEO" extras such as llms.txt files, which Google's AI optimisation guide says Search does not need.
When To Bring In A Team
A firm with one office and three practice areas can run this process in house with a keen associate and a few hours a week.
A firm with several offices, many lawyers and competitive practice areas usually needs people who do this daily.
Goldie Agency is an SEO, GEO, AEO and link building agency, and Julian's own published numbers on his about page list 1,000+ campaigns and 240+ clients.
For a sibling walkthrough on the AI side, read how to rank in Google AI Overviews.
📞 Hand the process to people who run it every day Book a free SEO strategy session and leave with a written order of work for your firm's profiles, pages and links. → Book the free strategy call
Free Tools To Start Tonight
Grab the 200+ AI SEO Prompts to speed up briefs and audits.
Then read the free link building book, SEO Link Building Mastery, before you plan outreach.
Prefer to learn the agent side first? The AI Profit Boardroom shows you how to build the checks yourself.
Also On Our Network
- 🌐 Whether hiring for law firm SEO pays off for a small practice
- 🌐 Five routes to law firm SEO, scored out of ten
- 🌐 Five agent prompts that do the law firm SEO groundwork
- 🌐 Which benchmarked AI models suit the drafting work behind law firm SEO
FAQ: SEO For Law Firms
How long does each of the nine steps take for a small firm?
For a single-office firm, most steps fit into a week each. Content and legal sign-off usually take the longest, because they depend on lawyers' time.
Should each lawyer in the firm have a Business Profile?
Only public-facing lawyers who can be reached at the office during stated hours, according to Google's Business Profile guidelines. Support staff should not have their own profiles.
Which schema type should a law firm use?
LegalService from schema.org, which is a type of LocalBusiness, plus Organization markup on the homepage. Fill it only with details visitors can see on the page.
Can we offer clients something in return for a review?
No. Google's reviews policy bans incentives such as discounts or free services for posting, changing or removing a review.
Do law firms need an llms.txt file for AI search?
Google's AI optimisation guide says you can ignore llms.txt for Google Search. Crawler access, clear pages and accurate facts matter more.
📺 Video notes + links to the tools 👉
🎥 Learn how I make these videos 👉
🆓 Get a FREE AI Course + Community + 1,000 AI Agents 👉
About Julian
I'm Julian Goldie, an SEO entrepreneur, author and founder of the AI Profit Boardroom, which has 3,400+ members.
I help business owners scale with AI agents, automation and SEO.
- I've built a 7-figure SEO and link building agency, Goldie Agency, with a team of 70+ SEO experts.
- I've grown a YouTube channel to 400,000+ subscribers.
- I wrote "Link Building Mastery".
- My Udemy courses have taught over 29,000 students.
→ Get my best AI training inside the AI Profit Boardroom
Pick step one this week, assign each step an owner, and book a free SEO strategy session when you want a team to run SEO for law firms with you.











