# Vizelo.ai — Why aren't my pages cited by ChatGPT? # Source: https://vizelo.ai/why-am-i-not-cited-by-chatgpt.html # Last reviewed: 2026-05-26 # Why aren't my pages cited by ChatGPT? **Short answer:** Almost always one of five mechanical things: you're chasing the wrong KPI, the crawler can't read you, your schema is thin, your entity is ambiguous, or nobody trusted is talking about you yet. Diagnose in that order. ## Step 1: Confirm you're trying to be cited, not ranked Citation and rank are different objectives. Citation is "the engine named me inside the answer." Rank is "my URL is on a list of links." ChatGPT mostly does the first and only sometimes does the second — and a brand that's great at ranking can be terrible at being cited because it relies on link-bait pages, vague positioning, and JavaScript frameworks. Decide which KPI you're solving for before you start changing things. ## Step 2: Check that crawlers can actually read your page The most common silent failure. - Open your `robots.txt` and look for explicit disallows against GPTBot, ChatGPT-User, OAI-SearchBot, PerplexityBot, ClaudeBot, and Google-Extended. Some teams blocked these in 2024 and never went back. - Load a representative page in a browser with JavaScript disabled. If your headline, body copy, and key facts disappear when JS is off, the in-browsing crawler that ChatGPT uses to extract spans can't see them either. Server-side render or use a static build for content pages. ## Step 3: Check your schema If your high-value pages don't emit JSON-LD, you're forcing the engine to guess what they're about. Use a schema validator and confirm each high-stakes page emits the right type: - **Organization** and **WebSite** at the root - **Article** on content pages - **FAQPage** on anything with question-and-answer structure - **Product** and **Offer** on commercial pages - **DefinedTerm** on glossary entries - **BreadcrumbList** for navigation The goal isn't schema for SEO's sake. It's handing the model your facts pre-parsed so it doesn't have to extract them under pressure. ## Step 4: Check your entity completeness Open Wikidata, Crunchbase, LinkedIn, G2, and your About page side by side. - Is your legal name the same on all five? - Is your category claim the same one sentence in all five places? - Are your founders, headquarters, and founding date consistent? Brands that fail this audit usually have the same problem: the engine resolves them as two or three different entities, or as a single entity with conflicting descriptions, and silently demotes them. The fix is consistency, not creativity. ## Step 5: Check your link and citation graph If steps 2–4 are clean and you're still not being cited, the bottleneck is almost always here. The engines you're trying to win lean on the same handful of trust signals the rest of the web does: who links to you, who reviews you, who writes about you on G2, Reddit, Hacker News, Wikipedia, and established trade press. If you're a category newcomer with zero of those, no amount of schema will rescue you in the short term. Earn the citations off-site, then watch them feed back into the on-engine ones. ## Related answers - [How do I rank in ChatGPT?](https://vizelo.ai/how-to-rank-in-chatgpt.html) - [How does Perplexity decide which sources to cite?](https://vizelo.ai/how-perplexity-chooses-citations.html) - [How do I track when AI engines cite my brand?](https://vizelo.ai/how-to-track-ai-citations.html) - [Do AI engines respect robots.txt?](https://vizelo.ai/do-ai-engines-respect-robots-txt.html) - [All answers](https://vizelo.ai/answers.html)