Service path
Technical SEO and site audits
See how audits, implementation priorities, schema, and crawl cleanup are sequenced inside the service stack.
Review the serviceStructure your multi-practice law firm website for SEO. Hub-and-spoke models, URL hierarchy, internal linking, and location page strategy. Book a free call!
Reading path
Use technical articles as decision support for crawl cleanup, speed work, schema, and internal linking, then connect them back to the service and audit layer.
A solo practitioner with one practice area and one office doesn’t have a site architecture problem. Three practice area pages, a bio, a contact page, a blog. Done.
But that’s not who this article is for. This is for the firm with seven practice areas, each with four or five sub-specialties, serving three metro areas, with a blog that’s accumulated 80 posts over five years. That’s easily 50+ pages. And if nobody planned the architecture intentionally, it’s a mess. Pages competing against each other for the same keywords. Orphan pages Google hasn’t crawled in months. Practice area content buried three clicks deep where neither users nor crawlers bother to go.
We’ve restructured site architecture for dozens of multi-practice firms. The pattern is always the same: plan the hierarchy around search intent, build the internal linking to match, and watch the rankings respond. Here’s how.
This is the architecture that works for law firms. Not because it’s trendy. Because it mirrors how search intent is organized in legal markets.
The hub is your main practice area page. Personal Injury. Criminal Defense. Family Law. These pages target the broad, high-volume keywords: “personal injury lawyer [city],” “criminal defense attorney near me.”
The spokes are your sub-practice pages. Under Personal Injury: Car Accidents, Truck Accidents, Motorcycle Accidents, Slip and Falls, Wrongful Death, Medical Malpractice. Each spoke targets its own specific keyword with dedicated content.
Every spoke links back to its hub. The hub links to all its spokes. And the homepage links to every hub. That’s the skeleton. Internal linking between related spokes adds connective tissue.
Why this works for SEO: it concentrates topical authority. When Google crawls your Personal Injury hub and sees it linking to eight detailed sub-practice pages that all link back, it understands that your site covers personal injury thoroughly. That topical depth signal is exactly what builds authority for the competitive hub keyword.
Your URLs should mirror the hub-and-spoke hierarchy:
/personal-injury/ ← Hub
/personal-injury/car-accidents/ ← Spoke
/personal-injury/truck-accidents/ ← Spoke
/personal-injury/wrongful-death/ ← Spoke
/criminal-defense/ ← Hub
/criminal-defense/dui/ ← Spoke
/criminal-defense/drug-charges/ ← Spoke
Keep it to three levels maximum. Homepage > Hub > Spoke. Pages nested deeper than three levels get less crawl frequency, less internal link equity, and are harder for users to find. If you need a fourth level, your architecture probably needs rethinking.
URLs should be short, descriptive, and use hyphens between words. Not /practice-areas/our-experienced-personal-injury-legal-team/. Just /personal-injury/.
This is where multi-location firms get into trouble. You have practice area pages targeting “[practice area] lawyer [city]” and location pages targeting “lawyer in [city].” They start competing with each other.
The fix: give each page type a distinct job.
Practice area pages target the practice-area-first intent: “personal injury lawyer Dallas.” These live in the practice area hub structure.
Location pages target the location-first intent: “lawyers in Dallas,” “law firm near downtown Dallas.” These live in their own /locations/ directory.
/personal-injury/ ← Practice-focused
/locations/dallas/ ← Location-focused
Location pages should describe your presence in that area — your office, local court experience, community involvement — and link to the specific practice area pages relevant to that market. Practice area pages can mention locations you serve but shouldn’t duplicate what the location page covers.
And here’s a rule that will save you from a common mistake: don’t create location-practice combination pages unless each one has meaningful search volume AND you can write genuinely unique content. /personal-injury-lawyer-dallas/, /personal-injury-lawyer-fort-worth/, /personal-injury-lawyer-arlington/ with the same content and swapped city names is a duplicate content problem Google has seen a million times.
This trips up almost every multi-practice firm we work with. DUI sits naturally under Criminal Defense. But “DUI lawyer” has its own substantial search volume. And if your firm also handles personal injury from DUI accidents, the DUI page is relevant to two practice areas.
The rule: one primary parent in the URL structure, secondary relationships through internal links.
Put the DUI page at /criminal-defense/dui/. That’s its home in the hierarchy. Then link to it from relevant personal injury content when discussing DUI-related accidents. The URL structure creates the primary taxonomy. Internal links create the secondary connections. Google handles this fine as long as the URL hierarchy is clean.
Employment law is another common overlap. Workplace discrimination could sit under employment law or civil rights. Workers’ compensation could be employment law or personal injury. Pick the parent that aligns with the higher search volume keyword pattern and link from the secondary category.
Architecture without internal linking is just a sitemap. The links are what distribute authority and tell Google which pages matter most.
Homepage links carry the most weight. Your homepage should link directly to every practice area hub. Not through a mega-menu dropdown that Google might not render. Direct, in-content links or prominently placed navigation links.
Hub-to-spoke links should be explicit and visible on the hub page. Your Personal Injury page should have a clearly structured section linking to every sub-practice page with descriptive anchor text. “Our car accident attorneys page” not “click here.”
Spoke-to-hub links reinforce the relationship. Every sub-practice page should link back to its parent hub at least once, naturally within the content.
Cross-spoke links connect related sub-practices. Your Car Accidents page should link to your Truck Accidents page and your Wrongful Death page where contextually relevant. This creates a web of topical connections that strengthens the entire hub.
Blog-to-money-page links are where most firms drop the ball. Every blog post should link to at least one relevant practice area page. That’s the whole point of the blog from an SEO perspective — it creates topical depth and passes authority to the pages that convert. We cover this linking pattern in depth in our technical SEO guide for law firms.
Use Screaming Frog to crawl your site and check the Inlinks report for each important page. Any practice area page with fewer than 3 internal links pointing to it is underlinked. Your money pages should have 8-15 internal links minimum.
Breadcrumbs serve double duty. For users, they provide navigation context. For Google, they reinforce your site hierarchy and enable breadcrumb rich results in search.
Your breadcrumbs should mirror the URL hierarchy exactly:
Home > Criminal Defense > DUI Defense
Implement visible breadcrumb navigation and add BreadcrumbList schema markup alongside it. The last item in the trail (the current page) should not be a link. Every other item should link to its corresponding page.
Don’t get creative with breadcrumbs. If your URL says /criminal-defense/dui/, your breadcrumb should say Home > Criminal Defense > DUI Defense. Mismatches between URL structure and breadcrumb trail send conflicting hierarchy signals.
This decision should be driven by data, not instinct.
Separate when:
Consolidate when:
Use Google Keyword Planner, Ahrefs, or Semrush to check actual search volume before deciding. We’ve seen firms create separate pages for “car wreck lawyer” and “auto accident attorney” — same intent, same user, same page. That’s wasted effort that creates internal competition.
Pure flat architecture (everything one click from the homepage) doesn’t work for a 50-page site. The homepage becomes an overwhelming wall of links. But deep architecture (four or five levels of nesting) buries important content where crawlers visit infrequently and users never reach.
The sweet spot for multi-practice law firms: three levels maximum. Homepage to hubs to spokes. Every page on the site reachable in three clicks or fewer. And the most important pages — your highest-revenue practice areas — should be reachable in one click from the homepage.
Run a crawl depth analysis in Screaming Frog. If any practice area page or location page has a crawl depth of 4 or more, restructure your internal linking to bring it closer to the surface.
Your site architecture isn’t a set-it-and-forget-it decision. As your firm adds practice areas, locations, and content, the architecture needs to evolve. Review it quarterly. Check for orphan pages. Verify internal link counts. Make sure new content fits into the existing hierarchy rather than floating outside it.
For a professional architecture audit of your firm’s site, book a call with our team. Or check your technical SEO fundamentals with our free audit at /services/ to see where your structure stands today.
Need a clearer next move?
We'll audit your site architecture, map your internal linking, and build a structure that puts authority where it belongs -- on your money pages.
Next steps
The strongest next move is usually a technical service review, a deeper implementation guide, or a tool that helps you validate the basics.
Service path
See how audits, implementation priorities, schema, and crawl cleanup are sequenced inside the service stack.
Review the serviceGuide path
Get the broader technical framework for law firm websites, from crawlability to page architecture.
Read the guideTool path
Use the audit as a practical starting point if you need to separate urgent issues from cosmetic ones.
Run the auditTechnical SEO
A practical guide to LCP, INP, and CLS for law firm websites. Learn what the metrics mean, what breaks them, and how to fix the right things first.
Read the articleTechnical SEO
A practical guide to fixing law firm website speed without wrecking design, tracking, or conversions. Learn what to fix first and what to ignore.
Read the articleTechnical SEO
Google indexes your mobile site first. Fix the mobile issues killing your law firm's rankings -- tap targets, font sizes, popups, and load times. Get a free audit!
Read the articleFrequently asked questions
Quick answers to the most common questions about this topic.
01
Use a hub-and-spoke model: practice area hub pages at the first directory level like /criminal-defense/ and sub-practice pages nested underneath like /criminal-defense/dui/ and /criminal-defense/drug-charges/. Location pages should sit in their own directory like /locations/dallas/ rather than nested under practice areas. Keep URLs short, descriptive, and limited to three directory levels maximum.
02
As many as you need to serve distinct search intents. A firm with five practice areas and three locations might need 30-50 pages. A firm with twelve practice areas, sub-specialties, and fifteen locations could legitimately need 100 or more pages. The number matters less than whether each page targets a unique keyword with substantive content. Never create thin pages just to hit a page count.
03
Only if you can create genuinely unique content for each location. Pages that only swap out the city name while keeping identical content will be flagged as duplicate or near-duplicate by Google and may hurt your rankings. If you serve three cities with a physical presence or meaningful local differences, create separate pages. If you serve fifteen cities with no real differentiation, consolidate into regional pages.
04
The hub-and-spoke model uses a central practice area page (the hub) that links to more specific sub-practice pages (the spokes). For example, a Personal Injury hub page would link to Car Accidents, Truck Accidents, Slip and Falls, and Wrongful Death pages. Each spoke links back to the hub and to related spokes. This structure concentrates topical authority on the hub while allowing each spoke to rank for its own specific keywords.
05
Assign each page a single primary parent in the URL structure and use internal linking to connect it to secondary categories. For example, DUI naturally sits under criminal defense in the URL structure at /criminal-defense/dui/, but you can link to it from personal injury pages when relevant (DUI accidents). The URL determines the primary hierarchy. Internal links handle the secondary relationships.
06
Flat architecture keeps most pages within one or two clicks of the homepage. Deep architecture nests pages three or four levels deep. For law firms, aim for a middle ground: hub pages at level one, sub-practice pages at level two, and nothing beyond level three. Pages buried four or more levels deep get less crawl frequency and less authority from internal links.
07
Breadcrumbs should follow your URL hierarchy exactly. For a DUI page: Home > Criminal Defense > DUI Defense. Implement BreadcrumbList schema markup alongside the visible breadcrumbs. The last item in the breadcrumb trail should not have a link since it represents the current page. Breadcrumbs help both users and Google understand your site structure.
08
Every important page should have at least 3 to 5 internal links pointing to it from other pages on the site. Hub pages should have more -- 8 to 15 internal links is appropriate for a main practice area page. Use descriptive anchor text that includes relevant keywords naturally. Pages with zero or one internal link are functionally invisible to search engines.
09
Separate pages when both topics have meaningful search volume and distinct user intent. For example, 'car accident lawyer' and 'truck accident lawyer' have different search volumes and different user needs -- separate pages make sense. Consolidate when topics are too similar to differentiate with unique content, or when individual pages would be thin. Use keyword research data to make this decision, not guesswork.
10
Site architecture determines how search engines discover, crawl, and distribute authority across your pages. A well-structured site ensures Google can find every page, understands the topical relationships between pages, and distributes link equity from your homepage and backlinks to the pages that need it most. Poor architecture buries important pages, creates orphan pages Google never finds, and wastes authority on low-value pages.
Next step
Book a free 45-minute strategy session. We'll map your current site architecture, identify structural problems, and recommend a hierarchy that actually ranks.