InterCore Technologies
● InterCore · Agentic search optimization

Building Your Firm's Knowledge Graph for AI Citability

Be the firm AI recommends.

How to structure your law firm's entities, relationships, and content into a semantic knowledge graph that AI search engines can understand and cite.

Get your free AI visibility report →Read the guide
By Scott Wiseman·CEO & Founder, InterCore Technologies·Updated Jul 2026
Quick
answer

How to structure your law firm's entities, relationships, and content into a semantic knowledge graph that AI search engines can understand and cite.

TL;DR — Key takeaways
  • A knowledge graph is a structured map of entities (people, places, concepts), their attributes (properties), and relationships (how they connect). It is the foundation of how AI search engines understand and cite your firm.
  • Entities are the nouns: your firm, its attorneys, practice areas, locations, and case types. Attributes are their properties: a firm's name, address, phone, and website. Relationships are the connections: an attorney works for your firm, a case type belongs to a practice area.
  • Most law firms have scattered, inconsistent entity data across their website, directories, and social profiles. This fragmentation makes it hard for AI engines to recognize that all mentions refer to the same firm or attorney — splitting authority across multiple entity identities.
  • Schema.org JSON-LD is how you encode your knowledge graph in machine-readable form. One firm node, referenced consistently across all pages, ensures every mention reinforces the same entity identity instead of fracturing it.
  • The highest-leverage move for law firms is entity reconciliation: collect every place your firm and attorneys appear (Google Business Profile, LinkedIn, Avvo, Justia, your website), reconcile the names and addresses to byte-identical consistency, and link them with `sameAs` in schema so AI engines treat them as one entity.
  • A well-built knowledge graph transforms your website from a document collection into a machine-readable claim about your firm's expertise, locations, and people. AI search engines reward this clarity with higher citation rank.
The complete guide

Read it, chapter by chapter

The full 7-chapter guide for law firms — pick any chapter to read it here.

Chapter 1 of 7

What Is a Knowledge Graph and Why Does Your Law Firm Need One?

A knowledge graph is a structured representation of entities, their properties, and the relationships between them. Instead of storing information as loose text on a web page, a knowledge graph is a connected database of facts: your firm's name, its office locations, the attorneys who work there, their credentials, the practice areas you handle, the cases you've won, and how all of these connect. It is a machine-readable semantic map of what your firm is and what it does.

Why does this matter? Because AI search engines — ChatGPT, Claude, Gemini, Perplexity — use knowledge graphs to understand entities and their relationships when deciding which sources to cite. When you ask an AI search engine "What is a statute of limitations for personal injury in California?", the engine does not just search for keywords. It constructs a semantic query: "statute of limitations [concept] → personal injury [practice area] → California [jurisdiction]." Then it searches for sources that clearly encode these entity relationships. A page that says "we handle personal injury cases in California" and explicitly links "statute of limitations" to that practice area and jurisdiction is cited more often than a page with the same text buried in prose without entity clarity.

For law firms, the knowledge graph is not just an abstract concept — it is a practical tool for visibility and citation. Most law firm websites treat the web as a document repository: pages of text describing services. AI engines treat the web as a network of entities and their properties. The gap between these two worldviews is enormous. Building your firm's knowledge graph bridges that gap.

Document-Centric vs. Entity-Centric Thinking
DimensionDocument View (Traditional)Entity View (AI Search)
Basic unitWebpage; contains textEntity (firm, attorney, practice area); has properties
How information is storedProse, unstructuredStructured: attributes and relationships
How engines find youKeyword matching + linksEntity type + relationship matching + semantic embeddings
How they cite youYour page ranks for a keywordYour entity is recognized as authoritative for a concept
Risk of duplicationLow (one page, one URL)High (same firm mentioned in multiple places with inconsistent naming)
Strength of citationURL-based (one website per page)Entity-based (all mentions of your firm reinforce one identity)

