California Law Firm SEO plans and builds organic search and AI-citation programs for California law firms. A law firm SEO audit is a structured check of whether Google, and the AI assistants that draw on search results, can identify a firm, its practice areas and its office location, and whether the pages doing that work comply with California's attorney advertising rules. The audit on this page runs 12 numbered checks. In California, law firm seo audit averages 90 searches a month (Google Keyword Planner, California, pulled September 28, 2026).
That is a small number. We wrote for the reader behind it who already suspects something is off: the site sits below a smaller competitor, the map listing shows the wrong suite, or an agency proposal arrived with an "audit" attached that reads like a sales deck. This page is the version you can run yourself. Each check names where to look, which primary source sets the standard, and what a pass looks like. Four of the twelve checks are about law, not search, because in California the same page has to satisfy both.
Key Takeaways
- Twelve checks, four layers: identity and Business Profile (1 to 4), practice-area pages (5 to 7), the State Bar profile and other listings (8 and 9), advertising compliance (10 and 11), and AI visibility (12).
- The State Bar record is the anchor. Business and Professions Code section 6002.1 requires a licensee to keep a current office address and phone number on State Bar records and to report a change within 30 days. The Business Profile and the website footer should match it.
- The website can be advertising. Since SB 37 took effect on January 1, 2026, section 6157 defines an advertisement as any communication, through any written, recorded, or electronic means, that provides information about a lawyer or the lawyer's services to encourage people to secure them.
- AI visibility starts with access. Google says there are no extra technical requirements for AI Overviews or AI Mode beyond being indexed and eligible for a snippet, and lists allowing crawling in robots.txt and at any CDN or hosting layer among the fundamentals that still apply.
- Keep the before copy. Section 6159.1 requires whoever pays for an advertisement to retain a true and correct copy for one year, so an audit that rewrites pages should archive what it replaces.
What the search data says about this audit
The rows below come from one Keyword Planner pull on September 28, 2026, run for California and for the United States. The phrasing is narrow: buyers type law firm, not legal or attorney, when the word audit is attached.
| Search phrase | Geography | Avg. monthly searches | Competition index (0 to 100) |
|---|---|---|---|
| law firm seo audit | California | 90 | 3 |
| law firm seo audit | United States | 110 | 8 |
| seo audit for law firms | California | 10 | Lowest on the scale |
| legal seo audit | California | No measurable volume | No data |
| attorney seo audit | California | No measurable volume | No data |
Source: Google Keyword Planner, California (geo 21137) and United States, English. All rows pulled September 28, 2026.
90 California searches against 110 nationally puts a large share of the demand for this exact phrase in this state. The checks below are written for a California firm for that reason, with the State Bar record and the state's advertising statutes built in rather than bolted on.
The twelve checks at a glance
The table is the audit. The sections after it explain each check and the source behind it. Where a source sets a number, the number is in the last column.
| # | Check | Where to look | Standard it is measured against | Number the source sets |
|---|---|---|---|---|
| 1 | One firm name, used the same way everywhere | Business Profile, site header, State Bar profile | Google Business Profile guidelines (name); Rule 7.5 | None |
| 2 | Firm profile and attorney profiles set up the way Google allows | Each Business Profile tied to the office | Business Profile guidelines, individual practitioners | One profile per location |
| 3 | A real, staffed address that matches the State Bar record | Business Profile address; State Bar attorney search | Business Profile guidelines (address); B&P section 6002.1 | 30 days to report an address change to the State Bar |
| 4 | The fewest categories, as specific as possible | Business Profile categories | Business Profile guidelines (categories) | None |
| 5 | A crawlable, indexable page for each matter the firm wants | Search Console URL Inspection; raw page source | Google Search technical requirements | None |
| 6 | Specialist language only where the certification exists | Practice-area pages, bios, title tags | Rule 7.4 | None |
| 7 | California-specific content and honest language claims | Practice-area pages, Spanish or other language pages | Rule 7.1, Comment [5] | None |
| 8 | State Bar profile complete and consistent | State Bar attorney search, one row per lawyer | B&P section 6002.1 | 30 days |
| 9 | Other listings and badges consistent and lawful | Directories, award badges on the site | B&P section 6157.2(a)(6) | None |
| 10 | No guarantees, unqualified results or cost-silent "no fee" claims | Homepage, results page, ads, bios | Rule 7.1 and Comments [2] to [4]; B&P 6157.2(a), 6158.1 | None |
| 11 | Required name and office disclosures, and a kept copy | Footer, landing pages, archive | Rule 7.2(c); B&P 6157.2(b), 6159.1 | 1 year retention |
| 12 | Search and AI crawlers can reach, read and quote the pages | robots.txt, CDN settings, structured data, live assistant answers | Google, "AI features and your website"; OpenAI crawler documentation | About 24 hours for OpenAI's search systems to reflect a robots.txt change |
Checks 1 to 4: the firm's identity and its Business Profile

