June 5, 2026 ·

Why Isn’t My Site Showing Up in AI Answers in 2026

Quick answer: If AI never mentions your site, one of a handful of fixable problems is usually to blame. Here is how to diagnose why you're absent from ChatGPT, Perplexity and Gemini, in order, and how to fix each one.

⚡ Key takeaways

  • → "Why isn't my site showing up in AI answers" has at least seven different causes. Each one needs a different fix. Most teams diagnose the wrong cause first.
  • → The most common cause is invisible: AI crawlers cannot reach your pages. Robots.txt blocks, missing llms.txt, or pages that load behind JavaScript all keep bots out. Check this first.
  • → The second most common cause is structural: AI engines reach your pages but cannot extract a clean answer. Direct-answer formatting and schema markup fix this.
  • → Some causes you cannot fix quickly. New domains, low authority, and "no-cite zones" (medical, legal, financial topics) take months or years to change.
  • → Work the diagnostic top-down. Crawler reach first, then content match, then structure, then authority. Most teams skip to "improve my SEO" and waste effort on the wrong layer.

You set up your buyer prompts. You checked ChatGPT and Perplexity. Your URL is not in the citations. Something is wrong. The hard part is knowing what.

This is a diagnostic post. It walks through the seven causes that explain almost every "I am not getting cited" case, in the order you should check them, with the test and fix for each.First, some context on what normal looks like. In our 101-question benchmark, AI engines cited a source 95% to 100% of the time. But the number of slots per answer varies wildly.

Sources per answer, by engine

ChatGPT
5.6
Perplexity
8.8
Claude
10.7
Gemini
14.3

There are slots. The question is why you are not in them.

Where to start the diagnostic

Work top-down through the causes. Most teams jump to "improve content quality" first because it feels productive. That is usually the wrong starting point. If AI crawlers cannot reach your pages, no amount of content quality work moves the needle.

The right order. Start with reach (can bots see your pages?), then match (do your pages answer the prompt?), then structure (is the answer extractable?), then authority (do engines trust your domain?). Each layer depends on the one below it. Skipping levels wastes weeks.

CiteTrack crawl health dashboard showing verified AI bot visits, crawl frequency by engine, and pages that have not yet been crawled by ChatGPT, Claude, Perplexity, or Gemini bots
The first diagnostic step is whether AI bots actually reach your pages. CiteTrack's crawl health view shows verified bot visits per engine and surfaces pages that have never been crawled.

What data do you need to run this? Three things. Whether AI bots crawl your pages (server logs or a WordPress plugin). Whether you are cited on your buyer prompts (a citation tracking tool). What your citability score looks like per page (a scoring tool, manual audit, or both). The first two are essential. The third is helpful.

If you do not have any of this data yet, set up tracking before the diagnostic.

The diagnostic order, top-down

1

AI crawlers cannot reach your pages

Test: read server logs for GPTBot, ClaudeBot, PerplexityBot

Quick fix
2

Pages reach but content does not match prompts

Test: read prompt vs page, look for intent mismatch

Medium fix
3

Match, but structure is hard to parse

Test: can you extract the answer without reading the whole page?

Quick fix
4

You are cited but on prompts you do not track

Test: manual sample of broader prompts in your category

Quick fix
5

Competitors win the category at scale

Test: same 3-5 sources cited on every prompt

Slow work
6

Domain is too new or low-authority

Test: compare your authority signals against cited domains

Slow work
7

Your topic is in a no-cite zone

Test: AI answers hedge and cite institutional sources only

Reframe needed

. The guide to setting it up is in how to track AI citations.

Cause 1: AI crawlers cannot reach your pages

The most common cause. AI engines cannot cite pages they have not read.

Why does this happen? Several reasons, and any one of them is enough.

  • Robots.txt blocks AI bots. Many sites still have Disallow rules from the early days of AI scraping concerns. GPTBot, ClaudeBot, and PerplexityBot all respect robots.txt. If your file blocks them, they do not crawl.
  • JavaScript-rendered content. AI crawlers fetch HTML directly. They do not execute JavaScript. If your page content loads after the initial HTML response (via React, Vue, or similar), AI engines see an empty shell.
  • No llms.txt declaration. Not a hard block but a signal. Sites without llms.txt are harder for engines to prioritize.
  • Server response issues. 503 errors, slow response times, or aggressive rate limiting can cause bots to give up.
  • Cloudflare or CDN bot challenges. Some sites have bot protection that misidentifies AI crawlers as malicious and blocks them.

