SEO for lawyers in plain English: practice-area and city searches, attorney bio pages, LegalService and Attorney schema, Avvo, Justia and Martindale listings, reviews under bar advertising rules, and a checklist mapped to the We.Inc SEO panel.
<p class="lead text-xl text-[#3a3a3a] mb-8">SEO for lawyers is about being found for a specific legal problem in a specific place, and then passing a potential client's trust check: who the lawyers are, what they handle, and what others say. It is also the most regulated kind of local SEO. State bar advertising rules affect what you can say on your site, in reviews and in listings. This guide covers the searches, pages, listings, the rules, and a checklist for the We.Inc SEO panel.</p>
<h2>The short answer</h2> <ol><li>Verify a Google Business Profile with the category that matches your practice (for example "Personal injury attorney", "Family law attorney").</li><li>Build one page per practice area, and attorney bio pages with admissions, education and experience.</li><li>Add LegalService (for the firm) and Attorney (for lawyers) structured data.</li><li>Claim Avvo, Justia, Martindale-Hubbell and your state bar's directory profile.</li><li>Check every claim, testimonial and review request against your state bar's advertising rules.</li></ol> <p>Google says local results are ranked mainly on relevance, distance and prominence (see <a href="https://support.google.com/business/answer/7091" rel="noopener" target="_blank">Google's own explanation of local ranking</a>). You control relevance fully, prominence partly (reviews, links, mentions) and distance not at all. Everything below is aimed at the first two.</p> <p>This guide is about <strong>search</strong>. If you want help with the look and structure of the site itself, read our <a href="/blog/lawyer-website-design-guide">lawyer website design guide</a> or the <a href="/website-builder/lawyers">lawyer website builder</a>.</p>
<h2>What your customers actually search</h2> <p>Legal searches are specific: the type of problem and the place. Some are urgent (an arrest, an accident), many are research first.</p> <table> <thead><tr><th>Search type</th><th>Examples</th><th>The page that should answer it</th></tr></thead> <tbody><tr><td>Practice + city</td><td>"divorce lawyer Phoenix", "DUI attorney Orange County"</td><td>Practice-area page, with a location page if you have several offices</td></tr><tr><td>Urgent</td><td>"criminal defense lawyer near me", "car accident lawyer free consultation"</td><td>Practice page with a phone number and consultation form above the fold</td></tr><tr><td>Questions</td><td>"how is child custody decided in Texas", "statute of limitations personal injury"</td><td>Plain-language FAQ or article, with a clear note that it is not legal advice</td></tr><tr><td>Lawyer name</td><td>"[attorney name]", "[attorney name] reviews"</td><td>Attorney bio page and profile listings</td></tr><tr><td>Fees</td><td>"how much does a divorce lawyer cost"</td><td>Page explaining fee structures (hourly, flat, contingency)</td></tr></tbody> </table> <p>Laws differ by state or country, so content should name the jurisdiction. That also makes it more useful than generic national articles.</p>
<h2>Practice-area and office pages</h2> <p>Each practice area deserves its own page covering who it helps, how the process works in your jurisdiction, fees, and what to bring to a consultation. For firms with several offices, each office needs its own page and Business Profile with its own address and phone. Do not create pages for cities where you have no office and no real connection, and check whether your bar treats such pages as misleading.</p> <p>Keep one rule in mind: Google's <a href="https://developers.google.com/search/docs/essentials/spam-policies#doorways" rel="noopener" target="_blank">spam policy on doorway pages</a> targets near-identical pages made only to catch city searches. A page earns its place when it holds something specific to that place or service.</p>
<h2>Google Business Profile for law firms</h2> <p>For most local searches the map results sit above the ordinary links, so the profile often matters as much as the site. If you have not set one up, follow our <a href="/guides/how-to-get-my-business-on-google">guide to getting your business on Google</a> first. Then, for a law firm:</p> <ul><li>A practice-specific primary category; the general "Lawyer" or "Law firm" only if nothing narrower fits.</li><li>Google's guidelines allow individual practitioner profiles in some cases; read them before creating one per lawyer.</li><li>Office photos, team photos and accurate consultation hours.</li><li>Services list naming practice areas.</li><li>Posts about firm news, not case results unless your bar rules permit it.</li></ul> <p>Stay inside Google's <a href="https://support.google.com/business/answer/3038177" rel="noopener" target="_blank">Business Profile guidelines</a>: your real business name with no added keywords or cities, and a real location or service area.</p>
<h2>Structured data: the LegalService type</h2> <p>Use <a href="https://schema.org/LegalService" rel="noopener" target="_blank">LegalService</a> for the firm and <a href="https://schema.org/Attorney" rel="noopener" target="_blank">Attorney</a> on attorney bio pages (or <code>Person</code> with job title). Mark up only facts you can support. Google explains the supported properties in <a href="https://developers.google.com/search/docs/appearance/structured-data/local-business" rel="noopener" target="_blank">Google's LocalBusiness structured data documentation</a>. Markup helps Google read your details; it does not guarantee any special display.</p> <pre><code>{ "@context": "https://schema.org", "@type": "LegalService", "name": "Example Family Law Group", "telephone": "+1-555-010-0000", "url": "https://www.example-law.com", "areaServed": "Sangamon County, IL", "address": { "@type": "PostalAddress", "streetAddress": "100 Main St", "addressLocality": "Springfield", "addressRegion": "IL", "postalCode": "62701", "addressCountry": "US" }, "openingHours": "Mo-Fr 09:00-17:00" }</code></pre> <p>Replace every value with your own and check it with Google's Rich Results Test before you publish. On We.Inc, paste the block (inside a <code><script type="application/ld+json"></code> tag) into Custom Head Tags on the Advanced tab.</p>
<h2>Reviews: getting them and answering them</h2> <p>Many state bars allow lawyers to ask clients for reviews but restrict how: no rewards, no reviews written by staff, and care with testimonials and past results. Reply to reviews without revealing any client confidence or confirming details of the matter. That duty applies even when the reviewer is unfair. When in doubt, a short reply inviting the reviewer to contact the office is safest.</p> <p>Two rules apply to every business: do not pay or reward people for reviews or filter out unhappy customers before asking (see <a href="https://support.google.com/contributionpolicy/answer/7400114" rel="noopener" target="_blank">Google's prohibited and restricted content policy for reviews</a> and <a href="https://www.ftc.gov/business-guidance/advertising-marketing/endorsements-influencers-reviews" rel="noopener" target="_blank">the FTC's guidance on reviews and endorsements</a>), and do not write reviews for yourself. The <a href="/tools/google-review-link-generator">Google review link generator</a> makes a short link you can put on invoices and follow-up texts.</p>
<h2>Directories and citations that matter for law firms</h2> <p>A citation is any listing of your name, address or area, and phone. Consistency is the point: the same name, phone and website everywhere. Start with the general ones (Google, Apple Business Connect, Bing Places, Yelp, Facebook), then the trade-specific ones:</p> <table> <thead><tr><th>Directory</th><th>Why it matters for a law firm</th></tr></thead> <tbody><tr><td>Avvo</td><td>Lawyer profiles with ratings and client reviews.</td></tr><tr><td>Justia</td><td>Free lawyer directory profiles and legal information.</td></tr><tr><td>Martindale-Hubbell and Lawyers.com</td><td>Long-standing directories with peer reviews.</td></tr><tr><td>FindLaw and Super Lawyers</td><td>Directories many people check; some listings are paid.</td></tr><tr><td>State bar and local bar referral directories</td><td>Official and relevant; check your bar's listings.</td></tr></tbody> </table> <p>Check each directory's own terms before paying for anything. Many offer a free basic listing with paid lead or placement options on top.</p> <h2>Rules to respect: bar advertising</h2><p>In the US, state bar rules based on the <a href="https://www.americanbar.org/groups/professional_responsibility/publications/model_rules_of_professional_conduct/model_rules_of_professional_conduct_table_of_contents/" rel="noopener" target="_blank">ABA Model Rules</a> (Rules 7.1 to 7.3) prohibit false or misleading communications, and many states add their own rules about specialist claims, testimonials, past results and required disclaimers. Some require copies of advertising to be filed or kept. Check your state bar before publishing titles like "best" or "expert", case results, or client testimonials. Other countries have equivalent regulators.</p>
<h2>The law firm SEO checklist, mapped to the We.Inc SEO panel</h2> <p>This is the part you can do in an afternoon. Each row says where the setting lives if your site is built on We.Inc. The SEO settings have four tabs (Meta Tags, Social, Analytics and Advanced), and every published site gets a sitemap and robots file automatically. The <a href="/help/article/seo-settings">SEO settings help article</a> walks through each tab, and <a href="/features/seo-tools">the SEO tools page</a> lists what is built in.</p> <table> <thead><tr><th>Task</th><th>What to enter for a law firm</th><th>Where in We.Inc</th></tr></thead> <tbody> <tr><td>Homepage title</td><td>"Family Law Attorney in Springfield, IL | Example Family Law Group"</td><td>SEO settings, Meta Tags tab</td></tr> <tr><td>Homepage description</td><td>"Divorce, custody and support cases in Sangamon County. Talk to a family lawyer about your options. Call or book a consultation."</td><td>SEO settings, Meta Tags tab</td></tr> <tr><td>Share image</td><td>A team or office photo, 1200 by 630 pixels</td><td>SEO settings, Social tab</td></tr> <tr><td>Structured data</td><td>A <code>LegalService</code> JSON-LD block with your name, phone, address or area served, hours and website. Build it with the <a href="/tools/schema-markup-generator">schema markup generator</a>.</td><td>SEO settings, Advanced tab, Custom Head Tags</td></tr> <tr><td>Measurement</td><td>Your Google Analytics ID (starts with G-), so you can see which pages bring calls and form fills</td><td>SEO settings, Analytics tab</td></tr> <tr><td>Sitemap</td><td>Nothing to type. Submit <code>/sitemap.xml</code> in Google Search Console once the site is live.</td><td>Automatic on publish</td></tr> <tr><td>Page copy and new pages</td><td>One page per practice area, one bio per attorney, office pages and a fees page</td><td>The editor (or AI edits on a paid plan)</td></tr> <tr><td>Own domain</td><td>A domain you own, used on the site, Business Profile and every directory listing</td><td>Domain settings (paid plans)</td></tr> </tbody> </table> <p>Remember to republish after changing SEO settings; the new tags only go live on publish. Google shows your changes after it recrawls, which can take days or weeks.</p> <figure> <img src="/images/app/seo-1200.webp" alt="The SEO settings panel in the We.Inc builder, with the Meta Tags tab open" loading="lazy" width="1200" height="750" /> <figcaption>The SEO settings panel in the We.Inc builder.</figcaption> </figure>
<h2>An example law firm design</h2> <figure> <img src="/img/showcase/law-firms-1600.webp" alt="Example law firm website design made with We.Inc, with practice areas and a consultation button" loading="lazy" width="1600" height="1000" /> <figcaption>Example design made with We.Inc, not a customer site. It shows the layout, not results.</figcaption> </figure> <p>Notice what the layout puts first: practice areas, a consultation button and trust details such as bios. More layouts: <a href="/website-examples/law-firms">law firm website examples</a> and the <a href="/website-builder/law-firms">law firm website builder</a>.</p>
<h2>Mistakes that hold law firms back</h2> <ul><li>Using "expert" or "specialist" without checking bar rules.</li><li>Review replies that reveal details of a client's case.</li><li>Generic national articles without the jurisdiction.</li><li>One page for all practice areas.</li><li>Attorney names spelled differently across Avvo, Justia and Google.</li></ul>
<h2>Doing this on We.Inc</h2> <p>We.Inc builds the site; it does not do your SEO for you, and nobody can promise a ranking. What it gives a law firm is the plumbing in one place: editable titles and descriptions, a share image, Custom Head Tags for your LegalService markup, an automatic sitemap and robots file, and analytics IDs.</p> <ul> <li><strong>Free plan:</strong> up to 3 template sites on a we.inc address. No AI credits and no custom domain, so it suits trying a layout, not your long-term address.</li> <li><strong>Starter, $20 a month:</strong> AI building and custom domains. This is the lowest plan where the checklist above fully applies, because you want your own domain on your Business Profile and citations.</li> <li><strong>Pro, $50 a month</strong> and <strong>Max, $99 a month:</strong> more room for AI generation. Credits are spent when the AI generates or edits, not when visitors view the site.</li> </ul> <p>Start from the <a href="undefined">law firm website builder page</a>, or browse <a href="undefined">law firm website examples</a> first. Agencies building sites for many law firms can look at the <a href="/white-label">white-label program</a>.</p>
<h2>Sources</h2> <ul> <li><a href="https://support.google.com/business/answer/7091" rel="noopener" target="_blank">Google Business Profile Help: Tips to improve your local ranking</a></li> <li><a href="https://support.google.com/business/answer/3038177" rel="noopener" target="_blank">Google Business Profile Help: Guidelines for representing your business</a></li> <li><a href="https://developers.google.com/search/docs/appearance/structured-data/local-business" rel="noopener" target="_blank">Google Search Central: Local business structured data</a></li> <li><a href="https://developers.google.com/search/docs/essentials/spam-policies" rel="noopener" target="_blank">Google Search Central: Spam policies</a></li> <li><a href="https://support.google.com/contributionpolicy/answer/7400114" rel="noopener" target="_blank">Google Maps user contributed content policy</a></li> <li><a href="https://schema.org/LegalService" rel="noopener" target="_blank">schema.org/LegalService</a></li> </ul> <p>Links checked September 2026.</p>
Relevance to a specific legal problem in a specific place: practice-area pages, a matching Business Profile category, and attorney pages that show experience. Reviews and directory profiles support it.
LegalService for the firm and Attorney (or Person) on attorney bio pages, with name, address, phone and area served.
Often yes, but rules vary by state bar. Never offer anything in return, and never reveal confidential information in replies.
Free profiles on both are worth claiming as citations and for people who search your name. Paid advertising options are a separate decision.
Check your state bar. Many allow it with disclaimers and restrictions; some are stricter. When allowed, avoid implying future results.
Add a clear note that articles are general information, not legal advice, and that no lawyer-client relationship is created by reading them.
We.Inc is an AI-powered website builder you can resell under your own brand. Launch a branded client dashboard, bill on Stripe Connect, and deliver AI-generated websites in minutes. White-label plans start at $99 a month for 25 client sites, with a 7-day free trial and no per-site fees.