What is an Entity Map?
An entity map is a JSON-LD document that defines the key entities on your site — your organization, products, tools, topics — and the relationships between them. It uses Schema.org vocabulary, the same standard Google uses for Knowledge Panels and rich results.
For AI search engines, entity maps serve a different purpose than traditional Schema.org markup. Traditional schema helps you get rich snippets in Google Search. An entity map helps AI engines build a knowledge graph of your site — understanding not just individual pages, but how everything connects. This is a key part of Generative Engine Optimization (GEO).
Entity Map vs Regular Schema Markup
| Aspect | Regular Schema | Entity Map |
|---|---|---|
| Scope | Per-page | Entire site |
| Purpose | Rich snippets | AI knowledge graph |
| Contains | Page-level data | Entities + relationships |
| Key field | @type for the page | knowsAbout, offers, about |
| Consumed by | Google Search | Google AI, ChatGPT, Perplexity |
What Goes in an Entity Map
1. Organization Entity
Your brand name, URL, description, and a knowsAbout array listing 15-25 qualified topics your site demonstrates expertise in. This is the most important field — it directly influences what AI engines consider you authoritative on.
2. Page Entities
Each important page gets its own entity with the most specific @type: SoftwareApplication for tools, Product for products, Article for blog posts. Include an about array linking to the topics this page covers.
3. Relationships
The isPartOf, offers, and hasPart fields connect entities into a graph. This tells AI: “this product is offered by this organization, this article is part of this topic cluster.”
How to Deploy an Entity Map
WordPress
Use the “Insert Headers and Footers” plugin. Paste the JSON-LD inside a <script type="application/ld+json"> tag in the Header section. This embeds it on every page.
Shopify
Go to Theme → Edit code → theme.liquid. Paste the JSON-LD before </head>. Save — it's now on every page.
Also upload the file as entity-map.jsonld at your site root and reference it in your llms.txt.
Generate Your Entity Map
Ranqapex generates entity maps automatically from your crawled pages. The AI analyzes your site structure, identifies entities, assigns specific Schema.org types, and builds the knowsAbout and relationship graph. Download it from the GEO toolkit.