How to test. Read your server access logs and look for GPTBot, ClaudeBot, PerplexityBot, Google-Extended user-agents. If you do not see them at all, bots are not reaching your site. If you see them but only on a few pages, the rest of your site is invisible to AI.

How to fix.

  • Edit robots.txt to allow AI bots. Specifically allow GPTBot, ClaudeBot, ChatGPT-User, OAI-SearchBot, PerplexityBot, Google-Extended, and Anthropic-ai. Do not Disallow them.
  • Ensure server-side rendering for content-critical pages. If your CMS renders content via JavaScript, switch to SSR or static generation for pages you want AI to read.
  • Generate llms.txt and llms-full.txt at your site root. CiteTrack and some SEO plugins handle this automatically on WordPress.
  • Check your CDN bot protection settings. Whitelist verified AI crawler IPs if your CDN blocks them.
  • Submit your sitemap to engines that accept submissions (Bing for Copilot, Google for AI Overviews).

✗ Blocking AI bots

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: PerplexityBot
Disallow: /

✓ Allowing AI bots

User-agent: GPTBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

One stray Disallow line is the most common reason a site goes invisible to AI. Check yours right now: open yoursite.com/robots.txt in a browser.

Cause 2: Pages reach but content does not match prompts

AI crawlers are reaching your pages. Engines have the content. But you still do not get cited.

Why? Usually because your content does not match the buyer prompts your tracking checks. The intent is wrong.

How to test. Pick five buyer prompts from your tracking set. Read them carefully. Now read the page you expect to get cited on each. Ask yourself: does this page actually answer this prompt?

The common mismatches.

  • Page is about your product, prompt is about the problem. "Best CRM for small business" is a problem-led prompt. A page titled "Why XYZ CRM is the right choice" is product-led. The mismatch is structural.
  • Page covers a tangent, not the core question. Prompt asks "how much does X cost." Page discusses cost considerations broadly without giving an actual price range.
  • Page is competitive content for a head term. Prompt is specific ("CRM for B2B SaaS with under 50 employees"). Page is generic ("CRM software"). Generic pages lose to specific pages.
  • Page exists but engines cite a competitor's version of the same content. The prompt has a "right answer" that lives somewhere else. You need to either match that answer or differentiate clearly.

Example: the intent mismatch

Buyer prompt

"Best CRM for B2B SaaS with under 50 employees"

→

Your page (misses)

"Why XYZ CRM Is the Right Choice"
Opens with company history. Mentions "small business" once in paragraph 4. Never addresses the under-50 scope.

Rewritten opener (matches)

"The best CRM for B2B SaaS teams under 50 people is one that skips enterprise complexity. XYZ CRM starts at $29/seat with native HubSpot and Slack integrations, and the median team is live in 11 minutes."

How to fix.

  • Rewrite the opening paragraph to answer the prompt directly. If the prompt is "best CRM for B2B SaaS," the page should open with "The best CRM for B2B SaaS is X, because Y."
  • Audit the H2 hierarchy. Each H2 should answer a sub-question that a buyer would naturally ask. Random H2s waste extraction surface.
  • Match the prompt's specificity. If buyers ask about "under 50 employees" specifically, the page should address that scope, not just generic "small business."
  • Create new content for prompts you do not currently cover. If 5 of your 20 prompts have no matching page, you cannot expect citations on those 5.

Cause 3: Match but structure is hard to parse

The content matches the prompt. The intent is right. But you are still not getting cited. The structure is the problem.

AI engines extract answers from clean structures. Dense paragraphs, missing headings, no schema, no clear definitions, no direct answer up front. All of these make extraction harder. Engines pick easier sources.

How to test. Read your page as if you were a parser. Can you extract a one-paragraph answer to the buyer prompt without reading the whole post? If yes, structure is fine. If no, the structure is the problem.

Specific structural issues to check.

  • The direct answer is buried. The first paragraph sets context, talks about why the topic matters, gives background. The actual answer appears in paragraph 5 or 6. AI engines see paragraph 1 and use it. The actual answer is invisible.
  • Headings do not summarize sections. "Things to consider" or "Important points" tell engines nothing. Headings should be like "Best CRM for B2B SaaS in 2026" or "Why X costs $99/mo," extractable on their own.
  • No schema markup. Engines use FAQPage, HowTo, Article, Product schema as parsing hints. Pages without relevant schema lose to pages with it.
  • Walls of text. 600-word paragraphs without breaks. Engines parse shorter, structured chunks more easily.
  • Lists used inconsistently. Some sections use bullets, some use prose, no pattern. Inconsistent structure confuses parsing.

✗ What the engine sees

h1: CRM Software

