{
  "format_version": 1,
  "canonical": "https://rotgar.com/resources/chatgpt-seo-guide",
  "path": "/resources/chatgpt-seo-guide",
  "title": "ChatGPT SEO Guide: How to Get Cited in ChatGPT — Rotgar",
  "h1": "ChatGPT SEO: A Practical Guide to Getting Cited in ChatGPT Answers",
  "description": "How ChatGPT picks sources, which OpenAI crawlers control your visibility in robots.txt, and a step-by-step roadmap to getting named in ChatGPT answers.",
  "language": "en",
  "kind": "informational",
  "source_html_sha256": "ceb431ebc5909c6ca71517d9d786c3b0f8cfb00173621382ce1cb2695d03829c",
  "content_markdown_sha256": "985a7bf2e4477f74a9288ff738bf93bf05fed90b83b1045f23a3211487cd7f39",
  "alternatives": {
    "markdown": "https://rotgar.com/machine/pages/resources/chatgpt-seo-guide.md",
    "json": "https://rotgar.com/machine/pages/resources/chatgpt-seo-guide.json"
  },
  "content": {
    "markdown": "Resources\n\n# ChatGPT SEO: A Practical Guide to Getting Cited in ChatGPT Answers\n\n![Diagram of three paths into a ChatGPT answer: retrieval via OAI-SearchBot producing a cited answer, training via GPTBot producing an uncited answer, and a one-off user-initiated fetch via ChatGPT-User](https://rotgar.com/images/package-v2/geo-ai/chatgpt-seo-guide-hero.png)\n\nOnly the retrieval path produces a citation you can measure — and it is controlled by a single crawler.\n\nChatGPT SEO is the practice of making a brand’s website and content easy for ChatGPT to find, understand, and cite in its answers — the ChatGPT-focused part of generative engine optimization (GEO). Generative engine optimization (GEO) is the practice of making a brand’s website, content, and entity signals easy for AI systems — ChatGPT, Gemini, Google AI Overviews — to understand, trust, and cite in generated answers. For a clinic, it decides whether ChatGPT names your practice or a competitor’s when a patient asks for a recommendation.\n\n**TL;DR**\n\n- ChatGPT reaches your content on two paths — live retrieval (ChatGPT search) and model knowledge fixed at training time. Only retrieval responds to changes you make this month, and one crawler governs it: **OAI-SearchBot**.\n- Per [OpenAI’s crawler documentation](https://developers.openai.com/api/docs/bots), “Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers,” while disallowing GPTBot only signals content “should not be used in training generative AI foundation models.” The settings are independent.\n- ChatGPT is citation-hungry: [Semrush’s 2026 AI Visibility Index](https://www.semrush.com/news/463141-semrush-releases-expanded-2026-ai-visibility-index-analyzing-126-million-ai-search-prompts/), built on 126 million US prompts from January–April 2026, reports ChatGPT cites an average of 15 sources per response versus 3 for Gemini — five times more slots to compete for.\n- The Princeton-led [GEO paper](https://arxiv.org/abs/2311.09735) (arXiv:2311.09735, KDD 2024) reports optimizations that “boost visibility by up to 40% in generative engine responses,” with the strongest gains from adding citations, quotations, and statistics — and none from keyword stuffing.\n- Our pilot (Perplexity, 4 prompts, August 3, 2026, citation rate 0/4): category questions were answered from third-party listicles and directories, never from a company’s own homepage. On category prompts the work is off-site, not on-page.\n\n## What is ChatGPT SEO, and how does it differ from classic SEO?\n\nChatGPT SEO is classic SEO plus a citation layer. The foundation is unchanged — crawlable pages, clear entities, real expertise — because ChatGPT search is grounded in web content it can fetch and read. Added on top: passage-level extractability, third-party citation presence, and a different scoreboard — citation rate instead of rankings.\n\nThe practical difference is what you optimize the page *for*. Classic SEO optimizes a page to be chosen and clicked; ChatGPT SEO optimizes a passage to be quoted. A page can rank on page one of Google and never be cited, because the model could not lift a clean, self-contained answer out of it — while a modest page with one perfectly extractable definition gets cited repeatedly.\n\nThe second difference is the unit of competition. In Google, one blue link is one slot. In ChatGPT, an answer assembles many sources at once — an average of 15 per response in Semrush’s 126-million-prompt dataset — so the surface is less winner-take-all. That is good news for a small practice or a two-partner firm: you need not outrank a national directory, only be one of the sources the model can justify naming.\n\nThe same discipline applied across every AI surface at once is covered in our [AI search optimization guide](https://rotgar.com/resources/ai-search-optimization-guide). This page stays on ChatGPT.\n\n## How does ChatGPT actually get your content?\n\nYour brand reaches a ChatGPT answer along three distinct paths, each with a different lever and a very different feedback speed. Confusing them is the most common mistake in ChatGPT SEO — most advice about “training the model on your brand” targets the path you can least influence.\n\n| Path | How your content enters the answer | What you actually control | How fast changes show up |\n| --- | --- | --- | --- |\n| **Retrieval — ChatGPT search** | ChatGPT searches, fetches candidate pages, cites the ones it can extract an answer from | Crawlability for OAI-SearchBot, page extractability, freshness, third-party sources retrieved alongside you | Days to weeks — the working lever |\n| **Model knowledge — training data** | Facts absorbed into model weights at training time; surfaced with no live fetch and no citation | Only indirectly: how widely and consistently your brand is described across the public web. GPTBot access is a consent decision, not a ranking lever | Model releases — months, never guaranteed |\n| **User-initiated fetch — ChatGPT-User** | A user pastes your URL or asks ChatGPT to open your page mid-conversation | That the page renders without JavaScript-only content or a hard paywall | Immediate, one user at a time |\n\nTwo consequences. You cannot push facts into a model’s weights, but you can make sure that every time ChatGPT searches, your page is retrievable and quotable. And unlinked model knowledge is not measurable visibility — a mention with no citation cannot be attributed or audited. The retrieval path is where the measurable work lives.\n\n## Which ChatGPT surfaces expose a brand?\n\nAs of August 2026, ChatGPT exposes brands on three surfaces: ChatGPT search (web-grounded answers with cited sources), ChatGPT shopping (product-style results, including Instant Checkout), and ChatGPT agent (multi-step tasks in which the assistant browses and acts on the web). Each surface reads overlapping but different signals.\n\n| Surface | What it does | What you optimize for it | Relevance for a practice or firm |\n| --- | --- | --- | --- |\n| **ChatGPT search** | Answers grounded in fetched web content, with cited sources | OAI-SearchBot access, answer-first passages, entity clarity, third-party citations | Primary — recommendation questions are answered here |\n| **ChatGPT shopping** | Product-style results and comparisons, including Instant Checkout | Product structured data, accurate pricing and availability | Low for services; matters if you sell physical products |\n| **ChatGPT agent** | Multi-step tasks: comparing providers, filling forms, booking | Machine-readable service pages, working non-JS forms, visible scheduling paths | Rising — an agent that cannot use your booking form uses a competitor’s |\n\nSurface names and mechanics reflect OpenAI’s public documentation as of August 2026 and change quickly — re-verify at each content refresh.\n\n## Which OpenAI crawlers control your ChatGPT visibility?\n\nOpenAI documents four crawlers with separate jobs and independent robots.txt controls. The one that decides ChatGPT search visibility is OAI-SearchBot: per OpenAI’s documentation, “Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers.” GPTBot governs training-data collection only, and the documentation is explicit that “Each setting is independent of the others.”\n\n| User-agent | Job | What blocking it does | Recommendation |\n| --- | --- | --- | --- |\n| **OAI-SearchBot** | Surfaces websites in ChatGPT search results | Removes you from ChatGPT search answers | **Allow** — this is the visibility switch |\n| **GPTBot** | Collects data for training generative AI foundation models | Signals content should not be used in training; no effect on ChatGPT search | Content-rights decision, not an SEO one |\n| **ChatGPT-User** | User-initiated actions in ChatGPT and Custom GPTs; “not used for crawling the web in an automatic fashion” | Because actions are user-initiated, “robots.txt rules may not apply” | Allow, and check the page renders on a plain fetch |\n| **OAI-AdsBot** | Validates safety of submitted ad landing pages; its data “is not used to train generative AI foundation models” | Only relevant if you run OpenAI ads | Irrelevant to organic citation work |\n\nA baseline robots.txt pattern for a practice or firm that wants ChatGPT search citations but not training use:\n\n```\nUser-agent: OAI-SearchBot\nAllow: /\n\nUser-agent: ChatGPT-User\nAllow: /\n\nUser-agent: GPTBot\nDisallow: /\n```\n\nTwo caveats. Robots.txt directives are requests to compliant crawlers, not enforcement — OpenAI publishes IP ranges per crawler, so verify real visits against those ranges in your logs. And blanket template rules do damage: a `User-agent: * / Disallow: /` left over from staging blocks OAI-SearchBot along with everything else, and we have found exactly that on live sites during audits. Check this before any content work — one misplaced disallow line undoes every other item on this page.\n\n## What does the ChatGPT optimization roadmap look like?\n\nSix steps, in order, each with a deliverable you can point at and a check that passes or fails. The sequence is front-loaded with access and entity work, because content edits on a site ChatGPT cannot fetch — or a brand it cannot resolve — return nothing.\n\n| # | Step | Work | Deliverable | How to verify |\n| --- | --- | --- | --- | --- |\n| 1 | Baseline measurement | Run a fixed prompt battery in ChatGPT; log mentions, citations, competitors named | Dated scorecard: citation rate plus screenshots | Re-running the same prompts next month yields a comparable number |\n| 2 | Crawler access | Audit robots.txt, CDN and WAF rules, server logs for OAI-SearchBot | One-line crawler policy plus log evidence | OAI-SearchBot appears in logs with 200 responses |\n| 3 | Entity clarity | Organization schema; one consistent name and description everywhere; plain service and practice-area pages | Entity footprint: same name and description across site and directories | Ask ChatGPT “what is \\[brand\\]” — the answer is correct and specific |\n| 4 | Answer-first restructuring | Question headings; 40–60-word self-contained answer under each; tables; FAQPage markup | Restructured priority pages with visible author and dateModified | Any section lifted out still reads as a complete answer |\n| 5 | Citation presence | Get listed where your buyer prompts are already sourced from: directories, review platforms, community threads, trade press | Mention footprint mapped to the sources cited in step 1 | Re-run the prompts; your name appears inside sources ChatGPT already trusts |\n| 6 | Monthly re-measurement | Same battery, same wording, one variable changed per cycle | Monthly report: citation rate by surface, plus change log | Movement ties to one change, not to five at once |\n\nSteps 1 and 6 are the same operation at two ends of a loop, and skipping them turns ChatGPT SEO into superstition: without a dated zero point, no one can tell whether a citation appeared because of your schema or because OpenAI shipped a new model that week.\n\n“Entity clarity” in step 3 means the machine-readable identity of your business. A clinic listed as “Smith Dental Implant Center” on its site, “Smith Dental” on Google Business Profile, and “Smith DDS PLLC” in a directory is three weak entities instead of one strong one.\n\nThe condensed version of this sequence is on our page on [how to rank in ChatGPT answers](https://rotgar.com/resources/how-to-rank-in-chatgpt); the retrieval mechanics behind step 2 go deeper in [what LLM SEO is](https://rotgar.com/resources/what-is-llm-seo).\n\n## What makes a page quotable by ChatGPT?\n\nA quotable page is one where any single section survives being lifted out of it. ChatGPT assembles answers from passages, so the unit of optimization is the passage, not the page: a question-shaped heading, a direct 40–60-word answer beneath it, and enough context that the paragraph stays true and useful with the rest of the page removed.\n\nWhat makes a passage extractable:\n\n- **Answer-first ledes.** State the answer, then explain it. A section that opens with background is one a model must summarize rather than quote — and summaries lose attribution.\n- **Facts with numbers, sources, and dates.** The GEO paper’s tested edits — adding citations, quotations, and statistics — produced the largest visibility gains, up to 40%, while keyword stuffing scored *below* the unmodified baseline. Pages that cite their own sources get cited more.\n- **Tables for anything comparative.** Prices, options, timelines, procedure comparisons, filing deadlines. Extraction systems take tabular structure readily; in our pilot the definitional prompt produced an answer built around a comparison table.\n- **Entity-anchored language.** \"We place dental implants for patients in Austin, Texas\" gives a retrieval system the who/what/where triple that matches a prompt. “Comprehensive solutions for your needs” gives it nothing.\n- **Visible freshness and authorship.** A named author with real credentials, and a dateModified that changes when the content does.\n\nA self-test for any page you care about: paste one section into a blank document and ask whether a stranger could act on it. If they need the page around it, ChatGPT does too.\n\n## Where does ChatGPT find third-party evidence about your brand?\n\nMostly not on your website. On category and recommendation questions — “best X in Y,” “who provides Z” — answers are assembled from third-party listicles, directories, review platforms, and community threads. Your pages establish what you do; other people’s pages decide whether you make the shortlist.\n\n**Our own data (pilot, August 3, 2026).** We ran 4 prompts from our fixed 16-prompt battery on Perplexity, in an anonymous browser session on a European IP. Citation rate: 0/4 — the expected zero point for a low-authority site with a just-launched hub. The useful part was not the zero but the structure of what got cited instead:\n\n| Prompt type | What the answer contained | What it cited |\n| --- | --- | --- |\n| Category (“who provides GEO services”) | No brand names at all — generic categories | Directory category pages and third-party listicles (Clutch, DesignRush, agency roundups) |\n| Offer (“where can I get an AI visibility audit”) | Named tools, plus advice to find an agency | Vendor pages, **three separate Reddit threads**, YouTube |\n| Category, healthcare (“best healthcare SEO agencies”) | A ranked table of eight agencies | Two agencies’ own ranking posts — one places itself at №1 and quotes its own invented “AI Visibility Score 4.9/5” |\n| Definitional (“what is generative engine optimization”) | Definition plus a comparison table | Heavyweights only: Semrush, Wikipedia, Coursera, Mailchimp |\n\nHonest framing: this is a pilot, not a study — 4 prompts, one surface, one session, one date. It establishes no rates. It does show source *types*, and those held across all four answers.\n\nThree things follow. Category prompts are won inside other people’s lists, so directory and listicle presence outranks another blog post. Community threads are a real citation channel — Reddit was the second-most-frequent source type in our run, and useful, disclosed, non-promotional participation is the only version of that play that survives a moderator. Definitional prompts are not worth chasing; their value is topical authority.\n\nThe pattern matches the largest public correlation study on the subject: Ahrefs’ analysis of [75,000 brands and AI Overview mentions](https://ahrefs.com/blog/ai-overview-brand-correlation/) found branded web mentions correlating at 0.664 against 0.218 for number of backlinks. That study measures Google’s surface, not ChatGPT, and its authors state plainly that “correlation ≠ causation” — but it points the same direction our run did: toward being *talked about* rather than merely linked to.\n\n## How do you measure ChatGPT visibility?\n\nBy citation rate on a fixed prompt set, re-run on a schedule: the share of buyer-intent prompts where ChatGPT mentions or cites your brand. Ten to twenty prompts phrased the way buyers actually phrase them, run in a clean session, logged with screenshots, repeated monthly with the wording frozen between runs.\n\nOne warning from our own protocol work: ChatGPT is the hardest major surface to measure automatically, because anonymous sessions hit a login wall. That is why our August pilot ran on Perplexity — the one surface we could automate cleanly. Plan ChatGPT measurement as a manual, logged-in, screenshot-based routine on a fixed date, and ask any vendor claiming frictionless automated ChatGPT tracking how it works.\n\nLog four fields per prompt: was the brand named, was it linked, which competitors appeared, which sources the answer cited. The fourth generates the work — a literal list of pages you need to be mentioned on. Turning that log into a single number is covered on our page about the [AI visibility score](https://rotgar.com/resources/ai-visibility-score).\n\n## What to do and what to skip\n\nThe table separates practices with a documented or measured basis from the ones circulating on confidence alone. As of August 2026 no major platform requires a special AI file: [Google’s documentation](https://developers.google.com/search/docs/appearance/ai-features) states that “You don’t need to create new machine readable files, AI text files, or markup to appear in these features,” and OpenAI documents control through robots.txt only.\n\n| Don’t | Do instead | Why |\n| --- | --- | --- |\n| Block or ignore OAI-SearchBot, or copy a blanket `Disallow: /` from a template | Explicitly allow OAI-SearchBot; verify fetches in server logs | Opting out of OAI-SearchBot removes you from ChatGPT search answers (OpenAI documentation) |\n| Treat allowing GPTBot as an SEO tactic | Decide GPTBot on content-rights grounds alone | GPTBot governs training, not search; the settings are independent |\n| Add an llms.txt file and call the job done | Fix crawler access, schema, and passage structure | No major platform documents such a file as a requirement |\n| Stuff pages with “ChatGPT,” “AI search,” and target phrases | Add citations, statistics, and quotable specifics | Keyword stuffing scored below the unmodified baseline in the GEO benchmark; citations and statistics scored highest |\n| Publish a flattering self-ranking with an invented proprietary score | Publish comparative content with a disclosed method and honest limits | Self-listicles get cited — and are the fastest way to lose credibility when the method is examined |\n| Chase definitional queries for citations | Chase category, comparison, and offer queries | Definitional answers cite encyclopedic heavyweights; buying decisions happen on category prompts |\n| Re-measure with reworded prompts | Freeze prompt wording between cycles | Changed wording is a different question; the comparison becomes meaningless |\n\n## What ChatGPT SEO will NOT do\n\n- **It will not guarantee citation.** OpenAI publishes no ranking rules for which sources an answer names. Anyone selling guaranteed ChatGPT citations is selling weather.\n- **It is not paid placement.** As of August 2026 there is no ad product that buys a brand into the organic body of a ChatGPT answer.\n- **It does not replace classic SEO.** Retrieval runs on the same crawlable, indexable, trustworthy web that SEO builds. This is an overlay.\n- **It is not a one-time robots.txt fix.** Surfaces, crawlers, and model behavior change on OpenAI’s schedule, not yours; the work is a measured cycle.\n- **It will not fix thin third-party evidence.** With few reviews, no directory presence, and no external mentions, no amount of on-page structure makes a model confident enough to recommend you.\n- **It does not cover Gemini or AI Overviews.** Those surfaces read overlapping but distinct signals and are measured separately.\n\n## Key takeaways\n\n1. ChatGPT reaches your content by retrieval and by training knowledge; only retrieval responds to work done this quarter, and OAI-SearchBot is its single access gate.\n2. The crawler controls are independent: blocking GPTBot is a content-rights decision with no effect on ChatGPT search, while blocking OAI-SearchBot removes you from ChatGPT search answers entirely.\n3. ChatGPT cites an average of 15 sources per response against Gemini’s 3 (Semrush, 126M US prompts) — more slots, lower barrier per slot, and a reason to aim for the considered set rather than first place.\n4. The roadmap is six ordered steps: baseline, crawler access, entity clarity, answer-first restructuring, citation presence, monthly re-measurement — each with a deliverable that either exists or does not.\n5. Extractability is the on-page discipline: question headings, 40–60-word self-contained answers, tables, named author, real dateModified. The GEO benchmark gained up to 40% from citations and statistics; keyword stuffing lost ground.\n6. Category and recommendation prompts are answered from third parties. Our pilot (Perplexity, August 3, 2026, 0/4) saw directories, listicles, and Reddit cited — never a company homepage.\n7. Measure ChatGPT manually, on a frozen prompt set, with dated screenshots. Citation rate is the number that matters.\n\n## FAQ\n\n### Is ChatGPT SEO the same as GEO?\n\nChatGPT SEO is the platform-specific part of GEO: the same discipline of earning AI citations, scoped to ChatGPT’s surfaces and crawlers. GEO covers every generative answer engine — ChatGPT, Gemini, Perplexity, Google AI Overviews. ChatGPT SEO is the slice aimed at one platform, with one crawler policy.\n\n### Does robots.txt affect ChatGPT visibility?\n\nYes, decisively. OpenAI’s documentation states that sites opted out of OAI-SearchBot will not be shown in ChatGPT search answers, while disallowing GPTBot only signals that content should not be used for training. Check robots.txt, plus CDN and WAF rules, before any content work.\n\n### Should I block GPTBot?\n\nThat is a content-rights decision, not an SEO one. Blocking GPTBot opts your content out of training generative AI foundation models and has no effect on whether ChatGPT search cites you — the controls are documented as independent.\n\n### Can I pay to appear in ChatGPT answers?\n\nNo. As of August 2026 there is no ad product that places a brand into the body of an organic ChatGPT answer. Visibility comes from crawler access, extractable content, entity clarity, and presence in the sources the model retrieves.\n\n### How do you measure ChatGPT visibility?\n\nThe original published protocol specifies a fixed set of 16 buyer-intent prompts tested monthly across Google AI Overviews, ChatGPT, Gemini, and Perplexity, scored by citation rate. For ChatGPT the run is manual and logged-in — anonymous automated sessions hit a login wall — with dated screenshots for every prompt.\n\n### Does ChatGPT SEO work for medical practices?\n\nYes, with a higher evidence bar. Health questions are YMYL topics, so models are more cautious before naming a provider. The work is identical in kind — access, entity, structure, citations — executed with verifiable credentials, real reviews, and named authors. It never involves giving medical or legal advice through the assistant.\n\nData visual\n\nOpenAI crawler controls\n\nFour OpenAI crawler cards showing OAI-SearchBot and ChatGPT-User marked allow, GPTBot as a policy choice, and OAI-AdsBot as not applicable to organic visibility.\n\nOAI-SearchBot\n\nSearch index\n\nALLOW · visibility switch\n\nChatGPT-User\n\nUser-initiated fetch\n\nALLOW\n\nGPTBot\n\nTraining data\n\nPOLICY CHOICE\n\nOAI-AdsBot\n\nAd landing safety\n\nN/A FOR ORGANIC\n\nBlocking GPTBot costs nothing in ChatGPT search; blocking OAI-SearchBot costs everything.\n\nRelated reading\n",
    "headings": [
      {
        "level": 1,
        "text": "ChatGPT SEO: A Practical Guide to Getting Cited in ChatGPT Answers"
      },
      {
        "level": 2,
        "text": "What is ChatGPT SEO, and how does it differ from classic SEO?",
        "id": "what-is-chatgpt-seo-and-how-does-it-differ-from-classic-seo"
      },
      {
        "level": 2,
        "text": "How does ChatGPT actually get your content?",
        "id": "how-does-chatgpt-actually-get-your-content"
      },
      {
        "level": 2,
        "text": "Which ChatGPT surfaces expose a brand?",
        "id": "which-chatgpt-surfaces-expose-a-brand"
      },
      {
        "level": 2,
        "text": "Which OpenAI crawlers control your ChatGPT visibility?",
        "id": "which-openai-crawlers-control-your-chatgpt-visibility"
      },
      {
        "level": 2,
        "text": "What does the ChatGPT optimization roadmap look like?",
        "id": "what-does-the-chatgpt-optimization-roadmap-look-like"
      },
      {
        "level": 2,
        "text": "What makes a page quotable by ChatGPT?",
        "id": "what-makes-a-page-quotable-by-chatgpt"
      },
      {
        "level": 2,
        "text": "Where does ChatGPT find third-party evidence about your brand?",
        "id": "where-does-chatgpt-find-third-party-evidence-about-your-brand"
      },
      {
        "level": 2,
        "text": "How do you measure ChatGPT visibility?",
        "id": "how-do-you-measure-chatgpt-visibility"
      },
      {
        "level": 2,
        "text": "What to do and what to skip",
        "id": "what-to-do-and-what-to-skip"
      },
      {
        "level": 2,
        "text": "What ChatGPT SEO will NOT do",
        "id": "what-chatgpt-seo-will-not-do"
      },
      {
        "level": 2,
        "text": "Key takeaways",
        "id": "key-takeaways"
      },
      {
        "level": 2,
        "text": "FAQ",
        "id": "faq"
      },
      {
        "level": 3,
        "text": "Is ChatGPT SEO the same as GEO?",
        "id": "is-chatgpt-seo-the-same-as-geo"
      },
      {
        "level": 3,
        "text": "Does robots.txt affect ChatGPT visibility?",
        "id": "does-robotstxt-affect-chatgpt-visibility"
      },
      {
        "level": 3,
        "text": "Should I block GPTBot?",
        "id": "should-i-block-gptbot"
      },
      {
        "level": 3,
        "text": "Can I pay to appear in ChatGPT answers?",
        "id": "can-i-pay-to-appear-in-chatgpt-answers"
      },
      {
        "level": 3,
        "text": "How do you measure ChatGPT visibility?",
        "id": "how-do-you-measure-chatgpt-visibility-1"
      },
      {
        "level": 3,
        "text": "Does ChatGPT SEO work for medical practices?",
        "id": "does-chatgpt-seo-work-for-medical-practices-and-law-firms"
      }
    ],
    "tables": [
      {
        "caption": null,
        "rows": [
          {
            "cells": [
              {
                "text": "Path",
                "markdown": "Path",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "How your content enters the answer",
                "markdown": "How your content enters the answer",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "What you actually control",
                "markdown": "What you actually control",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "How fast changes show up",
                "markdown": "How fast changes show up",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Retrieval — ChatGPT search",
                "markdown": "**Retrieval — ChatGPT search**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "ChatGPT searches, fetches candidate pages, cites the ones it can extract an answer from",
                "markdown": "ChatGPT searches, fetches candidate pages, cites the ones it can extract an answer from",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Crawlability for OAI-SearchBot, page extractability, freshness, third-party sources retrieved alongside you",
                "markdown": "Crawlability for OAI-SearchBot, page extractability, freshness, third-party sources retrieved alongside you",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Days to weeks — the working lever",
                "markdown": "Days to weeks — the working lever",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Model knowledge — training data",
                "markdown": "**Model knowledge — training data**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Facts absorbed into model weights at training time; surfaced with no live fetch and no citation",
                "markdown": "Facts absorbed into model weights at training time; surfaced with no live fetch and no citation",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Only indirectly: how widely and consistently your brand is described across the public web. GPTBot access is a consent decision, not a ranking lever",
                "markdown": "Only indirectly: how widely and consistently your brand is described across the public web. GPTBot access is a consent decision, not a ranking lever",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Model releases — months, never guaranteed",
                "markdown": "Model releases — months, never guaranteed",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "User-initiated fetch — ChatGPT-User",
                "markdown": "**User-initiated fetch — ChatGPT-User**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "A user pastes your URL or asks ChatGPT to open your page mid-conversation",
                "markdown": "A user pastes your URL or asks ChatGPT to open your page mid-conversation",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "That the page renders without JavaScript-only content or a hard paywall",
                "markdown": "That the page renders without JavaScript-only content or a hard paywall",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Immediate, one user at a time",
                "markdown": "Immediate, one user at a time",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          }
        ]
      },
      {
        "caption": null,
        "rows": [
          {
            "cells": [
              {
                "text": "Surface",
                "markdown": "Surface",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "What it does",
                "markdown": "What it does",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "What you optimize for it",
                "markdown": "What you optimize for it",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Relevance for a practice or firm",
                "markdown": "Relevance for a practice or firm",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "ChatGPT search",
                "markdown": "**ChatGPT search**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Answers grounded in fetched web content, with cited sources",
                "markdown": "Answers grounded in fetched web content, with cited sources",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "OAI-SearchBot access, answer-first passages, entity clarity, third-party citations",
                "markdown": "OAI-SearchBot access, answer-first passages, entity clarity, third-party citations",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Primary — recommendation questions are answered here",
                "markdown": "Primary — recommendation questions are answered here",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "ChatGPT shopping",
                "markdown": "**ChatGPT shopping**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Product-style results and comparisons, including Instant Checkout",
                "markdown": "Product-style results and comparisons, including Instant Checkout",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Product structured data, accurate pricing and availability",
                "markdown": "Product structured data, accurate pricing and availability",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Low for services; matters if you sell physical products",
                "markdown": "Low for services; matters if you sell physical products",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "ChatGPT agent",
                "markdown": "**ChatGPT agent**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Multi-step tasks: comparing providers, filling forms, booking",
                "markdown": "Multi-step tasks: comparing providers, filling forms, booking",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Machine-readable service pages, working non-JS forms, visible scheduling paths",
                "markdown": "Machine-readable service pages, working non-JS forms, visible scheduling paths",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Rising — an agent that cannot use your booking form uses a competitor’s",
                "markdown": "Rising — an agent that cannot use your booking form uses a competitor’s",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          }
        ]
      },
      {
        "caption": null,
        "rows": [
          {
            "cells": [
              {
                "text": "User-agent",
                "markdown": "User-agent",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Job",
                "markdown": "Job",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "What blocking it does",
                "markdown": "What blocking it does",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Recommendation",
                "markdown": "Recommendation",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "OAI-SearchBot",
                "markdown": "**OAI-SearchBot**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Surfaces websites in ChatGPT search results",
                "markdown": "Surfaces websites in ChatGPT search results",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Removes you from ChatGPT search answers",
                "markdown": "Removes you from ChatGPT search answers",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Allow — this is the visibility switch",
                "markdown": "**Allow** — this is the visibility switch",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "GPTBot",
                "markdown": "**GPTBot**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Collects data for training generative AI foundation models",
                "markdown": "Collects data for training generative AI foundation models",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Signals content should not be used in training; no effect on ChatGPT search",
                "markdown": "Signals content should not be used in training; no effect on ChatGPT search",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Content-rights decision, not an SEO one",
                "markdown": "Content-rights decision, not an SEO one",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "ChatGPT-User",
                "markdown": "**ChatGPT-User**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "User-initiated actions in ChatGPT and Custom GPTs; “not used for crawling the web in an automatic fashion”",
                "markdown": "User-initiated actions in ChatGPT and Custom GPTs; “not used for crawling the web in an automatic fashion”",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Because actions are user-initiated, “robots.txt rules may not apply”",
                "markdown": "Because actions are user-initiated, “robots.txt rules may not apply”",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Allow, and check the page renders on a plain fetch",
                "markdown": "Allow, and check the page renders on a plain fetch",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "OAI-AdsBot",
                "markdown": "**OAI-AdsBot**",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Validates safety of submitted ad landing pages; its data “is not used to train generative AI foundation models”",
                "markdown": "Validates safety of submitted ad landing pages; its data “is not used to train generative AI foundation models”",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Only relevant if you run OpenAI ads",
                "markdown": "Only relevant if you run OpenAI ads",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Irrelevant to organic citation work",
                "markdown": "Irrelevant to organic citation work",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          }
        ]
      },
      {
        "caption": null,
        "rows": [
          {
            "cells": [
              {
                "text": "#",
                "markdown": "#",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Step",
                "markdown": "Step",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Work",
                "markdown": "Work",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Deliverable",
                "markdown": "Deliverable",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "How to verify",
                "markdown": "How to verify",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "1",
                "markdown": "1",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Baseline measurement",
                "markdown": "Baseline measurement",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Run a fixed prompt battery in ChatGPT; log mentions, citations, competitors named",
                "markdown": "Run a fixed prompt battery in ChatGPT; log mentions, citations, competitors named",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Dated scorecard: citation rate plus screenshots",
                "markdown": "Dated scorecard: citation rate plus screenshots",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Re-running the same prompts next month yields a comparable number",
                "markdown": "Re-running the same prompts next month yields a comparable number",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "2",
                "markdown": "2",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Crawler access",
                "markdown": "Crawler access",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Audit robots.txt, CDN and WAF rules, server logs for OAI-SearchBot",
                "markdown": "Audit robots.txt, CDN and WAF rules, server logs for OAI-SearchBot",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "One-line crawler policy plus log evidence",
                "markdown": "One-line crawler policy plus log evidence",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "OAI-SearchBot appears in logs with 200 responses",
                "markdown": "OAI-SearchBot appears in logs with 200 responses",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "3",
                "markdown": "3",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Entity clarity",
                "markdown": "Entity clarity",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Organization schema; one consistent name and description everywhere; plain service and practice-area pages",
                "markdown": "Organization schema; one consistent name and description everywhere; plain service and practice-area pages",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Entity footprint: same name and description across site and directories",
                "markdown": "Entity footprint: same name and description across site and directories",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Ask ChatGPT “what is [brand]” — the answer is correct and specific",
                "markdown": "Ask ChatGPT “what is \\[brand\\]” — the answer is correct and specific",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "4",
                "markdown": "4",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Answer-first restructuring",
                "markdown": "Answer-first restructuring",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Question headings; 40–60-word self-contained answer under each; tables; FAQPage markup",
                "markdown": "Question headings; 40–60-word self-contained answer under each; tables; FAQPage markup",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Restructured priority pages with visible author and dateModified",
                "markdown": "Restructured priority pages with visible author and dateModified",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Any section lifted out still reads as a complete answer",
                "markdown": "Any section lifted out still reads as a complete answer",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "5",
                "markdown": "5",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Citation presence",
                "markdown": "Citation presence",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Get listed where your buyer prompts are already sourced from: directories, review platforms, community threads, trade press",
                "markdown": "Get listed where your buyer prompts are already sourced from: directories, review platforms, community threads, trade press",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Mention footprint mapped to the sources cited in step 1",
                "markdown": "Mention footprint mapped to the sources cited in step 1",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Re-run the prompts; your name appears inside sources ChatGPT already trusts",
                "markdown": "Re-run the prompts; your name appears inside sources ChatGPT already trusts",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "6",
                "markdown": "6",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Monthly re-measurement",
                "markdown": "Monthly re-measurement",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Same battery, same wording, one variable changed per cycle",
                "markdown": "Same battery, same wording, one variable changed per cycle",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Monthly report: citation rate by surface, plus change log",
                "markdown": "Monthly report: citation rate by surface, plus change log",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Movement ties to one change, not to five at once",
                "markdown": "Movement ties to one change, not to five at once",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          }
        ]
      },
      {
        "caption": null,
        "rows": [
          {
            "cells": [
              {
                "text": "Prompt type",
                "markdown": "Prompt type",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "What the answer contained",
                "markdown": "What the answer contained",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "What it cited",
                "markdown": "What it cited",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Category (“who provides GEO services”)",
                "markdown": "Category (“who provides GEO services”)",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "No brand names at all — generic categories",
                "markdown": "No brand names at all — generic categories",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Directory category pages and third-party listicles (Clutch, DesignRush, agency roundups)",
                "markdown": "Directory category pages and third-party listicles (Clutch, DesignRush, agency roundups)",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Offer (“where can I get an AI visibility audit”)",
                "markdown": "Offer (“where can I get an AI visibility audit”)",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Named tools, plus advice to find an agency",
                "markdown": "Named tools, plus advice to find an agency",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Vendor pages, three separate Reddit threads, YouTube",
                "markdown": "Vendor pages, **three separate Reddit threads**, YouTube",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Category, healthcare (“best healthcare SEO agencies”)",
                "markdown": "Category, healthcare (“best healthcare SEO agencies”)",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "A ranked table of eight agencies",
                "markdown": "A ranked table of eight agencies",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Two agencies’ own ranking posts — one places itself at №1 and quotes its own invented “AI Visibility Score 4.9/5”",
                "markdown": "Two agencies’ own ranking posts — one places itself at №1 and quotes its own invented “AI Visibility Score 4.9/5”",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Definitional (“what is generative engine optimization”)",
                "markdown": "Definitional (“what is generative engine optimization”)",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Definition plus a comparison table",
                "markdown": "Definition plus a comparison table",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Heavyweights only: Semrush, Wikipedia, Coursera, Mailchimp",
                "markdown": "Heavyweights only: Semrush, Wikipedia, Coursera, Mailchimp",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          }
        ]
      },
      {
        "caption": null,
        "rows": [
          {
            "cells": [
              {
                "text": "Don’t",
                "markdown": "Don’t",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Do instead",
                "markdown": "Do instead",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Why",
                "markdown": "Why",
                "header": true,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Block or ignore OAI-SearchBot, or copy a blanket Disallow: / from a template",
                "markdown": "Block or ignore OAI-SearchBot, or copy a blanket `Disallow: /` from a template",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Explicitly allow OAI-SearchBot; verify fetches in server logs",
                "markdown": "Explicitly allow OAI-SearchBot; verify fetches in server logs",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Opting out of OAI-SearchBot removes you from ChatGPT search answers (OpenAI documentation)",
                "markdown": "Opting out of OAI-SearchBot removes you from ChatGPT search answers (OpenAI documentation)",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Treat allowing GPTBot as an SEO tactic",
                "markdown": "Treat allowing GPTBot as an SEO tactic",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Decide GPTBot on content-rights grounds alone",
                "markdown": "Decide GPTBot on content-rights grounds alone",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "GPTBot governs training, not search; the settings are independent",
                "markdown": "GPTBot governs training, not search; the settings are independent",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Add an llms.txt file and call the job done",
                "markdown": "Add an llms.txt file and call the job done",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Fix crawler access, schema, and passage structure",
                "markdown": "Fix crawler access, schema, and passage structure",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "No major platform documents such a file as a requirement",
                "markdown": "No major platform documents such a file as a requirement",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Stuff pages with “ChatGPT,” “AI search,” and target phrases",
                "markdown": "Stuff pages with “ChatGPT,” “AI search,” and target phrases",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Add citations, statistics, and quotable specifics",
                "markdown": "Add citations, statistics, and quotable specifics",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Keyword stuffing scored below the unmodified baseline in the GEO benchmark; citations and statistics scored highest",
                "markdown": "Keyword stuffing scored below the unmodified baseline in the GEO benchmark; citations and statistics scored highest",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Publish a flattering self-ranking with an invented proprietary score",
                "markdown": "Publish a flattering self-ranking with an invented proprietary score",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Publish comparative content with a disclosed method and honest limits",
                "markdown": "Publish comparative content with a disclosed method and honest limits",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Self-listicles get cited — and are the fastest way to lose credibility when the method is examined",
                "markdown": "Self-listicles get cited — and are the fastest way to lose credibility when the method is examined",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Chase definitional queries for citations",
                "markdown": "Chase definitional queries for citations",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Chase category, comparison, and offer queries",
                "markdown": "Chase category, comparison, and offer queries",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Definitional answers cite encyclopedic heavyweights; buying decisions happen on category prompts",
                "markdown": "Definitional answers cite encyclopedic heavyweights; buying decisions happen on category prompts",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          },
          {
            "cells": [
              {
                "text": "Re-measure with reworded prompts",
                "markdown": "Re-measure with reworded prompts",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Freeze prompt wording between cycles",
                "markdown": "Freeze prompt wording between cycles",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              },
              {
                "text": "Changed wording is a different question; the comparison becomes meaningless",
                "markdown": "Changed wording is a different question; the comparison becomes meaningless",
                "header": false,
                "colSpan": 1,
                "rowSpan": 1
              }
            ]
          }
        ]
      }
    ],
    "links": [
      {
        "text": "OpenAI’s crawler documentation",
        "url": "https://developers.openai.com/api/docs/bots",
        "kind": "external",
        "download": false
      },
      {
        "text": "Semrush’s 2026 AI Visibility Index",
        "url": "https://www.semrush.com/news/463141-semrush-releases-expanded-2026-ai-visibility-index-analyzing-126-million-ai-search-prompts/",
        "kind": "external",
        "download": false
      },
      {
        "text": "GEO paper",
        "url": "https://arxiv.org/abs/2311.09735",
        "kind": "external",
        "download": false
      },
      {
        "text": "AI search optimization guide",
        "url": "https://rotgar.com/resources/ai-search-optimization-guide",
        "kind": "internal",
        "download": false
      },
      {
        "text": "how to rank in ChatGPT answers",
        "url": "https://rotgar.com/resources/how-to-rank-in-chatgpt",
        "kind": "internal",
        "download": false
      },
      {
        "text": "what LLM SEO is",
        "url": "https://rotgar.com/resources/what-is-llm-seo",
        "kind": "internal",
        "download": false
      },
      {
        "text": "75,000 brands and AI Overview mentions",
        "url": "https://ahrefs.com/blog/ai-overview-brand-correlation/",
        "kind": "external",
        "download": false
      },
      {
        "text": "AI visibility score",
        "url": "https://rotgar.com/resources/ai-visibility-score",
        "kind": "internal",
        "download": false
      },
      {
        "text": "Google’s documentation",
        "url": "https://developers.google.com/search/docs/appearance/ai-features",
        "kind": "external",
        "download": false
      }
    ]
  },
  "structured_data": [
    {
      "@context": "https://schema.org",
      "@graph": [
        {
          "@type": "Organization",
          "@id": "https://rotgar.com/#organization",
          "name": "Rotgar",
          "url": "https://rotgar.com/",
          "foundingDate": "2011",
          "email": "evgeniy.yudin@rotgar.com",
          "telephone": "+34 605 303 439",
          "logo": {
            "@type": "ImageObject",
            "@id": "https://rotgar.com/#logo",
            "url": "https://rotgar.com/logo-square.png",
            "contentUrl": "https://rotgar.com/logo-square.png",
            "width": 112,
            "height": 112
          },
          "sameAs": [
            "https://clutch.co/profile/rotgar",
            "https://www.linkedin.com/company/rotgarseo-pro/"
          ]
        },
        {
          "@type": "BreadcrumbList",
          "@id": "https://rotgar.com/resources/chatgpt-seo-guide#breadcrumb",
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "name": "Home",
              "item": "https://rotgar.com/"
            },
            {
              "@type": "ListItem",
              "position": 2,
              "name": "Resources",
              "item": "https://rotgar.com/resources"
            },
            {
              "@type": "ListItem",
              "position": 3,
              "name": "ChatGPT SEO Guide",
              "item": "https://rotgar.com/resources/chatgpt-seo-guide"
            }
          ]
        },
        {
          "@type": "Person",
          "@id": "https://rotgar.com/about#evgeniy-yudin",
          "name": "Evgeniy Yudin",
          "url": "https://rotgar.com/about",
          "jobTitle": "Founder",
          "worksFor": {
            "@id": "https://rotgar.com/#organization"
          }
        },
        {
          "@type": "Article",
          "@id": "https://rotgar.com/resources/chatgpt-seo-guide#article",
          "headline": "ChatGPT SEO: A Practical Guide to Getting Cited in ChatGPT Answers",
          "description": "How ChatGPT picks sources, which OpenAI crawlers control your visibility in robots.txt, and a step-by-step roadmap to getting named in ChatGPT answers.",
          "url": "https://rotgar.com/resources/chatgpt-seo-guide",
          "mainEntityOfPage": "https://rotgar.com/resources/chatgpt-seo-guide",
          "datePublished": "2026-08-03",
          "dateModified": "2026-08-03",
          "author": {
            "@id": "https://rotgar.com/about#evgeniy-yudin"
          },
          "publisher": {
            "@id": "https://rotgar.com/#organization"
          },
          "isPartOf": {
            "@id": "https://rotgar.com/resources"
          },
          "image": {
            "@id": "https://rotgar.com/resources/chatgpt-seo-guide#primaryimage"
          },
          "inLanguage": "en"
        },
        {
          "@type": "ImageObject",
          "@id": "https://rotgar.com/resources/chatgpt-seo-guide#primaryimage",
          "url": "https://rotgar.com/images/package-v2/geo-ai/chatgpt-seo-guide-hero.png",
          "contentUrl": "https://rotgar.com/images/package-v2/geo-ai/chatgpt-seo-guide-hero.png",
          "width": 1672,
          "height": 941,
          "caption": "Only the retrieval path produces a citation you can measure — and it is controlled by a single crawler."
        },
        {
          "@type": "FAQPage",
          "@id": "https://rotgar.com/resources/chatgpt-seo-guide#faq",
          "mainEntity": [
            {
              "@type": "Question",
              "name": "Is ChatGPT SEO the same as GEO?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "ChatGPT SEO is the platform-specific part of GEO: the same discipline of earning AI citations, scoped to ChatGPT's surfaces and crawlers. GEO covers every generative answer engine — ChatGPT, Gemini, Perplexity, Google AI Overviews. ChatGPT SEO is the slice aimed at one platform, with one crawler policy."
              }
            },
            {
              "@type": "Question",
              "name": "Does robots.txt affect ChatGPT visibility?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Yes, decisively. OpenAI's documentation states that sites opted out of OAI-SearchBot will not be shown in ChatGPT search answers, while disallowing GPTBot only signals that content should not be used for training. Check robots.txt, plus CDN and WAF rules, before any content work."
              }
            },
            {
              "@type": "Question",
              "name": "Should I block GPTBot?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "That is a content-rights decision, not an SEO one. Blocking GPTBot opts your content out of training generative AI foundation models and has no effect on whether ChatGPT search cites you — the controls are documented as independent."
              }
            },
            {
              "@type": "Question",
              "name": "Can I pay to appear in ChatGPT answers?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "No. As of August 2026 there is no ad product that places a brand into the body of an organic ChatGPT answer. Visibility comes from crawler access, extractable content, entity clarity, and presence in the sources the model retrieves."
              }
            },
            {
              "@type": "Question",
              "name": "How do you measure ChatGPT visibility?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "The original published protocol specifies a fixed set of 16 buyer-intent prompts tested monthly across Google AI Overviews, ChatGPT, Gemini, and Perplexity, scored by citation rate. For ChatGPT the run is manual and logged-in — anonymous automated sessions hit a login wall — with dated screenshots for every prompt."
              }
            },
            {
              "@type": "Question",
              "name": "Does ChatGPT SEO work for medical practices?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Yes, with a higher evidence bar. Health questions are YMYL topics, so models are more cautious before naming a provider. The work is identical in kind — access, entity, structure, citations — executed with verifiable credentials, real reviews, and named authors. It never involves giving medical or legal advice through the assistant."
              }
            }
          ]
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://rotgar.com/resources/chatgpt-seo-guide#defined-term",
          "name": "ChatGPT SEO",
          "description": "ChatGPT SEO is the practice of making a brand's website and content easy for ChatGPT to find, understand, and cite in its answers — the ChatGPT-focused part of generative engine optimization (GEO). Generative engine optimization (GEO) is the practice of making a brand's website, content, and entity signals easy for AI systems — ChatGPT, Gemini, Google AI Overviews — to understand, trust, and cite in generated answers. For a clinic, it decides whether ChatGPT names your practice or a competitor's when a patient asks for a recommendation; for a law firm, whether your firm appears when someone asks who handles their kind of case.",
          "url": "https://rotgar.com/resources/chatgpt-seo-guide"
        },
        {
          "@type": "WebSite",
          "@id": "https://rotgar.com/#website",
          "name": "Rotgar — AI Visibility for Clinics",
          "url": "https://rotgar.com/",
          "inLanguage": "en",
          "publisher": {
            "@id": "https://rotgar.com/#organization"
          }
        },
        {
          "@type": "WebPage",
          "@id": "https://rotgar.com/resources/chatgpt-seo-guide#webpage",
          "name": "ChatGPT SEO Guide: How to Get Cited in ChatGPT — Rotgar",
          "description": "How ChatGPT picks sources, which OpenAI crawlers control your visibility in robots.txt, and a step-by-step roadmap to getting named in ChatGPT answers.",
          "url": "https://rotgar.com/resources/chatgpt-seo-guide",
          "inLanguage": "en",
          "isPartOf": {
            "@id": "https://rotgar.com/#website"
          },
          "publisher": {
            "@id": "https://rotgar.com/#organization"
          },
          "breadcrumb": {
            "@id": "https://rotgar.com/resources/chatgpt-seo-guide#breadcrumb"
          },
          "mainEntity": {
            "@id": "https://rotgar.com/resources/chatgpt-seo-guide#article"
          },
          "author": {
            "@id": "https://rotgar.com/about#evgeniy-yudin"
          },
          "datePublished": "2026-08-03",
          "dateModified": "2026-08-03",
          "primaryImageOfPage": {
            "@id": "https://rotgar.com/resources/chatgpt-seo-guide#primaryimage"
          },
          "encoding": [
            {
              "@type": "MediaObject",
              "contentUrl": "https://rotgar.com/machine/pages/resources/chatgpt-seo-guide.md",
              "encodingFormat": "text/markdown"
            },
            {
              "@type": "MediaObject",
              "contentUrl": "https://rotgar.com/machine/pages/resources/chatgpt-seo-guide.json",
              "encodingFormat": "application/json"
            }
          ]
        }
      ]
    }
  ]
}
