Map
get
Truth
Vectors
find
Scraps
A RAG Sitemap is a structured, AI-readable knowledge index designed for AI retrieval. It is not sitemap.xml and not a vector database. It is a traceable context, a top-level navigation document that marks the boundaries and relationships between content groups and describes the whole knowledge landscape of a site, so AI walks the structure toward the answer instead of gambling on semantic similarity.
Use an AI Chatbot to Train Your Site for SEO
You think you are training the AI to understand your site? It should be the other way around: use an AI chatbot to train your site. Every time the AI answers wrong, it is telling you which article's title or description is unclear, helping you check your site's SEO blind spots. RAG Sitemap drops the black-box vector store and reads the titles, categories, and descriptions you already wrote in WordPress, generating a plain-text site map for the AI. You only fix things in the admin the way you already do SEO, with no new tool to learn and no algorithm to read minds.
RAG Harness Engineering
RAG Harness Engineering means every visitor question triggers not a single AI prompt, but three independent AI API calls: vision, retrieval, answer. Chaining multiple sub-agents normally risks each stage poisoning the next, but the Harness architecture hands every stage the visitor's original question and a clear view of the initial task goal, making it fundamentally immune to contamination. Accumulated noise is stopped at the entrance of every hop.
A Small Language Model (SLM) Actually Understood an Entire Website
The small model Llama 3.2 3B is a language model with only 3B parameters, about as small as they come. Ask it a question and it can only answer from its 3B of training data. It does not know what your site says, does not know which articles you published, and knows nothing about the content you have built up recently. Using it to run website Q&A should have been a fantasy.
The Good-Faith Limits of llms.txt
llms.txt is a sitemap designed for AI to read, but its limit is that it has only one layer, which is not enough for an organized, structured site. Its standard format is the site name as an H1, a short summary, and below that each line is a title: description pointing to one page. But it cannot tell whether a line is a category page, a standalone page, an article, or a product page; every line is treated as the same kind of thing. The intention is not wrong, and the goal is to make a site easier for AI to read. The problem is not the description but that it flattens the site into a single layer, destroying the site's original narrative power and content context.
Progressive Disclosure
An index built for on-site conversation that doubles as how AI search engines understand you.
The chatbot follows it to find answers; the AI search engine follows it to find you.
Progressive Disclosure
An index built for on-site conversation that doubles as how AI search engines understand you. The chatbot follows it to find answers; the AI search engine follows it to find you.
The logic of building the whole picture from a structured summary first, then pinpointing and retrieving in depth along the clues in the question, already appears in many places. Google never reads the entire web before ranking. It looks at the title and H1 first, then the meta description, then Schema.org structured data, and only then goes into the body text. This is the inevitable result of cost control. The LLMs.txt idea that began circulating in 2024 identified the problem correctly, but most current implementations are just a list of links. An AI handed that list swallows the whole thing at once and tastes nothing, no matter how good the content is.
The Skill.md format Anthropic introduced for Claude Code improves the same thing: a short description at the top of a project file lets Claude load the project's full context only when needed, instead of loading all of its knowledge every time. The core assumption behind GEO (Generative Engine Optimization) is the same. When an AI search engine indexes a site, it uses a lightweight model to scan quickly and decide which content is worth going into, and the input to that filtering layer is your site map. These ideas point to one conclusion: in an age of information overload, what AI needs most is not more data but a carefully designed progressive-disclosure architecture.
The core design principle of a RAG Sitemap is called Progressive Disclosure. Rather than feeding all content to the AI at once, it guides the AI layer by layer along the site's own category structure, from the whole down to the detail. The AI first reads the Master Sitemap, the top-level index, to understand the site's knowledge structure: which content groups exist, what topic each group covers, and where the boundaries between groups lie. It then selects the matching content group based on the type of question, retrieves precisely within that group, and finally reads only the truly relevant content fragments to generate an accurate answer.
— RAG Sitemap is the complete realization of this idea at the site level.
Progressive Disclosure: An Indexing Philosophy That Has Never Changed
JSON-LD is read by search engines, Claude's SKILL.md is read by AI agents, and a RAG Sitemap is read by the on-site AI chatbot. The reader changes all the way from crawler to LLM, yet all three systems face the same challenge of quickly deciding what is most relevant to the current need, and all three converge on the same three-layer structure: title, description, content.
{
"@context": "https://schema.org",
"@type": "Article",
"name": "iPhone Review",
"url": "example.com/iphone",
"description":
"In-depth review...",
"articleBody":
"Overall performance..."
}
--- name: pdf-processing description: Extract text and tables from PDF files --- # PDF Processing Call process_pdf(filepath) to start processing...
====== Title: iPhone Review Link: example.com/iphone Description: Complete review of iPhone's core features ====== Content: Overall performance, good battery life...
The three-layer structure of Perspective One holds inside a single unit of content. Pull the lens back to the whole file system and the same three layers appear again: index, category, file. Progressive disclosure does not happen only inside an article; it also decides how the entire site is organized.
example.com/ ├── sitemap.xml # index ├── products/ # category │ ├── cat-a/ │ │ └── item.html │ └── cat-b/ └── blog/ # category └── post.html
pdf/ ├── SKILL.md # index ├── FORMS.md ├── reference.md ├── examples.md └── scripts/ # category ├── analyze.py ├── fill.py └── validate.py
rag-sitemap/default/ ├── master-sitemap.txt # index ├── category-list/ # category │ ├── cat_x.txt │ └── cat_y.txt ├── post-chunks/ # category │ ├── post_x.txt │ └── post_y.txt └── page-chunks/ # category └── page_x.txt