The practical implication: if your firm's name is spelled "Smith & Associates" on your website, "Smith & Associates LLC" on Google Business Profile, and "smith-associates.com" on LinkedIn, AI engines treat these as three separate entities. Your authority is fragmented across three identities, each with a third of your true strength. By contrast, if all three sources use byte-identical naming and link to each other with `sameAs`, AI engines recognize it as one firm, and your authority compounds.

Share
Every search intent, covered

Who, what, why, when, where & how

How to optimize for multi-jurisdiction legal queries

How does a knowledge graph help my firm rank for multi-jurisdiction queries?

Expand your knowledge graph to include every jurisdiction you serve. Encode relationships explicitly: "This practice area is available in [California, Oregon, Washington]." This enables AI engines to match multi-jurisdiction queries ("employment law attorney in California and Oregon") to your firm.
Entity reconciliation across directories

How do I keep my firm's information consistent across Google Business Profile, LinkedIn, and Avvo?

Create a canonical entity master list (firm name, address, phone, website, email) in a spreadsheet. Audit every external directory (Google Business Profile, LinkedIn, Avvo, Justia, state bar directory) and update each to match exactly. Then link your schema's `sameAs` property to each external profile URL. This signals to AI engines that all mentions refer to one entity.
Adding attorney expertise signals to the knowledge graph

How should I represent attorney expertise and practice areas in my knowledge graph?

Create a Person node for each attorney with `knowsAbout` properties listing their practice areas and `worksFor` pointing to the firm. Create a Service node for each practice area with a `provider` pointing to the firm and a `broker` or `performer` list of attorneys who handle it. This creates a dense network of relationships that AI engines use to understand who specializes in what.
Measuring knowledge graph maturity

How do I know if my firm's knowledge graph is complete and correct?

Run a structured-data audit using validator.schema.org and Google's Rich Results Test. Audit your internal links for density and correctness (every practice area page should link to jurisdiction pages; every attorney should link to their practice areas). Monitor AI search engine citations and track whether your firm name and entity appear correctly in AI-generated answers. Track brand mentions across the web using Google Alerts. These signals indicate knowledge-graph maturity.
InterCore · Services

Every guide in this hub

Explore the full cluster — pick any node to open its guide.

7
Services
What clients say

In their words

5.0★★★★★Excellent · 20 reviews on GoogleWrite a review
★★★★★

We tried a lot of vendors, but in less than a year, this law firm marketing agency generated tangible results.

Calyn Settle
Verified Google review · 8 months ago
★★★★★

Within 90 days we were showing up in ChatGPT and Google AI Overviews for our top practice areas. The qualified calls followed.

Managing Partner
Personal Injury firm
★★★★★

They actually understand how the AI platforms work. Our cost per signed case dropped while lead quality went up.

Founding Attorney
Family Law firm
★★★★★

As a solo, I finally compete with the billboard firms — because AI recommends me by name for DUI cases in my city.

Solo Practitioner
Criminal Defense

One verified Google review shown; the remaining quotes are representative. Past results do not guarantee future outcomes.

Scott Wiseman, CEO / Founder, InterCore Technologies · AI-Powered Marketing for Law Firms Since 2002
Scott Wiseman
CEO / Founder, InterCore Technologies · AI-Powered Marketing for Law Firms Since 2002

Scott is a former Google Marketing Director with a background in computer science and business. He helps law firms acquire clients across every search channel — SEO, PPC, and the newer generative and answer-engine categories (GEO and AEO) — improving their visibility both on Google and in the recommendations of AI systems like ChatGPT, Gemini, and Perplexity. A network engineer and software programmer by training, Scott holds a bachelor's in computer science from California State University, Northridge, an MBA from Pepperdine's Graziadio Business School, and an Applied Agentic AI certificate from Harvard Business School. He has guided law firms through every major shift — Yellow Pages to Google Ads to today's AI revolution — pioneering Generative Engine Optimization for attorneys nationwide.

Watch · Short

Why Law Firms Need GEO (Generative Engine Optimization)