Check 1: one name, used the same way everywhere
Google's guidelines for representing your business say the profile name should reflect the business's real-world name, as used consistently on the storefront, website and stationery, and they list what may not be added: marketing taglines, service information, location information and phone numbers among them. A profile titled with the firm name plus "Car Accident Lawyer Torrance" fails that test, and Google states that unnecessary information in a name can lead to suspension.
California adds a second standard. Rule 7.5 of the Rules of Professional Conduct bars a firm name or trade name that is false or misleading under Rule 7.1, or that implies a relationship with a government agency or a public or charitable legal services organization, and its comment says "other professional designation" includes logos, letterheads, URLs and signature blocks. The domain is part of the name for this check.
Check 2: firm profile and attorney profiles, set up the way Google allows
The same guidelines name lawyers as individual practitioners. A lawyer in a public-facing role, reachable at the verified location during stated hours, may have a dedicated profile. Where several lawyers practice at one location, the firm gets its own profile for that location and each lawyer's profile carries only the lawyer's name, not the firm's. A solo lawyer who is the only public-facing practitioner at a branded location should share one profile with the firm, named in the format [brand]: [practitioner name]. Google also says a practitioner should not hold multiple profiles to cover specializations. The audit lists each profile that points at the office and checks each one against those three patterns.
Check 3: a real, staffed address that matches the State Bar record
A rented mailing address the firm does not operate from is a virtual office, and Google says it is not eligible for a Business Profile. A co-working office qualifies only with clear signage, customers received during business hours and the firm's own staff present. Then compare the address to the State Bar. Business and Professions Code section 6002.1 requires a licensee to keep a current office address and telephone number on the State Bar's licensing records and to report a change within 30 days. When a firm moves, three records change: the State Bar record, the Business Profile and the website footer. The audit confirms that the three moved together.
Check 4: the fewest categories, as specific as possible
Google asks for as few categories as possible, as specific as possible, chosen to complete the sentence "This business IS a", and says categories should not be used as keywords. A firm that does one thing well should not list six practice categories because it will take the occasional matter in each. The audit notes the primary category, removes the ones that describe a service rather than the business, and leaves the practice detail to the website, where check 5 picks it up.
Checks 5 to 7: practice-area pages and California content
Check 5: a crawlable, indexable page for each matter
Start with Search Console's URL Inspection on each practice-area page. Then open the raw page source, not the rendered page in a browser, and search it for a sentence from the body copy. If the sentence is only in the rendered version, the text depends on JavaScript, and a crawler that does not run scripts receives the page without it. A page can look complete in a browser and still fail this check, which is why it is done on the source. Our case for building matter pages before broad practice-area pages is in attorney SEO in California.
Check 6: specialist language only where the certification exists
Rule 7.4(a) says a lawyer may not state that the lawyer is a certified specialist unless the lawyer is currently certified by the Board of Legal Specialization or another entity the State Bar has accredited, and the certifying organization is clearly identified. Rule 7.4(b) separately allows a lawyer to say the practice specializes in, is limited to, or is concentrated in a field, subject to Rule 7.1. The word specialist is tempting in a title tag, which is why this check reads titles and meta descriptions as well as body copy.
Check 7: California-specific content and honest language claims
A page that would read the same with "Texas" swapped in for "California" is not doing the job. The audit looks for the statute, the court, the county and the procedural step a California client will meet. It also checks each page in a language other than English against Comment [5] to Rule 7.1: a communication may not state or imply that the lawyer can provide legal services in another language unless the lawyer actually can, or the communication states, in that language, the employment title of the person who speaks it. A Spanish page that promises "hablamos español" needs one of those two facts behind it.
Checks 8 and 9: the State Bar profile and the other listings
Check 8: the State Bar profile, complete and consistent
The State Bar's public attorney search shows each licensee's status, address, phone and a website field the attorney supplies, and the State Bar notes that it relies on attorneys to keep website listings accurate. This is the one directory the regulator runs. The audit pulls the profile for each lawyer named on the site, checks that each is active, and compares the address and phone with the Business Profile and the footer. A blank website field is a missed link from the one source a careful prospective client may check before calling.
Check 9: other listings and the badges on the site
For this audit, the question about legal directories is consistency, not count: the same name, address and phone as checks 1 and 3. The badges are the legal part. Section 6157.2(a)(6) bars an advertisement from referring to a recognition or award unless it is not conferred by virtue of membership in the organization and the organization does not charge or solicit a fee, cost or payment for the recognition. The audit lists each badge on the site and asks one question of each: did anyone pay for this?
Checks 10 and 11: Rule 7.1 and the advertising statutes, on the site
Rule 7.1(a) prohibits a false or misleading communication about a lawyer or the lawyer's services, and its commentary is specific. Our walkthrough of what SB 37 changed is in California attorney advertising rules after SB 37; these two checks apply it page by page.
Check 10: guarantees, results and "no fee" claims
Four patterns, each with its source in the State Bar's Chapter 7 rules and the Legal Advertising article of the Business and Professions Code:
- Guarantees. Comment [2] to Rule 7.1 treats an express guarantee or warranty of the result of a particular representation as false or misleading, and section 6157.2(a)(1) bars a guarantee of success in an advertisement.
- Results without context. Comment [4] warns that truthful reports of past results may mislead if they suggest the same result is available without regard to each client's facts. Section 6157(c) defines electronic medium to include computer networks, and section 6158.1 creates a rebuttable presumption that an electronic message referring to money received for a client in a particular case is false, misleading or deceptive. A results page with dollar figures needs the context 6158.3 describes.
- "No fee unless we win." Comment [3] calls it misleading unless the communication also discloses whether the client will be liable for costs, and section 6157.2(a)(4) requires the same disclosure for any contingent-basis statement.
- Record and skill claims. Section 6157.2(a)(5) bars misleading, deceptive or false statements about a lawyer's or firm's skills, experience or record.
Check 11: required disclosures, and a kept copy
Rule 7.2(c) requires an advertising communication to include the name and address of at least one lawyer or firm responsible for its content. Section 6157.2(b) requires the name of at least one California-licensed lawyer or the firm, and the city, town or county of at least one bona fide office or the address of record with the State Bar. The audit checks the footer and each landing page built for paid traffic, since those pages are built to stand alone.
Then the record-keeping step, which we treat as part of the audit rather than an afterthought. Section 6159.1 requires the person or licensee who pays for an advertisement to retain a true and correct copy for one year. Before any audit fix rewrites a practice-area page, save a dated copy of the old version, as HTML and as a PDF, with the date it came down. Whether a given page is an advertisement under section 6157 is a question for the firm's ethics counsel; keeping the copy costs a few minutes.
These two checks are also where the vendor question lives. Section 6157(d) defines "lawyer" for this article to include any agent of the lawyer, and Rule 5.3 requires lawyers with managerial authority to make reasonable efforts to ensure the firm has measures giving reasonable assurance that a nonlawyer's conduct is compatible with the lawyer's professional obligations. Copy an agency wrote is still the firm's advertising. Our guide to vetting law firm SEO companies covers how to hold a vendor to that standard.
Check 12: whether AI assistants can find and quote the firm