In today's rapidly evolving business landscape, customer relationship management has become increasingly important for organizations of all sizes. When considering which CRM to adopt, there are many factors to weigh, including pricing, integrations, and team size...

The actual answer appears in paragraph 5. The engine already moved on.

✓ What the engine needs

h2: Best CRM for B2B SaaS in 2026

The best CRM for B2B SaaS teams is HubSpot for companies over 50 people and Pipedrive for teams under 50, based on integration depth and per-seat cost.

h3: Why Pipedrive wins under 50 seats

h3: What HubSpot adds at scale

Direct answer in sentence one. Clean H2/H3 hierarchy. Each chunk stands alone.

How to fix. Open the page. Move the direct answer to the first paragraph. Add H2 headings that summarize each section. Add FAQPage or HowTo schema if applicable. Break long paragraphs. Use bullets for unordered information, numbered lists for ordered steps. Most pages can be structurally fixed in 30 to 60 minutes. Your Citability score shows exactly which signals each page is missing.

Cause 4: You are cited but on prompts you do not track

This one is sneaky. Your tracking shows no citations on your tracked prompts. So you assume you are not being cited at all. But AI engines cite you on prompts you are not measuring.

How to test. Manually ask AI engines a wider set of questions in your category, including ones not in your tracking set. Look for your URL in the citations. If you see citations on questions outside your tracking set, the issue is measurement coverage, not citation absence.

Why this happens. You picked 15-30 prompts for your tracking set. AI engines are answering thousands of related questions every day. Some of them might be citing you on prompts you did not think to track. Your dashboard does not show those because your dashboard does not query them.

How to fix.

  • Expand your prompt set. Add variations, long-tail questions, comparison prompts, troubleshooting queries.
  • Audit referrer-less traffic for evidence of citations. If a specific deep page suddenly gets direct traffic on a topic, that is usually an AI citation kicking in. Reverse-engineer which prompt might have triggered it.
  • Use a tool with broader prompt coverage. Some tools (Profound, Peec, Trakkr) support hundreds or thousands of prompts per plan. Manual or smaller sets miss long-tail citations.

Cause 5: Competitors win the category at scale

You are doing everything right. Pages crawl. Content matches. Structure is clean. You are still not getting cited because someone else always gets cited first. Sometimes it is not just about being outranked — AI may be describing your brand inaccurately or framing you for the wrong audience entirely. A brand intelligence check shows what AI actually claims about you and where that narrative comes from.

This happens in mature, competitive categories where a few sources dominate. CRM, project management, SEO tools, web hosting, email marketing. These have entrenched leaders that AI engines cite by default.

How to test. Look at the citations on your top buyer prompts. If the same 3-5 sources appear in every answer, the category is saturated. Your job is harder than the previous four causes suggest.

How to fix.

  • Find sub-categories where dominance is weaker. "Best CRM" is saturated. "Best CRM for solo consultants" or "best CRM with free WhatsApp integration" might not be. Long-tail beats head terms in saturated categories.
  • Get cited by the citers. If G2 and Reddit dominate citations in your category, focus on G2 reviews and Reddit presence as primary distribution rather than your own site. AI engines often cite Reddit threads and review platforms heavily.
  • Build content the leaders do not have. The dominant sources usually have generic content. Specific case studies, benchmark data, original research, and detailed comparison pages outflank generic pages even on saturated terms.
  • Be patient. Even in saturated categories, citation share shifts over months as engines refresh their corpus. Sustained quality work eventually moves the needle.

Cause 6: Domain is too new or low-authority

AI engines weight domain authority signals. A page on a 6-month-old domain with no backlinks competes against pages on 10-year-old domains with thousands of backlinks. The new domain loses, even if the content is better.

How to test. Check your domain age, total referring domains, and overall authority via any SEO tool (Ahrefs, Semrush, Moz). Compare against the domains that get cited on your prompts. If the gap is significant, authority is the cause.

How to fix. Slowly.

  • Build authoritative backlinks. Real editorial backlinks from authoritative sites in your category. Paid link networks do not work and may hurt.
  • Publish primary research and data. Original benchmarks, case studies, and survey data attract natural backlinks and citations.
  • Be cited elsewhere first. AI engines cite sources that other sources cite. Getting referenced in industry publications, podcasts, and authoritative blogs builds the cross-citation graph that AI engines weight.
  • Time helps. Domain age is a real signal. A 3-year-old domain on the same content beats a 6-month-old domain. There is no shortcut.

Setting expectations. New domains usually take 6-18 months of consistent quality publishing before AI engines start citing them meaningfully on competitive prompts. That timeline is realistic.