100+
law firms served
18:1
avg marketing ROI
2002
law-firm-only since
More on the InterCore channel — @IntercoreAI
Sources & references

Backed by research

Paulheim, H. (2017). 'Knowledge Graphs.' Journal of Web Semantics, 37-38, 1–3.Schema.org — Collaborative, Community Activity for Structured DataGoogle Search Central — Structured Data and Rich ResultsW3C — Resource Description Framework (RDF)Ehrlinger, L., & Wöß, W. (2016). 'Towards a Definition of Knowledge Graphs.' SEMANTiCS 2016 — Proceedings of the 12th International Conference on Semantic Systems.InterCore — Ontology for Law Firms Hub
FAQ

Frequently asked questions

A sitemap is a list of pages (URLs) on your website. A knowledge graph is a semantic map of entities and their relationships. A sitemap tells engines "here are the pages I have"; a knowledge graph tells engines "here is what my firm is, who works here, what services we offer, where we serve, and how these things connect." A knowledge graph is richer and more useful for AI citation.

Yes. A traditional website with great content and links will rank well on Google's organic search. But for AI search engines (ChatGPT, Claude, Gemini, Perplexity), a knowledge graph is increasingly important. AI engines rely heavily on entity recognition and relationship clarity. A website without explicit entity encoding will be cited less often by AI, even if it ranks #1 on Google. Building a knowledge graph unlocks AI visibility.

The initial audit and entity inventory takes 1–2 weeks for a mid-size firm (10–30 attorneys, 3–5 practice areas, 2–5 locations). Reconciling naming and adding attributes takes another 2–4 weeks. Encoding relationships in schema and internal links is ongoing but the main work is 4–8 weeks for a complete build. After that, maintenance is continuous: as you add new attorneys, locations, or practice areas, you add them to the graph.

For most law firms, the knowledge graph lives in two places: (1) your website's content and internal links (managed in your CMS), and (2) your website's schema (JSON-LD, also in the CMS). You don't need a separate specialized tool. For larger organizations, some use triple stores (semantic databases like Apache Jena or Neo4j) or dedicated knowledge-base tools. But these are overkill for a law firm website. Your CMS (WordPress, Webflow, etc.) is sufficient.

A knowledge graph makes your local entity (firm + offices + attorneys + jurisdictions) crystal clear to search engines. When a user searches "personal injury lawyer in [city]," Google and AI engines match the query's entities (city, practice area) to your graph. If your graph explicitly encodes "We serve [city], [county], [jurisdiction]," your pages rank better for that city-practice combination. Entity clarity is the foundation of local SEO.

Yes, but carefully. If you have a main office and a branch, you have two office entities (Place/LocalBusiness), but ONE firm entity (Organization/LegalService). Each office has its own address, phone, hours. But all offices point to the same firm entity via a `parentOrganization` relationship. This is how Google handles multi-location businesses: one brand entity, multiple office entities, all linked. Avoid creating separate brand entities for each location — that fragments authority.

Schema.org is the vocabulary (the language) for encoding knowledge graphs in machine-readable form (JSON-LD). A knowledge graph is the semantic structure; schema.org is how you express it technically. You build the graph conceptually (entities, relationships), then encode it in schema.org format so search engines can read and understand it.

When a user asks a question, the AI engine searches for sources whose knowledge graph matches the query's entities. If the query is "medical malpractice in San Francisco," the engine looks for sources that clearly encode Medical Malpractice as a service AND San Francisco as a jurisdiction they serve. Your knowledge graph, if well-built, makes these connections explicit. The engine retrieves your page, extracts the relevant passage, and cites your firm as the source.

More guides
What Is an Ontology in SEO?Ontology vs TaxonomyEntity Relationships in Law FirmsSemantic TriplesTranslating Ontology to Schema.org JSON-LDAuditing a Law Firm Site's Ontology

Ready to be the answer AI recommends?

See exactly how ChatGPT, Google AI and Perplexity rank your firm — a 23-point report in 24 hours. No credit card.

Get my free AI visibility report →Call 213-282-3001