Google's documentation on AI features and your website is shorter on requirements than the pitches that cite it:
"There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary."
Google Search Central, "AI features and your website" (last updated December 10, 2025)
To be eligible as a supporting link, a page has to be indexed and eligible to show with a snippet. The same page lists the fundamentals that still apply: crawling allowed in robots.txt and by any CDN or hosting infrastructure, important content available as text, structured data that matches the visible text, and Business Profile information kept up to date. It also says no new machine-readable files, AI text files or special schema.org markup are needed to appear in these features.
Other assistants run their own crawlers. OpenAI's crawler documentation says OAI-SearchBot surfaces sites in ChatGPT's search features, that a site opted out of it will not be shown in ChatGPT search answers (though it can still appear as a navigational link), that GPTBot is a separate setting tied to model training, and that search results can take about 24 hours to reflect a robots.txt change. A firm can allow the search crawler and refuse the training crawler.
The check itself has three parts:
- Access at both layers. Read robots.txt, then fetch a practice-area page twice, once with a browser user-agent string and once with a crawler's. A 200 for the browser and a 403 for the crawler, while robots.txt allows that crawler, means the block sits in the CDN or firewall, which is the layer Google's documentation names and robots.txt audits miss.
- Markup that tells the truth. Schema.org describes LegalService as a business that provides legally oriented services, advice and representation, such as law firms, and marks the older Attorney type as deprecated in favor of it. The name, address and phone in the markup should match checks 1, 3 and 8 exactly.
- A live test. Ask ChatGPT with search on, Google's AI Mode and Perplexity the question a client would ask, such as a practice area and a city, and record whether the firm is named and which page is cited. Repeat monthly with the same questions so the result is comparable.
The free AI visibility audit on this site automates the access and markup side with 25 checks. It does not read the State Bar record, the Business Profile or the ethics rules, which is why checks 1 to 11 are manual.
What this audit leaves out
It does not rank a firm, predict cases or promise positions, and nothing in it is legal advice. It does not cover backlinks, page speed in depth or paid search, each of which deserves its own review. It is also not a substitute for ethics counsel on checks 6, 7, 10 and 11: the audit finds the sentence, and a lawyer decides what it has to say.
If you hire someone to run it, the scope belongs in writing. Our breakdown of how legal SEO agencies bill California firms covers what a project fee for an audit should buy. The work that follows an audit is what our law firm SEO services for California attorneys are built around.
Questions California firms ask about an SEO audit
What is a law firm SEO audit?
It is a structured review of whether Google and AI assistants can identify a firm, its practice areas and its office, and whether the pages that do that comply with California's advertising rules. The version on this page runs 12 checks across the Business Profile, practice-area pages, the State Bar profile and other listings, Rule 7.1 compliance, and AI crawler access.
How is a law firm SEO audit different from a free automated scan?
A scanner reads what a machine can test: robots.txt, structured data, titles, speed and whether content loads without JavaScript. It cannot compare a Business Profile to the State Bar record, judge whether a badge was paid for under section 6157.2(a)(6), or decide whether the word specialist is backed by a Rule 7.4 certification. Those checks need a person.
Can a California law firm call itself a specialist on its website?
Only in one of two ways. Rule 7.4(a) allows "certified specialist" when the lawyer is currently certified by the Board of Legal Specialization or another State Bar accredited entity and the certifying organization is clearly identified. Rule 7.4(b) allows saying the practice specializes in, is limited to, or is concentrated in a field, subject to Rule 7.1.
Should each attorney at a firm have a Google Business Profile?
Google's guidelines allow a lawyer in a public-facing role, reachable at the verified location during stated hours, to have one. Where several lawyers practice at one location, the firm keeps a separate profile and each lawyer's profile uses only the lawyer's name. A solo lawyer at a branded location should share one profile named [brand]: [practitioner name].
Does a law firm website need llms.txt or special schema to appear in AI answers?
Not for Google. Google's documentation says there are no additional requirements for AI Overviews or AI Mode and that no new machine-readable files, AI text files or special schema.org markup are needed. Other assistants run their own crawlers, so the practical requirement is access: allow the search crawlers in robots.txt and at the CDN.
How often should a California law firm run an SEO audit?
Tie it to events rather than the calendar: an office move, a new or departing lawyer, a site rebuild, or new advertising copy. An office move has a legal clock, because section 6002.1 gives a licensee 30 days to report the new address to the State Bar, and the Business Profile and website should change with it.
Is a law firm responsible for claims its SEO agency writes?
Section 6157(d) defines lawyer, for the Legal Advertising article, to include any agent of the lawyer, and Rule 5.3 requires lawyers with managerial authority to make reasonable efforts to ensure a nonlawyer's conduct is compatible with the lawyer's professional obligations. Treat agency copy as the firm's own advertising and route it through an attorney before it publishes.