Cause 7: Your topic is in a no-cite zone

Some topics AI engines deliberately under-cite or refuse to recommend on. Medical, legal, financial, and political topics often get hedged responses that cite official sources only.

How to test. Ask your buyer prompts and look at the answer. If engines hedge ("consult a professional," "talk to your doctor," "speak with an attorney") and only cite government or major institutional sources, your topic is in a no-cite zone.

What to do. Honestly, less than you might hope.

  • Reframe the content angle. Engines that will not cite you on "best treatment for X condition" might cite you on "questions to ask your doctor about X" or "what to expect at the X appointment." Practical, non-prescriptive content survives the filter.
  • Build E-E-A-T credentials hard. Author bylines from licensed professionals, citations to peer-reviewed sources, transparent editorial standards. The "Your Money or Your Life" signal Google uses is similar to what AI engines look for in these zones.
  • Accept that some prompts will not move. If the prompt is "what medication should I take for X," no AI engine will recommend your content over a doctor or institution. Pick prompts you can win.

The full diagnostic workflow

Here is the whole thing as a checklist. The order matters. Do not skip levels.

  1. Step 1. Check whether AI bots are reaching your pages. Read server logs, install a plugin that hooks WordPress requests, or check CDN bot analytics. If bots are not reaching you, fix that first. Stop everything else.
  2. Step 2. Verify content-prompt match on your top 10 prompts. Read each prompt, read each target page. Confirm the page actually answers the question. Rewrite where it does not.
  3. Step 3. Audit structure on the same 10 pages. Direct answer up front, H2 hierarchy, schema markup, scannable formatting. Fix where weak.
  4. Step 4. Expand your tracking prompt set by 2-3x. Look for citations you may be earning on prompts you do not currently watch.
  5. Step 5. Audit the competitive landscape. If your category is saturated, plan a sub-category or long-tail strategy. If a few leaders dominate, identify how to be cited by the citers (G2, Reddit, industry publications).
  6. Step 6. Look at authority signals. Domain age, backlink profile, brand mentions. Plan slow-build authority work.
  7. Step 7. Consider whether your topic is in a no-cite zone and adjust expectations accordingly.

The work is sequential. Step 1 has to be solved before Step 2 matters. Step 2 before Step 3. Skipping levels is the most common reason teams burn months on the wrong fix.

Where to put effort, by impact and speed

Quick fix
Slow work
High impact

Do these first

Cause 1, Crawler reach

Robots.txt, llms.txt, JS rendering

Cause 3, Structure

Direct-answer, schema, H2 hierarchy

Plan and ship

Cause 2, Content match

Rewrite or build new pages

Cause 5, Compete at scale

Long-tail strategy, get cited by citers

Low impact

Knock out next

Cause 4, Tracking gaps

Expand prompt set, audit referrer-less traffic

Accept or reframe

Cause 6, Authority

Slow domain-age and backlink work

Cause 7, No-cite zone

Reframe content or accept the limit

.

FAQ

How long should I wait before declaring my site is not showing up?

For a new domain, give it 3-6 months of consistent quality publishing with AI crawler access enabled. For an established domain that recently added content, AI engines typically index within days to weeks. If you have been live for 6+ months and still see no citations on relevant prompts, run the full diagnostic.

Which cause is most common?

Cause 1 (crawler reach) and Cause 3 (structure). Most "I am not getting cited" cases trace back to either AI bots not actually reaching the pages, or pages that bots reach but cannot extract from cleanly. Content quality and authority are usually further down the diagnostic order.

What if I do everything right and still do not get cited?

Two possibilities. (1) You are competing in a saturated category against entrenched leaders, and the work is real but slow. (2) Your topic is in a no-cite zone where engines deliberately limit recommendations. Both are real situations. Diagnose which one you are in before changing strategy.

Does Google ranking translate to AI citation?

Partly. Google AI Overviews weights Google ranking signals heavily, so a well-ranked Google page often appears in AI Overviews. ChatGPT, Perplexity, and Claude weight ranking less directly. They care more about clean structure and direct-answer formatting than backlink count.

How do I tell if my robots.txt blocks AI bots?

Open yoursite.com/robots.txt in a browser. Look for "Disallow" rules that mention GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Anthropic-ai, or similar. If any of those are blocked, AI engines will respect the block. Edit the file to allow them, or work with your developer or SEO plugin to change the directives.

What if AI engines crawl me but never cite me?

That is the Step 3 problem. Your structure is hard to parse, or your content does not match the prompts your buyers ask. Run a citability audit. Fix the direct-answer formatting and schema. Most sites in this state can move the needle in weeks once they actually ship the structural fixes.

