For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content
Attensira LogoAttensira
Start free

Which of our pages do AI answers actually cite?

Ask your assistant to call get_analytics with area=page, days=90 and order=best_first on the Attensira MCP server. It ranks your own URLs by how often AI answers cite them. Open the top few with get_page to see which prompts and engines cite each, then check area=bot for pages crawlers never fetched.

7 days free · card requiredConnect your assistant

Cursorattensira · attensira.com

Asked: Which of our pages do AI answers cite most?

called get_analytics area=page days=90 order=best_first

Four pages carry it, and Attensira flags one of them as missing from the sitemap it read.

/compare
61 citations
n = 4,374 answers · ChatGPT and Perplexity
/ (home)
60 citations
/pricing
58 citations
ChatGPT only
/alternatives/profound
54 citations
flagged as not in the sitemap

Our own pages, the www host only, over 90 days.

attensira.com workspace, read over the Attensira MCP ·

Who does the work

  • Researcher agentResearcher · Stored the answer

  • Analyst agentAnalyst · Ranked the deciding sources

Which call answers it?

Paste it into any client connected to the Attensira MCP server, or ask the question in your own words and your assistant picks the same call.

The call
{ "tool": "get_analytics", "arguments": { "area": "page", "days": 90, "order": "best_first", "limit": 100 } }

What can’t this tell you?

  • A crawler fetch is not a citation and not a plan to make one. Crawlers fetch pages; models answer prompts; the two are different systems and correlate only loosely.
  • AI crawlers do not execute JavaScript, so a client-side beacon has never recorded one. Server-side collection is the only way to see crawler traffic, and the product generates the install instructions for it.

What is the chain behind it?

When one call is not enough, these are the calls that follow, in order, and why each one is there.

  1. Call 01

    Rank your own URLs by citation activity

    Call get_analytics with area=page, days=90, order=best_first and limit=100. A long window, because page-level citations are sparse — most pages collect a handful over a quarter, not over a week.

  2. Call 02

    Open the top few pages

    Call get_page with the absolute URL exactly as it appears on the site. It returns which prompts and which models that page earns citations from, which is a better template for the next page than any guess.

  3. Call 03

    Cross-check against crawler activity

    Call get_analytics with area=bot and days=90 to see which pages AI crawlers fetched at all. A page that was never fetched cannot be cited, and that is an access problem rather than a content one.

Can a page be cited and the brand still go unnamed?

Yes, and it is common. This stored ChatGPT answer attaches our GPTBot page as its ninth source and never names us. A citation count alone would call it a win; the audit reads the answer too.

Answer · ChatGPTasked

Question: what is GPTBot

ChatGPT answered: GPTBot is OpenAI’s web crawler used to collect publicly accessible content that may be used to train OpenAI’s generative AI models. GPTBot → model-training crawls. OAI-SearchBot → helps websites appear in ChatGPT Search results. ChatGPT-User → fetches pages when a user explicitly asks ChatGPT to access them.

Sources cited

  1. 1cdn.awstatic.com
  2. 2developers.openai.com
  3. 3kitbase.dev
  4. 4muratulusoy.de
  5. 5botview.app
  6. 6growaisearch.com
  7. +3 more

Not namedAttensira is missing from this ChatGPT answer.

Researcher agentResearcher · Stored the answerStored ChatGPT answer from the attensira.com workspace, read over the Attensira MCP ·

What did the audit find on our own workspace?

The finding that mattered was not the ranking but the flag. One of the four pages models lean on most, our Profound alternatives page, was missing from the sitemap Attensira read: a page the models chose that our own site was not advertising. That is the kind of result an audit exists for, and the reason to run one before deleting or merging anything.

How do I read what comes back?

A page cited often across many prompts
A hub. It carries disproportionate weight, so keeping it current matters more than adding a new page.
A page crawled but never cited
Reachable and not chosen. That is a content problem rather than an access one.
A page never crawled and never cited
Start with access. Nothing can cite a page it has not fetched.
Citations concentrated on one model
That surface favours your format. Others may need the page structured differently.

Which domains does ChatGPT cite on a citation question?

On “how does AI pick which sources to cite”, OpenAI's own pages carry 726 of 1,204 citations across 57 ChatGPT answers. No page of ours is among them, which is where the audit starts: which of our pages could be.

Citations by domain · ChatGPTn=1,204 citations
“how does AI pick which sources to cite”, 57 ChatGPT answers · to
NameCitations by domain · ChatGPT
help.openai.com31.0%
openai.com18.9%
academy.openai.com5.5%
developers.openai.com5.0%
blog.google2.2%
attensira.comyou0.0%
Analyst agentAnalyst · Ranked the deciding sourcesattensira.com deciding sources, read over the Attensira MCP · · n=1,204 citations

Why open the pages that win before the ones that lose?

A page that already gets cited is a working example of what the models want from your domain, on your topics, in your format. That makes it a better template for the next page than any general advice, including ours. Losing pages tell you that something is wrong; winning pages tell you what right looks like on your site.

Why should the window never change between audits?

Run it on a fixed cadence with the same window. A quarterly audit over 90 days compares like with like; an audit run whenever somebody remembers, over whatever window seemed reasonable that day, produces a series nobody can read. Write down the three pages you expect at the top before you look. Page-level counts are sparse enough that almost any story fits them afterwards, and a wrong prediction is itself the finding.

If the domains in your category matter more than your own pages right now, read which sources the models cite next; if one prompt keeps surfacing, turn it into a plan.

Questions about auditing which pages get cited

Why does this recipe use a ninety-day window?
Because page-level citations are sparse. A single page typically collects a small number of citations across a quarter, and a thirty-day window leaves most of your pages at zero for reasons of sampling rather than quality.
A page is crawled constantly but never cited. What does that tell me?
That access is fine and selection is not. The crawler could fetch it and the models did not choose it, which points at the page's structure and substance rather than at robots.txt or your origin configuration.
A page is never crawled and never cited. Where do I start?
With access. Nothing can cite a page it has not fetched, so check robots.txt, any bot filtering at the CDN, and whether the page is reachable without JavaScript before touching the copy.
Why can I not see AI crawlers in my existing analytics?
Because AI crawlers do not run JavaScript, and browser analytics is a script that runs in a browser. By the time the beacon fires, the only visitors left are humans. Crawler visibility requires server-side collection.
What is the position number on a citation?
A mean index within a citation list per source domain — roughly, how early that domain tends to appear among an answer's citations. It is not a ranking of you against competitors.

Where do these facts come from?

  1. Attensira's MCP recipes state that AI crawlers do not execute JavaScript, so a client-side beacon has never seen one and server-side collection is required.

    docs.attensira.com · retrieved

    “AI crawlers do not execute JavaScript, so a client-side beacon, however written, has never seen one and never will”

Find the pages answers cite, and the ones they skip.

7 days free · card requiredConnect your assistant

Start free

7 days free · card requiredHow the trial works

attensira.com's own workspace · read 4 Oct 2026 · n=4,518

197/ 4,518 answers4.4%

Answers on ChatGPT and Perplexity that named attensira.com. Our own reading, published with its n.Sites we own · not customers · 24 of 31 days sampled