Do I need llms.txt for AI engines to cite me?

Not strictly. Engines can find and cite your content without it. But llms.txt is a hygiene signal that helps engines prioritize your most important pages. It is worth generating, especially if your WordPress setup handles it automatically. Treat it as a small lift with a small but real upside.

Should I track Google AI Overviews specifically?

Yes, if Google search matters for your category. AI Overviews behaves differently from ChatGPT or Perplexity, weighting Google ranking signals more heavily. So a page that ranks well on Google often appears in AI Overviews even without specific citability work, while the same page may not get cited by ChatGPT.

How do I know if my topic is in a no-cite zone?

Test with your buyer prompts. If AI answers consistently hedge with "consult a professional," "speak with a lawyer," "talk to your financial advisor," and only cite official institutional sources, your topic is in a no-cite zone. Medical, legal, and financial topics are the most common. Some political and policy topics also trigger this.

Is there a tool that runs this diagnostic automatically?

Citation tracking tools (Profound, Peec, Otterly, Trakkr, LLM Pulse) show you which prompts you are or are not cited on. CiteTrack on WordPress adds crawler verification and citability scoring, so it covers more of the diagnostic chain in one tool. Authority and category saturation diagnostics are still manual.

Where to go from here

Once you know which cause is yours, the fix usually lives in one of these. If the problem is structure, start with your Citability score to see exactly what each page is missing. If the problem is reach, set up server-side crawler tracking so you can see which bots actually show up. If you need the full playbook, the AEO guide and GEO guide cover on-site, off-site, and measurement end to end. And if you want to track citations across all three layers in one place, that walkthrough has the setup.

See it in your own WordPress dashboard

CiteTrack AI tracks your AI crawlers, whether engines cite you, and the revenue it drives — then helps you fix what is missing. This is a live demo of the dashboard.
your-site.com/wp-admin · CiteTrack AI
Dashboard

How AI engines crawl, read and cite your site.

● Licensed
3,180
AI crawler hits · 24h
212
AI answer impressions
9 / 14
Prompts cited
2
Open alerts
AI Visibility Index
63▲ +8 · 30 days
AI crawlers vs. human visits · 14 days
AI crawlers8.2k
Human visits12.8k
Citations

Does AI cite you for the prompts you want to win?

Share of voice 41%

■ 6 cited   ■ 3 mentioned   ■ 5 absent

“best wordpress ai analytics plugin” · ChatGPTCited #1Positive
“how to track ai crawlers” · PerplexityCited #2Neutral
“ai citation tracker” · GeminiAbsent
“geo plugin for wordpress” · ClaudeMentioned
Share of voice · “best wordpress ai analytics plugin”
You41%
Competitor A28%
Competitor B19%
Crawl Health

Every AI bot — verified, classified by intent, spoof-flagged.

2 spoofs blocked
86
Crawl Health Score

Good — bots reach your key pages; little crawl waste.

Training 41%Live answer 38%User-triggered 21%
Top AI crawlers · verified by reverse-DNS
GPTBot1,210
PerplexityBot832
ClaudeBot614
Google-Extended524
“GPTBot” · /wp-login.php✗ spoofed · 404
Visibility · rank tracker

Your AI Visibility Index over time, per engine.

▲ +8 · 30d
Rank for “ai citation tracker” · by engine
ChatGPTCited #1 ▲2
PerplexityCited #3 ▲1
GeminiMentioned —
⚠ 4 pages are indexed but not cited — fix them in one click.
AI Funnel · attribution

Crawl → cite → visit → lead → revenue, with drop-off.

$6,910 AI revenue · 30d
AI crawls8.2k
Citations won14
AI referral visits1,240
Engaged sessions710
Leads & orders47
AI revenue by engine · 30 days
ChatGPT → 19 orders$3,120
Perplexity → 14 orders$2,280
Gemini → 9 orders$1,510

Find out if AI recommends you — or a competitor

Install CiteTrack AI and see exactly who crawls you, who cites you, and what it earns. Flat pricing from $59/year, 14-day money-back guarantee.

Get CiteTrack AI See all features

CT
CiteTrack AI Team
We build the WordPress plugin for AI visibility — tracking AI crawlers, citations and the revenue they drive. We write about answer engine optimization so you can win the channel that is replacing search.

Guides · , , ,

Want to see if AI cites pages like this?

CiteTrack AI tracks your AI crawlers, citations, and the revenue they drive, inside WordPress.

Get CiteTrack AI

Explore: Features · Crawl Academy · Glossary · Compare · Pricing