<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mike</title>
    <description>The latest articles on DEV Community by Mike (@brandswarm).</description>
    <link>https://dev.to/brandswarm</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3968734%2F7456ad86-82d0-4a78-8a7f-721acd595ea3.png</url>
      <title>DEV Community: Mike</title>
      <link>https://dev.to/brandswarm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brandswarm"/>
    <language>en</language>
    <item>
      <title>How to appear in ChatGPT answers (the full 2026 playbook)</title>
      <dc:creator>Mike</dc:creator>
      <pubDate>Thu, 04 Jun 2026 18:13:41 +0000</pubDate>
      <link>https://dev.to/brandswarm/how-to-appear-in-chatgpt-answers-the-full-2026-playbook-4600</link>
      <guid>https://dev.to/brandswarm/how-to-appear-in-chatgpt-answers-the-full-2026-playbook-4600</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://brandswarm.io/blog/how-to-appear-in-chatgpt-answers/" rel="noopener noreferrer"&gt;brandswarm.io/blog/how-to-appear-in-chatgpt-answers/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;ChatGPT (and Claude, Perplexity, Gemini, AI Overviews — but most of this&lt;br&gt;
applies to all of them) picks brands the way a journalist picks sources:&lt;br&gt;
by what shows up in its retrieval layer, how that content is structured,&lt;br&gt;
and how often other respected pages back it up. There is a playbook, and&lt;br&gt;
unlike a lot of SEO advice, this one actually works in 90 days if you do&lt;br&gt;
the work.&lt;/p&gt;

&lt;p&gt;This is the long version. If you want the 60-second version, the&lt;br&gt;
high-leverage ranked list is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Stop blocking AI crawlers at your CDN.&lt;/li&gt;
&lt;li&gt;Get your domain indexed by Bing.&lt;/li&gt;
&lt;li&gt;Publish category-positioning content (comparison, alternatives, listicles).&lt;/li&gt;
&lt;li&gt;Get cited by third parties in your space.&lt;/li&gt;
&lt;li&gt;Ship structured data (Organization, Product, FAQ).&lt;/li&gt;
&lt;li&gt;Win the wedge prompts before the head terms.&lt;/li&gt;
&lt;li&gt;Track + iterate every week.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We'll walk through each of those, in order.&lt;/p&gt;

&lt;h2&gt;
  
  
  The mental model: training vs retrieval
&lt;/h2&gt;

&lt;p&gt;Every modern AI assistant pulls answers from two places: &lt;strong&gt;its training&lt;br&gt;
data&lt;/strong&gt; (a frozen snapshot of the internet from a year or so ago) and&lt;br&gt;
&lt;strong&gt;real-time retrieval&lt;/strong&gt; (a live search at the moment of the&lt;br&gt;
query). The mix differs by engine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT&lt;/strong&gt;: retrieval via Bing when the question seems
factual or recent; training data otherwise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude&lt;/strong&gt;: training data primarily; web tool when explicitly
invoked.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Perplexity&lt;/strong&gt;: retrieval almost always (this is the whole
product).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini&lt;/strong&gt;: retrieval via Google Search; training data fallback.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Overviews&lt;/strong&gt;: retrieval via Google Search, then synthesis.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google AI Mode&lt;/strong&gt;: retrieval-heavy, often with Reddit + community sources weighted.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The practical implication: if you want to appear in answers &lt;em&gt;this&lt;br&gt;
quarter&lt;/em&gt;, you're optimizing for the retrieval layer. Training-data&lt;br&gt;
inclusion happens on a 6–18 month lag and is worth playing the long game on,&lt;br&gt;
but the high-leverage work is retrieval.&lt;/p&gt;

&lt;h2&gt;
  
  
  Part 1: Make sure you're crawlable
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1.1 Audit your robots.txt
&lt;/h3&gt;

&lt;p&gt;Pull &lt;code&gt;https://yourbrand.com/robots.txt&lt;/code&gt; and look for these&lt;br&gt;
user-agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;GPTBot&lt;/code&gt; — OpenAI's crawler. Allow.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ClaudeBot&lt;/code&gt; — Anthropic's crawler. Allow.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Google-Extended&lt;/code&gt; — Google's AI/Gemini training crawler. Allow if you want training-data inclusion; doesn't affect AI Overviews (those use the regular Googlebot).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Bytespider&lt;/code&gt; — ByteDance's crawler. Allow if you want Doubao / TikTok-side coverage.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;PerplexityBot&lt;/code&gt; — explicitly allow.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;CCBot&lt;/code&gt; — Common Crawl. Allow (used by many models as a fallback training source).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Amazonbot&lt;/code&gt;, &lt;code&gt;Applebot-Extended&lt;/code&gt;, &lt;code&gt;meta-externalagent&lt;/code&gt; — allow if you want full coverage; lower priority than the above.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If any of these are &lt;code&gt;Disallow: /&lt;/code&gt;, that's almost certainly your&lt;br&gt;
Cloudflare zone applying its "AI Audit" template by default. Override it in&lt;br&gt;
the Cloudflare dashboard (Bots → AI Audit → Allow).&lt;/p&gt;

&lt;h3&gt;
  
  
  1.2 Get into Bing's index
&lt;/h3&gt;

&lt;p&gt;ChatGPT's browsing tool uses Bing. If you're not in Bing's index, ChatGPT can't&lt;br&gt;
pull from you in real time.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Verify your domain at &lt;a href="https://www.bing.com/webmasters/" rel="noopener noreferrer"&gt;bing.com/webmasters&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Submit your sitemap.&lt;/li&gt;
&lt;li&gt;Use Bing's URL submission API to push your most important pages
(pricing, comparison pages, top blog posts).&lt;/li&gt;
&lt;li&gt;Watch "Discovered but not indexed" in Bing's Index Explorer. The "Why?"
column tells you the exact reason for non-indexing.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  1.3 Get into Google's index
&lt;/h3&gt;

&lt;p&gt;This is your AI Overviews + Gemini channel. Verify at Google Search Console,&lt;br&gt;
submit sitemap, monitor Coverage. Most teams already have this dialled in;&lt;br&gt;
if you don't, this is table stakes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Part 2: Be the kind of content AI engines retrieve
&lt;/h2&gt;

&lt;p&gt;AI engines retrieve content that &lt;em&gt;discusses categories&lt;/em&gt;, not just&lt;br&gt;
brand-promotional content. Three page types disproportionately get pulled:&lt;/p&gt;

&lt;h3&gt;
  
  
  2.1 The "Best X for Y" listicle
&lt;/h3&gt;

&lt;p&gt;Write the listicle for your own category. Be honest about it. List&lt;br&gt;
competitors. Position yourself somewhere in the middle. Add a comparison&lt;br&gt;
table at the end. Update it quarterly.&lt;/p&gt;

&lt;p&gt;Yes, this feels self-defeating ("why would I write about my competitors?").&lt;br&gt;
Two reasons: (1) AI engines will quote you when users ask the comparison&lt;br&gt;
question, and (2) writing about a category fairly is the strongest&lt;br&gt;
authority signal in 2026 retrieval models. Pages that read like sales&lt;br&gt;
pitches get retrieved less than pages that read like reviews.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.2 The "[Competitor] alternatives" page
&lt;/h3&gt;

&lt;p&gt;One page per major competitor. Each page lists 3–5 alternatives, including&lt;br&gt;
you, with honest comparison. These rank for high-intent&lt;br&gt;
"[competitor] alternative" searches in Google and get cited heavily in&lt;br&gt;
Perplexity and AI Overviews because they answer a literal common&lt;br&gt;
question with structured comparison data.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.3 The "X vs Y" head-to-head
&lt;/h3&gt;

&lt;p&gt;Pick your top 3 competitors. Write a head-to-head for each one, with you&lt;br&gt;
as one side. Be specific (features, pricing, who-it's-for, what each&lt;br&gt;
one is bad at). These convert in three ways: rank in Google's traditional&lt;br&gt;
search, get cited in AI engines, and convert directly when a buyer is&lt;br&gt;
comparing options.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.4 The buyer's guide
&lt;/h3&gt;

&lt;p&gt;"How to choose a [category]" — a 2,000–4,000 word evaluation framework&lt;br&gt;
for buyers in your category. Don't recommend yourself in the guide; just&lt;br&gt;
give a real framework. AI engines retrieve these heavily for "what should&lt;br&gt;
I look for in X" questions.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.5 Original-data posts
&lt;/h3&gt;

&lt;p&gt;AI retrieval layers reward novel data. If you have a unique dataset (we have&lt;br&gt;
AI-visibility scores; you might have product-usage stats, industry&lt;br&gt;
benchmarks, survey results), publish it. A single original-data post&lt;br&gt;
attracts 2–4× the backlinks of an ordinary blog post, and those backlinks&lt;br&gt;
feed back into retrieval ranking. This is the highest-leverage content&lt;br&gt;
asset you can build if you have any unique data to publish.&lt;/p&gt;

&lt;h2&gt;
  
  
  Part 3: Be cited by third parties
&lt;/h2&gt;

&lt;p&gt;Your own content gets you partial coverage. Third-party citations get you&lt;br&gt;
the rest. AI engines weight third-party mentions heavily — it's the same&lt;br&gt;
reason they read like a Wikipedia-style synthesis: they're synthesizing&lt;br&gt;
multiple sources, and brands that appear across multiple sources get&lt;br&gt;
weighted higher.&lt;/p&gt;

&lt;h3&gt;
  
  
  3.1 The eight high-weight citation sources
&lt;/h3&gt;

&lt;p&gt;In rough order of impact for most B2B SaaS:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Wikipedia&lt;/strong&gt; — single highest-weight source. Get there
when you meet notability guidelines (covered by independent reliable
sources, multiple). This is a long-term play and you can't shortcut it,
but it's the single biggest needle-mover.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reddit&lt;/strong&gt; — increasingly weighted, especially in Google
AI Mode and Perplexity. Authentic Reddit threads in your category drive
direct citations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hacker News&lt;/strong&gt; — high-trust source for technical
audiences. A successful Show HN can move your retrieval-layer presence
in days.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;G2 / Capterra / Product Hunt&lt;/strong&gt; — category aggregators
routinely retrieved for "best X" queries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Industry publications&lt;/strong&gt; — pick yours (TechCrunch, The
Verge, SearchEngineLand, Backlinko for SEO tools, Lenny's for PM tools,
etc.).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comparison sites&lt;/strong&gt; — AlternativeTo, SaaSworthy, Slant
— niche per-category aggregators.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Substacks + newsletters with engaged audiences&lt;/strong&gt; —
sponsorships and earned mentions in respected newsletters become
citation sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube transcripts&lt;/strong&gt; — yes, really. The transcripts of
well-watched YouTube videos in your category are crawled and feed into
retrieval. A single featured spot in a major reviewer's video can drive
AI citations for months.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  3.2 The minimum-viable citation campaign
&lt;/h3&gt;

&lt;p&gt;For a brand-new SaaS in 2026, the realistic 90-day citation goal is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One feature in a category-relevant publication (earned, not paid).&lt;/li&gt;
&lt;li&gt;Three substantive Reddit threads in your category subs where you're
named in the discussion (organically — never pitch yourself; participate
helpfully for months first).&lt;/li&gt;
&lt;li&gt;One Show HN / one Product Hunt launch.&lt;/li&gt;
&lt;li&gt;Listings on the three biggest aggregators in your space.&lt;/li&gt;
&lt;li&gt;10–20 backlinks from category-relevant sites you've earned through
guest posts, sponsorships, or being a useful interview subject.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is enough citation breadth to start showing up consistently in&lt;br&gt;
retrieval-based AI answers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Part 4: Make your structured data unmissable
&lt;/h2&gt;

&lt;p&gt;Structured data is the difference between an AI engine guessing what your&lt;br&gt;
page is and knowing what your page is. Three blocks of JSON-LD do most of&lt;br&gt;
the work.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.1 Organization schema (on every page, or at least the homepage)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Organization"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YourBrand"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://yourbrand.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"logo"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://yourbrand.com/logo.png"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"One-sentence category positioning."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"foundingDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2024-01-15"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"sameAs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://twitter.com/yourbrand"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://linkedin.com/company/yourbrand"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://github.com/yourbrand"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://en.wikipedia.org/wiki/YourBrand"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;sameAs&lt;/code&gt; array is doing the heaviest lifting here — it&lt;br&gt;
associates your domain with your other web presences and helps the AI&lt;br&gt;
retrieval layer build a consistent identity graph.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.2 Product / SoftwareApplication schema (on product pages)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"SoftwareApplication"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YourBrand"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"applicationCategory"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"BusinessApplication"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"applicationSubCategory"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AI Brand Monitoring"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"operatingSystem"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Web"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"offers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Offer"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"49"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"priceCurrency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USD"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4.3 FAQPage on pages with question/answer pairs
&lt;/h3&gt;

&lt;p&gt;Your billing FAQ, your "how does this work?" doc, your blog posts with&lt;br&gt;
H3 questions — all of these benefit from &lt;code&gt;FAQPage&lt;/code&gt; JSON-LD.&lt;br&gt;
It's the most-retrieved structured-data type in AI Overviews and a&lt;br&gt;
surprisingly significant share of Perplexity citations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Part 5: Win the wedge prompts
&lt;/h2&gt;

&lt;p&gt;Don't try to win "best CRM" if you're a 6-month-old CRM startup. Win&lt;br&gt;
"best CRM for Israeli accountants" or "cheapest CRM with Zapier integration"&lt;br&gt;
first. These prompts have lower competition, higher conversion intent, and&lt;br&gt;
give you a foundation of wins that compound.&lt;/p&gt;

&lt;p&gt;How to find your wedge prompts:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run a free AI-visibility scan on your category's head term. See who
wins and who doesn't.&lt;/li&gt;
&lt;li&gt;Brainstorm 20 "[role-of-buyer] looking for [niche-need-in-category]"
queries.&lt;/li&gt;
&lt;li&gt;Test each one in ChatGPT and Perplexity manually. Note which ones
already mention you weakly (where you can push to #1 with a content push)
and which ones don't mention anyone (where you can be first).&lt;/li&gt;
&lt;li&gt;Pick 5 wedges. Concentrate content + citation outreach on those for
one quarter.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Part 6: Track + iterate weekly
&lt;/h2&gt;

&lt;p&gt;Without weekly tracking, you have no idea what's working. AI search shifts&lt;br&gt;
fast (model updates can reshuffle answers overnight), and the only way&lt;br&gt;
to know whether your last content push moved your score is to measure.&lt;/p&gt;

&lt;p&gt;Use any of the AI-visibility tools we covered in our&lt;br&gt;
&lt;a href="https://brandswarm.io/blog/best-ai-visibility-tools-2026/" rel="noopener noreferrer"&gt;Best AI Visibility Tools 2026&lt;/a&gt;&lt;br&gt;
roundup. The free instant scan in the footer of this post is a fine starting&lt;br&gt;
point; the daily-monitoring tools are worth their cost if you're&lt;br&gt;
actively optimizing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 90-day execution plan
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Days 1–7: Foundation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Audit robots.txt + unblock AI crawlers (CDN dashboard).&lt;/li&gt;
&lt;li&gt;Verify domain in Bing Webmaster Tools + Google Search Console.&lt;/li&gt;
&lt;li&gt;Ship Organization + FAQPage + Product schema on home + pricing.&lt;/li&gt;
&lt;li&gt;Run a baseline AI-visibility scan to measure starting point.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Days 8–30: Content
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Publish one "Best X for Y" listicle for your category.&lt;/li&gt;
&lt;li&gt;Publish one "[top-competitor] alternatives" page.&lt;/li&gt;
&lt;li&gt;Publish one "X vs Y" head-to-head against your closest competitor.&lt;/li&gt;
&lt;li&gt;Pick 5 wedge prompts. Publish content targeting each.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Days 31–60: Citations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;List on G2, Capterra, Product Hunt, AlternativeTo, Slant (and your
category's specific aggregator).&lt;/li&gt;
&lt;li&gt;Pitch one feature in a category-relevant publication.&lt;/li&gt;
&lt;li&gt;Begin participating helpfully in 3–5 Reddit subs in your space (no
self-promotion yet — build credibility for a quarter first).&lt;/li&gt;
&lt;li&gt;Launch on Show HN or Product Hunt (when ready).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Days 61–90: Iterate
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Re-scan weekly. Track which wedge prompts you've won and which haven't moved.&lt;/li&gt;
&lt;li&gt;Double down on what's working. Replace what isn't.&lt;/li&gt;
&lt;li&gt;Begin building toward Wikipedia notability (long-term play, but starts here).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How long until I see results?
&lt;/h3&gt;

&lt;p&gt;Crawlability fixes: 1–2 weeks. Content + structured-data wins on&lt;br&gt;
long-tail prompts: 30–60 days. Authority gains on head terms: 90+ days.&lt;br&gt;
Training-data inclusion in next model generation: 6–18 months.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do I need to do all of this?
&lt;/h3&gt;

&lt;p&gt;No. Crawlability (Part 1) is non-negotiable; without it nothing else&lt;br&gt;
works. Beyond that, prioritize based on your situation: brand-new&lt;br&gt;
startups should focus on Part 3 (citations) and Part 5 (wedge prompts).&lt;br&gt;
Established brands with crawlability problems should focus on Part 1&lt;br&gt;
and Part 4 (structured data).&lt;/p&gt;

&lt;h3&gt;
  
  
  What if my product is plain bad?
&lt;/h3&gt;

&lt;p&gt;No AI-visibility playbook will fix that. The retrieval layer reflects&lt;br&gt;
the discourse around your brand — if the discourse is "this product&lt;br&gt;
doesn't work," the AI will surface that, and good. Fix the product&lt;br&gt;
first.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is there a paid shortcut?
&lt;/h3&gt;

&lt;p&gt;Sponsored content in respected category newsletters is the closest&lt;br&gt;
thing — pay for placement in a newsletter the retrieval layer trusts,&lt;br&gt;
and you get a high-weight citation in days, not months. Avoid&lt;br&gt;
PR-distribution wires (Newswire, PRWeb) — those are flagged as&lt;br&gt;
low-quality by most retrieval models. Avoid pay-for-inclusion in&lt;br&gt;
"best of" listicles run by content farms; AI engines specifically&lt;br&gt;
downweight these sources.&lt;/p&gt;

&lt;h2&gt;
  
  
  One last thing
&lt;/h2&gt;

&lt;p&gt;Most teams who follow this playbook for 90 days move from&lt;br&gt;
"not mentioned anywhere" to "mentioned consistently on 3–4 surfaces&lt;br&gt;
for our wedge prompts and sometimes on head terms." That's a&lt;br&gt;
realistic outcome. Bigger jumps (head-term dominance) take longer,&lt;br&gt;
but they're built on the same foundation. The honest answer to "how&lt;br&gt;
do I appear in ChatGPT answers?" is the same honest answer for any&lt;br&gt;
marketing channel: do the unglamorous work consistently, measure&lt;br&gt;
weekly, and act on what the measurement tells you.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>chatgpt</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Why isn't my brand in ChatGPT? 7 reasons (and exact fixes)</title>
      <dc:creator>Mike</dc:creator>
      <pubDate>Thu, 04 Jun 2026 18:12:10 +0000</pubDate>
      <link>https://dev.to/brandswarm/why-isnt-my-brand-in-chatgpt-7-reasons-and-exact-fixes-77d</link>
      <guid>https://dev.to/brandswarm/why-isnt-my-brand-in-chatgpt-7-reasons-and-exact-fixes-77d</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://brandswarm.io/blog/why-isnt-my-brand-in-chatgpt/" rel="noopener noreferrer"&gt;brandswarm.io/blog/why-isnt-my-brand-in-chatgpt/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most teams who walk in asking "why isn't my brand in ChatGPT?" have already&lt;br&gt;
Googled the answer and found something vague about "increasing authority" or&lt;br&gt;
"creating quality content." Useless. The answer is almost always one of seven&lt;br&gt;
specific causes, and each one has a specific fix. Here they are, in roughly the&lt;br&gt;
order we find them when we audit a brand for the first time.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you'd rather diagnose your own brand in 60 seconds before reading further,&lt;br&gt;
run a free Brandswarm scan — you'll see exactly which surfaces mention you and&lt;br&gt;
which don't. Then come back here and look up the fix.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Cause #1: Your robots.txt or CDN is blocking AI crawlers
&lt;/h2&gt;

&lt;p&gt;This is the most common cause by a wide margin, and the most embarrassing&lt;br&gt;
one when teams discover it. In 2025, Cloudflare turned on its "AI Audit" /&lt;br&gt;
"Block AI Bots" feature for many zones by default. The result is that&lt;br&gt;
&lt;code&gt;robots.txt&lt;/code&gt; on your site is silently disallowing &lt;strong&gt;GPTBot&lt;/strong&gt;&lt;br&gt;
(OpenAI), &lt;strong&gt;ClaudeBot&lt;/strong&gt; (Anthropic), &lt;strong&gt;Google-Extended&lt;/strong&gt;&lt;br&gt;
(Gemini's training crawler), &lt;strong&gt;Bytespider&lt;/strong&gt; (TikTok / Doubao),&lt;br&gt;
&lt;strong&gt;Applebot-Extended&lt;/strong&gt;, and others.&lt;/p&gt;

&lt;p&gt;These crawlers don't all matter equally. ChatGPT's retrieval, for example, uses&lt;br&gt;
Bing's index plus its own internal training data — so blocking GPTBot affects&lt;br&gt;
ChatGPT less than you'd expect. But Perplexity, Claude, and Gemini all do&lt;br&gt;
significant real-time retrieval from their own crawlers, and AI Overviews use&lt;br&gt;
Google's regular index too. Blocking these will make you disappear from at&lt;br&gt;
least some surfaces, sometimes all of them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Curl your own &lt;code&gt;robots.txt&lt;/code&gt;. Look for &lt;code&gt;Disallow: /&lt;/code&gt;
under any of the AI user-agents above.&lt;/li&gt;
&lt;li&gt;If you're behind Cloudflare: open the Cloudflare dashboard → your zone →
AI Audit / Bots → toggle off the "Block AI Bots" rule, or override the
"Cloudflare Managed Content" template entries.&lt;/li&gt;
&lt;li&gt;Confirm by re-fetching &lt;code&gt;robots.txt&lt;/code&gt; and looking for the
user-agents above.&lt;/li&gt;
&lt;li&gt;Wait 1–2 weeks for the AI retrieval layer to re-index you.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Cause #2: Your domain isn't in Bing
&lt;/h2&gt;

&lt;p&gt;ChatGPT's web-browsing retrieval is powered by Bing. If your site isn't in&lt;br&gt;
Bing's index, ChatGPT's browsing tool won't find it when a user asks&lt;br&gt;
about your category. (This is separate from ChatGPT's training data, which&lt;br&gt;
is a different pipeline and updates much less frequently.)&lt;/p&gt;

&lt;p&gt;Even a brand with strong Google rankings can be invisible in Bing — Bing's&lt;br&gt;
crawler is less aggressive, and a few common signals (parameters in URLs,&lt;br&gt;
missing canonicals, conflicting hreflang) can keep an entire site out of the&lt;br&gt;
Bing index.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Verify your domain in &lt;a href="https://www.bing.com/webmasters/" rel="noopener noreferrer"&gt;Bing Webmaster Tools&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Submit your sitemap.&lt;/li&gt;
&lt;li&gt;Use Bing's URL Submission API to push your most important pages immediately.&lt;/li&gt;
&lt;li&gt;Check the Index Explorer for "Discovered but not indexed" — these are pages Bing
has found but is choosing not to keep. The "Why?" column will tell you the
exact reason.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Cause #3: Your content doesn't answer category questions
&lt;/h2&gt;

&lt;p&gt;AI engines pick brands the way a journalist picks sources: they synthesize an&lt;br&gt;
answer from the sources that already discuss the topic. If a user asks&lt;br&gt;
"what's the best CRM for startups?", the AI doesn't crawl your homepage and&lt;br&gt;
decide if your CRM is good — it looks for pages that discuss "CRM for startups"&lt;br&gt;
and pulls the names that come up there.&lt;/p&gt;

&lt;p&gt;Translation: if you don't have content that &lt;em&gt;names your category&lt;/em&gt; and&lt;br&gt;
&lt;em&gt;positions you within it&lt;/em&gt;, you don't exist in AI search. This is the&lt;br&gt;
most common content-side cause we see. Brands write a homepage like "we make&lt;br&gt;
the best [product]" and then complain that AI doesn't mention them. AI engines&lt;br&gt;
don't read marketing pages well; they read content that &lt;em&gt;discusses&lt;/em&gt; the&lt;br&gt;
category, including comparison pages, listicles, alternatives pages,&lt;br&gt;
and third-party reviews.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt; Publish at least one piece of content for each of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;"Best X for Y"&lt;/strong&gt; where X is your category and Y is your customer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"[Competitor] alternatives"&lt;/strong&gt; for each major competitor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"X vs Y"&lt;/strong&gt; head-to-head comparisons with named competitors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"How to choose a [category]"&lt;/strong&gt; buyer's-guide-style content.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then make sure other publications in your space have similar content that&lt;br&gt;
mentions you by name. AI engines weigh third-party citations heavily; getting&lt;br&gt;
named in someone else's listicle is often a bigger lift than publishing your own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cause #4: No (or wrong) structured data
&lt;/h2&gt;

&lt;p&gt;Schema.org structured data — &lt;code&gt;Organization&lt;/code&gt;, &lt;code&gt;Product&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;FAQPage&lt;/code&gt;, &lt;code&gt;HowTo&lt;/code&gt;, &lt;code&gt;Article&lt;/code&gt; — helps AI&lt;br&gt;
retrieval layers understand &lt;em&gt;what your page is&lt;/em&gt;, not just what words&lt;br&gt;
appear on it. Pages with strong schema get picked up more consistently in&lt;br&gt;
AI Overviews and in Perplexity citations.&lt;/p&gt;

&lt;p&gt;Most brands have either no JSON-LD at all, or thin &lt;code&gt;WebSite&lt;/code&gt; +&lt;br&gt;
&lt;code&gt;BreadcrumbList&lt;/code&gt; markers and nothing semantically meaningful.&lt;br&gt;
Some have &lt;em&gt;incorrect&lt;/em&gt; JSON-LD that Google's structured-data testing&lt;br&gt;
tool flags as broken, which can be worse than none at all.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;Organization&lt;/code&gt; schema with a &lt;code&gt;sameAs&lt;/code&gt; array
linking to your LinkedIn, X/Twitter, GitHub, and Wikipedia (if applicable).&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;SoftwareApplication&lt;/code&gt; or &lt;code&gt;Product&lt;/code&gt; schema on
your product pages, including &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;description&lt;/code&gt;,
&lt;code&gt;applicationCategory&lt;/code&gt;, and pricing if appropriate.&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;FAQPage&lt;/code&gt; schema on any page with question/answer pairs.&lt;/li&gt;
&lt;li&gt;Validate everything with Google's Rich Results Test before shipping.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cause #5: You're a "new" brand from the model's perspective
&lt;/h2&gt;

&lt;p&gt;Language-model training cutoffs lag reality by 6–18 months depending on the&lt;br&gt;
model. If your brand launched in the last 18 months and you haven't built&lt;br&gt;
significant retrieval-layer presence (third-party mentions, Wikipedia entry,&lt;br&gt;
trusted-publication coverage), the model just doesn't know about you. The&lt;br&gt;
browsing/retrieval layer can fill in the gap, but only if the&lt;br&gt;
retrieval-layer cause #1 and #2 are clean.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Get at least one citation from a high-authority publication in your
category (TechCrunch, The Verge, Hacker News front-page Show HN, Lenny's,
SearchEngineLand — pick yours).&lt;/li&gt;
&lt;li&gt;Aim for a Wikipedia entry when you cross significant signal thresholds
(notability under WP:NCORP or WP:NSOFT) — it's the single highest-weight
citation source for most LLMs.&lt;/li&gt;
&lt;li&gt;Get listed on category-aggregator sites (G2, Capterra, Product Hunt,
AlternativeTo) — these are routinely retrieved when users ask comparison
questions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cause #6: Your category competitors are dominating the prompts you care about
&lt;/h2&gt;

&lt;p&gt;Even with great content and good citations, if a category has a clear top-three&lt;br&gt;
(think Stripe / Square / Adyen in payments, or Notion / ClickUp / Asana in&lt;br&gt;
productivity), it can be hard to break through on the most generic queries.&lt;br&gt;
The fix isn't to compete on "best payment processor" — it's to compete on the&lt;br&gt;
prompts you can actually win.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identify long-tail and "[role-of-buyer]" prompts you have a real shot at:
"best Stripe alternative for crypto", "cheapest payment processor for
nonprofits", "Adyen for marketplaces". These are searched less but won
more easily, and they convert better.&lt;/li&gt;
&lt;li&gt;Track them in your AI-visibility tool over time. As you accumulate wins,
the model's overall sense of who you are improves.&lt;/li&gt;
&lt;li&gt;Pick five "wedge" prompts and concentrate content + outreach on those
rather than trying to win the head term.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cause #7: Your sentiment is bad enough to suppress you
&lt;/h2&gt;

&lt;p&gt;Less common but worth knowing: if your brand has accumulated enough negative&lt;br&gt;
sentiment in the retrieval layer (a viral outage post-mortem, a notorious&lt;br&gt;
G2 review, a Reddit thread), the model may technically know you but choose&lt;br&gt;
to omit you or to mention you with a caveat. Sentiment-induced suppression&lt;br&gt;
is real for a small number of brands.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fix:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track sentiment per surface in your AI-visibility tool. If one surface is
consistently negative, find the source content driving it.&lt;/li&gt;
&lt;li&gt;Where the source is correctable (an old support thread you can resolve,
an outdated competitor comparison the writer would update), do the work.&lt;/li&gt;
&lt;li&gt;Where it's not, drown it out: publish a higher volume of positive
citation-worthy content that the retrieval layer will preferentially weight.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The diagnostic playbook
&lt;/h2&gt;

&lt;p&gt;If you don't yet know which of the above is your problem:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Run a free scan&lt;/strong&gt; across the five AI surfaces. See which
ones mention you and which don't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If no surfaces mention you&lt;/strong&gt; → most likely cause #1
(crawlers blocked) or #2 (not in Bing). Check both first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If only some surfaces mention you&lt;/strong&gt; → cause #1 or #4
(structured data) per surface. The pattern of which surface fails will tell
you which.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If you're mentioned but never on the head terms&lt;/strong&gt; → cause
#6 (competitors winning the head); pivot to wedge prompts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If you're mentioned but the language is unflattering&lt;/strong&gt; →
cause #7 (sentiment); track the source.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If you're a young brand with sparse mentions&lt;/strong&gt; → cause #5
(model doesn't know you yet); citation campaign.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How long does it take to fix this?
&lt;/h3&gt;

&lt;p&gt;The crawler/Bing fixes can show in 1–2 weeks. Content and citation work&lt;br&gt;
takes 1–3 months to compound. Wikipedia entries (when applicable) can take&lt;br&gt;
6+ months to be picked up by training cycles. Plan for a quarter.&lt;/p&gt;

&lt;h3&gt;
  
  
  Should I bother if I'm a B2C consumer brand?
&lt;/h3&gt;

&lt;p&gt;Yes, but the prompts that matter are different. For B2C, watch&lt;br&gt;
"what is [your brand]", "is [your brand] legit", "[your brand] vs&lt;br&gt;
[competitor]", and category-level recommendation queries ("best running&lt;br&gt;
shoes for flat feet"). Sentiment matters more in B2C than in B2B.&lt;/p&gt;

&lt;h3&gt;
  
  
  What if I'm a brand-new startup with no content yet?
&lt;/h3&gt;

&lt;p&gt;Start by getting on category aggregators (Product Hunt, G2, Capterra,&lt;br&gt;
AlternativeTo) — those are the first sources AI engines retrieve from when&lt;br&gt;
asked about a category you're new to. Then build your own comparison /&lt;br&gt;
category content and seek third-party citations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is paying for an AI-visibility tool worth it?
&lt;/h3&gt;

&lt;p&gt;Only if you intend to act on the recommendations. Measurement without&lt;br&gt;
action is theater. If you're going to publish content, fix schema, and&lt;br&gt;
do citation outreach based on what the tool tells you, then yes. If you&lt;br&gt;
just want a dashboard to glance at, save your money.&lt;/p&gt;

&lt;h2&gt;
  
  
  One more thing
&lt;/h2&gt;

&lt;p&gt;We built Brandswarm because we kept watching teams chase phantom causes&lt;br&gt;
("Google must hate us!") when the real problem was something boring — a CDN&lt;br&gt;
rule, a missing schema block, three weeks of letting their G2 page drift.&lt;br&gt;
The fixes above aren't glamorous. They are, however, the ones that actually&lt;br&gt;
move the needle.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>chatgpt</category>
      <category>marketing</category>
    </item>
    <item>
      <title>Reddit's outsized weight in AI search answers (and how to earn it)</title>
      <dc:creator>Mike</dc:creator>
      <pubDate>Thu, 04 Jun 2026 18:07:39 +0000</pubDate>
      <link>https://dev.to/brandswarm/reddits-outsized-weight-in-ai-search-answers-and-how-to-earn-it-2ohn</link>
      <guid>https://dev.to/brandswarm/reddits-outsized-weight-in-ai-search-answers-and-how-to-earn-it-2ohn</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://brandswarm.io/blog/reddit-weight-ai-search/" rel="noopener noreferrer"&gt;brandswarm.io/blog/reddit-weight-ai-search/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Of all the citation sources we see when we analyze where AI engines pull&lt;br&gt;
their answers from, one is more lopsidedly important than every prediction&lt;br&gt;
we made when we started: Reddit. Not your homepage. Not your blog. Not your&lt;br&gt;
Wikipedia entry (when you have one). Reddit threads — the recent ones, in&lt;br&gt;
the subs your buyers actually read — disproportionately shape what ChatGPT,&lt;br&gt;
Perplexity, and especially Google AI Mode say about your category.&lt;/p&gt;

&lt;p&gt;This post is what we've learned about why Reddit weighs so heavily, what&lt;br&gt;
kinds of threads carry the most signal, and how to earn that signal without&lt;br&gt;
getting banned from r/SEO.&lt;/p&gt;

&lt;h2&gt;
  
  
  The pattern
&lt;/h2&gt;

&lt;p&gt;When we analyzed citation sources across the five major AI surfaces (ChatGPT,&lt;br&gt;
Claude, Perplexity, Gemini, AI Overviews) for category-comparison queries&lt;br&gt;
like "best CRM for nonprofits" or "alternatives to Notion," Reddit shows up&lt;br&gt;
in the top three cited sources roughly 60% of the time. For Google AI Mode&lt;br&gt;
specifically, Reddit shows up in the top three more than 80% of the time —&lt;br&gt;
Google has been very public about giving Reddit conversations heavy weight&lt;br&gt;
since the 2024 partnership.&lt;/p&gt;

&lt;p&gt;Why? A few overlapping reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Reddit is opinion-dense.&lt;/strong&gt; A r/SEO thread titled "What's everyone using to track AI visibility?" has thirty different humans saying twenty different things. AI engines synthesize this into "here's the range of what people use" — far more useful for the user than any single vendor page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reddit is anti-spam-policed by humans.&lt;/strong&gt; Bad answers get downvoted; obvious shilling gets called out. The remaining content has high authenticity signal. AI engines trust upvote ratios as a proxy for "is this answer actually good."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reddit is recent.&lt;/strong&gt; A thread from last month outweighs a blog post from 2022. AI engines that prioritize freshness (Perplexity, Google AI Mode) lean on Reddit specifically because the median answer is timely.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reddit is structured.&lt;/strong&gt; Comments are threaded, replies are linked to parents, upvotes provide a quality score. AI retrieval layers can parse this structure cleanly — much cleaner than parsing a 5,000-word blog post with no semantic markup.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Which Reddit threads carry the most signal
&lt;/h2&gt;

&lt;p&gt;From the pattern we see, in rough order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;"What's everyone using for X?" threads&lt;/strong&gt; — high vendor-comparison density, often cited verbatim.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Has anyone tried [your competitor]?" threads&lt;/strong&gt; — when users discuss a competitor, AI engines retrieve those discussions for queries about the competitor's &lt;em&gt;alternatives&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"[Your competitor] vs [other competitor]" threads&lt;/strong&gt; — direct head-to-head discussions show up when buyers run that exact query.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Negative-experience threads ("Why I left [competitor]")&lt;/strong&gt; — these become "alternatives to" answers for the competitor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tutorial threads ("How I set up X")&lt;/strong&gt; — high citation rate for how-to queries.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The pattern: &lt;em&gt;buyer-language threads&lt;/em&gt; cite better than&lt;br&gt;
&lt;em&gt;technical-deep-dive threads&lt;/em&gt;. r/SEO discussions about a topic get&lt;br&gt;
pulled more than r/programming discussions about the same topic. Buyers&lt;br&gt;
search in buyer terms.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to earn the signal without getting banned
&lt;/h2&gt;

&lt;p&gt;Reddit's communities are intensely allergic to self-promotion. We've watched&lt;br&gt;
multiple SaaS founders nuke their brand presence overnight by posting in&lt;br&gt;
r/SEO with what looked like a casual mention but read as a pitch. The rules&lt;br&gt;
that actually keep you safe:&lt;/p&gt;

&lt;h3&gt;
  
  
  The 90/10 rule
&lt;/h3&gt;

&lt;p&gt;For every comment that names your product, make nine that genuinely help and&lt;br&gt;
don't name it. Reddit's automod tracks this ratio on a per-account basis.&lt;br&gt;
Drop below 80/20 and your comments start getting auto-removed before anyone&lt;br&gt;
sees them.&lt;/p&gt;

&lt;h3&gt;
  
  
  The "passing reference" link rule
&lt;/h3&gt;

&lt;p&gt;When you do link your site, it should look like a passing reference, not a&lt;br&gt;
recommendation. "There's a free check at brandswarm.io if you want to see&lt;br&gt;
your own numbers" reads as casual mention. "Check out my SaaS Brandswarm,&lt;br&gt;
which solves exactly this!" reads as pitch. The second gets auto-removed by&lt;br&gt;
most subs' filters; the first usually doesn't.&lt;/p&gt;

&lt;h3&gt;
  
  
  The age-the-account rule
&lt;/h3&gt;

&lt;p&gt;New Reddit accounts that immediately start posting in their category sub get&lt;br&gt;
shadowbanned within hours. If your account is less than ~6 months old or has&lt;br&gt;
less than ~500 karma, spend 4–8 weeks participating in totally unrelated subs&lt;br&gt;
(cooking, fitness, your hobby) before you touch the SEO/marketing subs at&lt;br&gt;
all. Tedious, but the only path that works.&lt;/p&gt;

&lt;h3&gt;
  
  
  The "answer the actual question" rule
&lt;/h3&gt;

&lt;p&gt;Read the thread. If someone asks "what's the best free CRM," answer with a&lt;br&gt;
free CRM. Don't pivot to "well, the better question is what CRM gives the&lt;br&gt;
best ROI" — that's marketer-speak and Reddit smells it instantly. Answer the&lt;br&gt;
question first, then optionally add context.&lt;/p&gt;

&lt;h2&gt;
  
  
  The subs that matter most for AI visibility specifically
&lt;/h2&gt;

&lt;p&gt;If your buyers might be in any of these, get presence (organic, helpful, low-promotion) over a few months:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;r/SEO&lt;/strong&gt; — the big tent, 700K+ members, broad SEO + AI search topics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;r/TechSEO&lt;/strong&gt; — smaller, more technical, very engaged. Better for genuinely deep takes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;r/bigseo&lt;/strong&gt; — pros-only flavor; threads are higher-quality on average.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;r/marketing&lt;/strong&gt; — broad marketing audience; AI-search threads land well here.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;r/SaaS&lt;/strong&gt; — founder-friendly; this is where "alternatives to" threads come from.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;r/Entrepreneur&lt;/strong&gt; — 4M+ members but very strict on promo. Pure helpful only.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;r/PPC&lt;/strong&gt; — adjacent; tends to discuss AI search from a paid angle but reads same content.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For each sub, lurk for two weeks before commenting. Read the wiki / pinned&lt;br&gt;
rules thread. The rules vary subtly and breaking them anywhere kills your&lt;br&gt;
presence everywhere (Reddit's automod is account-wide).&lt;/p&gt;

&lt;h2&gt;
  
  
  What not to do
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Don't post your own threads pitching your tool. Reddit users immediately downvote and the thread sinks. Comment, don't post.&lt;/li&gt;
&lt;li&gt;Don't comment under multiple accounts. Reddit's IP-fingerprint detection will catch you and zero out all your accounts.&lt;/li&gt;
&lt;li&gt;Don't use the same opening line across comments. Boring but: vary the first 30 characters meaningfully so your account doesn't look templated.&lt;/li&gt;
&lt;li&gt;Don't link to gated content. "Here's our free report (just enter your email)" reads as marketing; "here's the report PDF" reads as a gift.&lt;/li&gt;
&lt;li&gt;Don't ask Reddit users to "DM me" for more info. That's a known spammer move.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What does this look like in practice?
&lt;/h2&gt;

&lt;p&gt;A reasonable cadence for a founder building Reddit presence: &lt;strong&gt;2 helpful&lt;br&gt;
comments per day across the subs in your category, for 60 days&lt;/strong&gt;. Out&lt;br&gt;
of ~120 comments, maybe 10 will include a link to your site. The rest are&lt;br&gt;
pure helpful. By month three you'll have measurable Reddit traffic to your&lt;br&gt;
site, AI engines will start citing the discussions you participated in, and&lt;br&gt;
your account will be old enough that your contributions carry weight.&lt;/p&gt;

&lt;p&gt;This is slow. There's no shortcut that works. The teams that try to compress&lt;br&gt;
it into a week get banned within a week. The teams that play it long get&lt;br&gt;
permanent surface area in the highest-leverage citation source in AI search.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Can I pay an agency to do Reddit for me?
&lt;/h3&gt;

&lt;p&gt;Generally no. Reddit's automod and human mods are very good at spotting the&lt;br&gt;
agency-account fingerprint (rapid posting across unrelated subs, mostly&lt;br&gt;
English-only with subtle generic phrasing, link-heavy). Agencies that promise&lt;br&gt;
Reddit growth have a very high account-death rate. Build presence yourself&lt;br&gt;
or invest in someone in-house who genuinely uses Reddit.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I measure Reddit's contribution to my AI visibility?
&lt;/h3&gt;

&lt;p&gt;Two ways. One, run a Brandswarm scan or an equivalent tool and watch your&lt;br&gt;
citation sources per surface over time — Reddit URLs showing up in your&lt;br&gt;
cited sources is the leading indicator. Two, watch UTM-tagged traffic from&lt;br&gt;
reddit.com referrer in your analytics. The Reddit-to-organic&lt;br&gt;
AI-citation transition takes about 8–12 weeks; the Reddit-to-direct-traffic&lt;br&gt;
signal shows up within days of well-received comments.&lt;/p&gt;

&lt;h3&gt;
  
  
  Should I also be on X / LinkedIn / Hacker News?
&lt;/h3&gt;

&lt;p&gt;X and LinkedIn matter for different reasons (network effects, B2B reach) but&lt;br&gt;
carry much less AI-search citation weight than Reddit. Hacker News carries&lt;br&gt;
more weight than X/LinkedIn for the developer/SaaS audience specifically.&lt;br&gt;
Order of priority for AI-search-driven growth: Reddit ≫ Hacker News &amp;gt; X&lt;br&gt;
≫ LinkedIn.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bottom line
&lt;/h2&gt;

&lt;p&gt;Reddit isn't a nice-to-have for AI search visibility — it's the single&lt;br&gt;
highest-leverage non-paid channel for a brand-new SaaS. Plan to spend a few&lt;br&gt;
months building it. Stay almost entirely helpful. Save your two links per&lt;br&gt;
week for the threads where naming your product would be the right answer&lt;br&gt;
regardless of who you were. Long game, but it compounds.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>marketing</category>
      <category>reddit</category>
    </item>
    <item>
      <title>Why Bing matters more than Google for ChatGPT visibility</title>
      <dc:creator>Mike</dc:creator>
      <pubDate>Thu, 04 Jun 2026 18:06:08 +0000</pubDate>
      <link>https://dev.to/brandswarm/why-bing-matters-more-than-google-for-chatgpt-visibility-1i90</link>
      <guid>https://dev.to/brandswarm/why-bing-matters-more-than-google-for-chatgpt-visibility-1i90</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://brandswarm.io/blog/bing-chatgpt-visibility/" rel="noopener noreferrer"&gt;brandswarm.io/blog/bing-chatgpt-visibility/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;ChatGPT's browsing tool — the one that activates when a user asks for current&lt;br&gt;
or factual information — fetches its results from Bing. Not Google. Most marketers&lt;br&gt;
haven't internalized this, and it's why some brands with strong Google&lt;br&gt;
rankings find themselves invisible to ChatGPT for queries where they should&lt;br&gt;
obviously dominate.&lt;/p&gt;

&lt;p&gt;This post is the practical version of the Bing-vs-Google story for the AI era:&lt;br&gt;
what's different, how to check whether you're affected, and the four fixes&lt;br&gt;
that have moved real brands' ChatGPT visibility in 2–4 weeks.&lt;/p&gt;
&lt;h2&gt;
  
  
  The architecture, briefly
&lt;/h2&gt;

&lt;p&gt;ChatGPT uses two retrieval paths:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Training data&lt;/strong&gt; — a frozen snapshot of the internet from ~6–18 months ago, baked into the model. Slow to update; you can't directly influence it short of becoming Wikipedia-famous before the next training cut.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Browsing / web tool&lt;/strong&gt; — when ChatGPT decides it needs real-time information, it calls Bing's search API, fetches the top results, and synthesizes an answer from them.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Which path gets used depends on the question. "What is [your brand]?" usually&lt;br&gt;
pulls from training. "Best CRM for nonprofits in 2026" — current,&lt;br&gt;
comparative — almost always triggers browsing.&lt;/p&gt;

&lt;p&gt;And browsing means Bing. So: &lt;em&gt;the question of whether ChatGPT cites you on&lt;br&gt;
competitive, current queries is largely the question of whether you rank in&lt;br&gt;
Bing&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why Bing is different from Google
&lt;/h2&gt;

&lt;p&gt;Bing crawls less aggressively than Google, weighs different signals slightly&lt;br&gt;
differently, and applies a couple of editorial heuristics that catch a lot of&lt;br&gt;
sites off-guard:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Smaller crawl budget.&lt;/strong&gt; Bing's crawler hits each site less frequently than Googlebot. If your site has a slow origin (typical of Render / Vercel free tiers during cold starts), Bing's crawler may give up before fully indexing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;URL parameters tolerated less.&lt;/strong&gt; URLs with multiple query parameters get more often dropped by Bing as "non-canonical." Clean URLs index more reliably.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Heavier weight on the &lt;code&gt;title&lt;/code&gt; tag and H1.&lt;/strong&gt; If your title and H1 don't agree about what the page is about, Bing will sometimes skip indexing entirely. Google is more forgiving.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sitemap submission matters more.&lt;/strong&gt; Google often discovers pages from links alone. Bing relies on the sitemap as the primary discovery signal; pages not in the sitemap take longer or never get crawled.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Less tolerance for JavaScript-rendered content.&lt;/strong&gt; Bing's renderer is years behind Google's. SPA-style sites that hide content behind hydration often partially or fully fail to index.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of these are dealbreakers. They're just different. The compound effect:&lt;br&gt;
a brand with strong Google performance can be at ~30–60% of its potential Bing&lt;br&gt;
coverage without realizing it.&lt;/p&gt;
&lt;h2&gt;
  
  
  How to check if you have a Bing problem
&lt;/h2&gt;
&lt;h3&gt;
  
  
  The 30-second version
&lt;/h3&gt;

&lt;p&gt;Go to Bing (&lt;a href="https://www.bing.com/" rel="noopener noreferrer"&gt;bing.com&lt;/a&gt;) and type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;&lt;span class="n"&gt;site&lt;/span&gt;:&lt;span class="n"&gt;yourdomain&lt;/span&gt;.&lt;span class="n"&gt;com&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Compare the number of results to the same query on Google. If Bing returns&lt;br&gt;
&amp;lt;50% of what Google shows, you have a Bing coverage gap. If Bing returns&lt;br&gt;
&amp;lt;10%, you have a serious one.&lt;/p&gt;

&lt;h3&gt;
  
  
  The 5-minute version
&lt;/h3&gt;

&lt;p&gt;Sign in (or sign up) at&lt;br&gt;
&lt;a href="https://www.bing.com/webmasters/" rel="noopener noreferrer"&gt;Bing&lt;br&gt;
Webmaster Tools&lt;/a&gt; with the same Microsoft account you use for everything&lt;br&gt;
else. Add your domain, verify (DNS TXT or HTML meta tag), and submit your&lt;br&gt;
sitemap. Within an hour, Bing's Index Explorer will show you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Total pages indexed&lt;/li&gt;
&lt;li&gt;Pages "discovered but not indexed" (and the specific reason in the "Why?" column)&lt;/li&gt;
&lt;li&gt;Crawl errors&lt;/li&gt;
&lt;li&gt;Search performance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bing Webmaster Tools is a strictly better experience than Google Search Console&lt;br&gt;
for this category — the data is more actionable and the rate limits are&lt;br&gt;
friendlier. If you've never used it, you're missing the easiest 30%&lt;br&gt;
improvement in your ChatGPT visibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 4 fixes that actually move the needle
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Fix #1: Submit your sitemap to Bing Webmaster Tools today
&lt;/h3&gt;

&lt;p&gt;This is the cheapest move. Verify your domain, add the sitemap, use the&lt;br&gt;
URL Submission API to push your top 50 pages immediately. Bing's URL&lt;br&gt;
Submission limit is 10,000 URLs per day per domain — far higher than Google's&lt;br&gt;
daily quota — so you can effectively force a re-crawl of your whole site.&lt;br&gt;
Most teams see a 2–4× jump in indexed pages within a week.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fix #2: Fix the title/H1 agreement on key pages
&lt;/h3&gt;

&lt;p&gt;Walk your most important 20 pages and verify that the &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt;&lt;br&gt;
and the &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; are about the same thing. Not identical —&lt;br&gt;
just consistent topic. "Best CRM for Nonprofits in 2026" / "Best CRM tools&lt;br&gt;
for nonprofit organizations" — fine. "Solutions" / "Welcome to FooCRM" —&lt;br&gt;
not fine. Bing's classifier reads both and downweights mismatches.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fix #3: Speed up Bingbot's crawl path
&lt;/h3&gt;

&lt;p&gt;Bing's crawler times out faster than Google's. If your origin has cold-start&lt;br&gt;
latency (Render free tier, Vercel hobby, Heroku eco), Bing gives up. Two fixes&lt;br&gt;
that work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade to a paid tier that keeps the dyno warm ($7/mo on Render Starter; similar elsewhere).&lt;/li&gt;
&lt;li&gt;Cache your top 50 pages at the CDN with a long TTL (1 hour+) and let Bing fetch from cache. We did this and saw indexed pages 4× in two weeks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Fix #4: Submit specifically the pages ChatGPT users are looking for
&lt;/h3&gt;

&lt;p&gt;Comparison pages, "alternatives to X," and "best X for Y" listicles dominate&lt;br&gt;
ChatGPT's browsing answers because those are the queries it's most likely to&lt;br&gt;
call Bing for. If you have ten product pages and one comparison page, your&lt;br&gt;
comparison page is the one ChatGPT will most often cite. Make sure it's the&lt;br&gt;
first one you push to the URL Submission API.&lt;/p&gt;

&lt;h2&gt;
  
  
  What about Yahoo, DuckDuckGo, and Brave Search?
&lt;/h2&gt;

&lt;p&gt;All three use Bing's index as a primary source (some with their own overlay&lt;br&gt;
rankings). So getting into Bing also gets you into all three. The "fix Bing"&lt;br&gt;
effort is leveraged across the entire non-Google search universe.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Does this also help Claude or Perplexity?
&lt;/h3&gt;

&lt;p&gt;Not directly. Claude does very little real-time retrieval and Perplexity uses&lt;br&gt;
its own crawler infrastructure. But strong Bing presence does correlate with&lt;br&gt;
strong Perplexity citation rates because the underlying signal (third-party&lt;br&gt;
authority + clean URLs + structured content) is the same. Fixing Bing tends&lt;br&gt;
to fix Perplexity as a side effect.&lt;/p&gt;

&lt;h3&gt;
  
  
  How long until I see ChatGPT mention me?
&lt;/h3&gt;

&lt;p&gt;Bing indexing: 1–2 weeks from submission. ChatGPT citation: another 1–2&lt;br&gt;
weeks for browsing to pick up the new pages, and 4–8 weeks for the citation&lt;br&gt;
pattern to stabilize. So 6–10 weeks for a clean read on whether the fix&lt;br&gt;
worked.&lt;/p&gt;

&lt;h3&gt;
  
  
  Anything else Bing-specific to know?
&lt;/h3&gt;

&lt;p&gt;Two things. First, Bing pays much more attention to &lt;code&gt;noindex,follow&lt;/code&gt;&lt;br&gt;
vs &lt;code&gt;noindex,nofollow&lt;/code&gt; than Google does — be precise on auth pages&lt;br&gt;
to avoid bleeding link equity. Second, Bing's image search is dramatically&lt;br&gt;
underused as a referral source; if you have a brand-relevant asset (an&lt;br&gt;
infographic, a comparison chart, a screenshot), naming it descriptively and&lt;br&gt;
including ALT text drives 5–10× more traffic from Bing image search than&lt;br&gt;
from Google.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bottom line
&lt;/h2&gt;

&lt;p&gt;ChatGPT's browsing answers are Bing answers in a different wrapper. Two hours&lt;br&gt;
of work in Bing Webmaster Tools, in most cases, returns more ChatGPT&lt;br&gt;
visibility than two weeks of generic "SEO improvements." If you haven't&lt;br&gt;
verified your domain there, that's the move this week.&lt;/p&gt;

&lt;p&gt;If you want to see whether you're currently being cited by ChatGPT and&lt;br&gt;
Perplexity for the queries that matter in your category, a free Brandswarm&lt;br&gt;
scan shows you per-surface visibility in 60 seconds.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>chatgpt</category>
      <category>marketing</category>
    </item>
    <item>
      <title>Schema markup for AI search: the complete 2026 reference</title>
      <dc:creator>Mike</dc:creator>
      <pubDate>Thu, 04 Jun 2026 17:59:00 +0000</pubDate>
      <link>https://dev.to/brandswarm/schema-markup-for-ai-search-the-complete-2026-reference-53ba</link>
      <guid>https://dev.to/brandswarm/schema-markup-for-ai-search-the-complete-2026-reference-53ba</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://brandswarm.io/blog/schema-markup-for-ai-search/" rel="noopener noreferrer"&gt;brandswarm.io/blog/schema-markup-for-ai-search/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI engines retrieve structured pages more reliably than unstructured ones. Not&lt;br&gt;
in the abstract — measurably, in side-by-side tests we and others have run. A&lt;br&gt;
product page with proper &lt;code&gt;SoftwareApplication&lt;/code&gt; JSON-LD gets cited in&lt;br&gt;
AI Overviews and Perplexity 2–3× more often than the same page without it. A&lt;br&gt;
documentation page with &lt;code&gt;FAQPage&lt;/code&gt; gets snippet-quoted by ChatGPT&lt;br&gt;
directly. The marginal effort is 30 minutes; the marginal value is large.&lt;/p&gt;

&lt;p&gt;This is the reference. We've put together the four Schema.org types that&lt;br&gt;
actually matter for AI search in 2026, with copy-pasteable JSON-LD, the&lt;br&gt;
validation step that catches 80% of mistakes, and the three structured-data&lt;br&gt;
patterns that quietly tank visibility even when they look right.&lt;/p&gt;
&lt;h2&gt;
  
  
  The 4 schemas that matter
&lt;/h2&gt;

&lt;p&gt;Of the 800+ types in the Schema.org vocabulary, four cover almost every situation a B2B or B2C brand cares about for AI search:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;Organization&lt;/code&gt;&lt;/strong&gt; — your identity. Goes on the homepage; usually one per site.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;SoftwareApplication&lt;/code&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;code&gt;Product&lt;/code&gt;&lt;/strong&gt; — what you sell. Goes on product pages and pricing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;FAQPage&lt;/code&gt;&lt;/strong&gt; — question-answer content. Goes on docs, billing FAQ, help pages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;HowTo&lt;/code&gt;&lt;/strong&gt; — step-by-step instructions. Goes on tutorials and onboarding guides.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Two more sometimes worth adding: &lt;code&gt;Article&lt;/code&gt; / &lt;code&gt;BlogPosting&lt;/code&gt;&lt;br&gt;
(for blog posts; reasonable but smaller AI-retrieval lift than the above) and&lt;br&gt;
&lt;code&gt;BreadcrumbList&lt;/code&gt; (small lift, near-zero effort if your URLs are clean).&lt;br&gt;
Skip the rest for now.&lt;/p&gt;
&lt;h2&gt;
  
  
  1. Organization schema (every site needs this)
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;Organization&lt;/code&gt; block is doing one specific job: connecting your&lt;br&gt;
domain to your other web presences so AI engines can build a coherent identity&lt;br&gt;
graph. The &lt;code&gt;sameAs&lt;/code&gt; array is what does the connecting.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Organization"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Brandswarm"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"alternateName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Brandswarm.io"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://brandswarm.io"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"logo"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://brandswarm.io/static/logo/brandswarm-wordmark-dark-md.png"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AI brand visibility tracking across ChatGPT, Claude, Perplexity, Gemini, and AI Overviews."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"foundingDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2024-09-01"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"hello@brandswarm.io"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"sameAs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://twitter.com/brandswarm"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://linkedin.com/company/brandswarm"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://github.com/brandswarm"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://www.crunchbase.com/organization/brandswarm"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="s2"&gt;"https://en.wikipedia.org/wiki/Brandswarm"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What to omit:&lt;/strong&gt; aspirational &lt;code&gt;sameAs&lt;/code&gt; URLs that&lt;br&gt;
don't exist yet. Google's structured-data validator flags broken URLs as&lt;br&gt;
errors and Google may discount your whole block. Only list what's live.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where to put it:&lt;/strong&gt; in the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; of your&lt;br&gt;
homepage as &lt;code&gt;&amp;lt;script type="application/ld+json"&amp;gt;&lt;/code&gt;. Repeating&lt;br&gt;
it on every page is allowed but unnecessary — the homepage is enough.&lt;/p&gt;
&lt;h2&gt;
  
  
  2. SoftwareApplication / Product schema
&lt;/h2&gt;

&lt;p&gt;This block tells AI engines what you sell, what category, and roughly what it&lt;br&gt;
costs. Goes on the product page and pricing page.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"SoftwareApplication"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Brandswarm"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Track how AI assistants describe your brand. 5 surfaces, daily monitoring."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"applicationCategory"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"BusinessApplication"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"applicationSubCategory"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"AI Brand Monitoring"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"operatingSystem"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Web"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://brandswarm.io"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"offers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Offer"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Starter"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"49"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"priceCurrency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USD"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Offer"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Growth"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"149"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"priceCurrency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USD"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Offer"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Enterprise"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"price"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"399"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"priceCurrency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"USD"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"creator"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Organization"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Brandswarm"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://brandswarm.io/"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;About &lt;code&gt;aggregateRating&lt;/code&gt;:&lt;/strong&gt; if you've seen the spec,&lt;br&gt;
you've seen &lt;code&gt;aggregateRating&lt;/code&gt; blocks with star averages. Don't add&lt;br&gt;
one unless you have a real source for the rating (Trustpilot, G2 review count,&lt;br&gt;
etc.). Google's algorithm specifically downweights brands that ship fabricated&lt;br&gt;
ratings. Risk-to-reward is bad.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For B2C / physical products:&lt;/strong&gt; use &lt;code&gt;Product&lt;/code&gt; instead&lt;br&gt;
of &lt;code&gt;SoftwareApplication&lt;/code&gt;. Same structure; different&lt;br&gt;
&lt;code&gt;@type&lt;/code&gt; and include &lt;code&gt;brand&lt;/code&gt;, &lt;code&gt;sku&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;gtin&lt;/code&gt;, and &lt;code&gt;image&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  3. FAQPage schema (the highest-lift block per page)
&lt;/h2&gt;

&lt;p&gt;AI Overviews quote FAQ schemas directly. Perplexity cites them. ChatGPT&lt;br&gt;
retrieves them when answering similar questions. Pound for pound, the&lt;br&gt;
best-converting structured-data type for AI visibility.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"FAQPage"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mainEntity"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Question"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"What does Brandswarm track?"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"acceptedAnswer"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Answer"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Brandswarm tracks how your brand appears in ChatGPT, Claude, Perplexity, Gemini, and AI Overviews. For each surface we capture mention rate, position, sentiment, sample quotes, and citation sources."&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Question"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Do I need a credit card to start?"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"acceptedAnswer"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Answer"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"No. The free instant scan runs without signup or card. Paid trial also starts without a card."&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What works:&lt;/strong&gt; 3–10 question/answer pairs per page. Each&lt;br&gt;
question should be one a real user would type. Each answer should be a&lt;br&gt;
complete, standalone sentence (50–250 chars is the sweet spot — long enough&lt;br&gt;
to be useful, short enough to be quotable).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What doesn't:&lt;/strong&gt; stuffing 30 Q&amp;amp;As to "win more snippets." Google&lt;br&gt;
cracked down on this in 2023; AI engines followed. Quality &amp;gt; quantity.&lt;/p&gt;
&lt;h2&gt;
  
  
  4. HowTo schema (the most under-used)
&lt;/h2&gt;

&lt;p&gt;Tutorial pages with &lt;code&gt;HowTo&lt;/code&gt; schema get retrieved disproportionately&lt;br&gt;
by Gemini and AI Overviews because the structure maps cleanly to a step-by-step&lt;br&gt;
answer format. If you have a "getting started" doc or onboarding guide, this&lt;br&gt;
is your easiest win.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@context"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://schema.org"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"HowTo"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Get your first AI brand-visibility report"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Track your brand in ChatGPT, Claude, Perplexity, Gemini, and AI Overviews in under 5 minutes."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"totalTime"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"PT5M"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"step"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"HowToStep"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"position"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Run an instant report"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Visit brandswarm.io/scan/, enter your domain. Free, no signup."&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"HowToStep"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"position"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Claim the report"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Enter your email to save the scan and unlock the full report."&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"@type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"HowToStep"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"position"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Add your prompts"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="nl"&gt;"text"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Add the competitive queries your buyers actually search."&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Keep each &lt;code&gt;text&lt;/code&gt; field a single, instructive sentence. Avoid links&lt;br&gt;
inside step text (they don't help; sometimes they hurt). Include&lt;br&gt;
&lt;code&gt;image&lt;/code&gt; URLs if you have step illustrations — both Google and&lt;br&gt;
Perplexity surface them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 3 structured-data mistakes that quietly tank visibility
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Mistake #1: Mismatched URL in &lt;code&gt;url&lt;/code&gt; vs canonical
&lt;/h3&gt;

&lt;p&gt;Your JSON-LD says &lt;code&gt;"url": "https://www.brandswarm.io/"&lt;/code&gt; and your&lt;br&gt;
canonical link tag says &lt;code&gt;https://brandswarm.io/&lt;/code&gt;. Or vice versa.&lt;br&gt;
Google penalizes the inconsistency; AI engines silently discount the page.&lt;br&gt;
Fix: keep the URL identical to the canonical, including the trailing slash&lt;br&gt;
policy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mistake #2: &lt;code&gt;sameAs&lt;/code&gt; URLs that 404
&lt;/h3&gt;

&lt;p&gt;You listed &lt;code&gt;https://twitter.com/brandswarm&lt;/code&gt; in &lt;code&gt;sameAs&lt;/code&gt;&lt;br&gt;
but the handle is actually &lt;code&gt;@brandswarm_io&lt;/code&gt;, or the LinkedIn page&lt;br&gt;
was deleted, or the GitHub org never existed. Each broken URL nudges your&lt;br&gt;
block toward "untrusted." Audit annually. Use Google's structured-data testing&lt;br&gt;
tool — it'll flag broken &lt;code&gt;sameAs&lt;/code&gt; URLs explicitly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mistake #3: FAQ schema where the visible page doesn't show the questions
&lt;/h3&gt;

&lt;p&gt;You put &lt;code&gt;FAQPage&lt;/code&gt; JSON-LD on a page where the questions and&lt;br&gt;
answers aren't visibly rendered (they're hidden in an accordion that loads&lt;br&gt;
via JS, or they're in the schema but not on the page at all). Google's spam&lt;br&gt;
team called this out specifically in late 2023: schema content must match&lt;br&gt;
what users actually see. AI engines now check the same way. Fix: render the&lt;br&gt;
Q/A pairs as visible &lt;code&gt;&amp;lt;h3&amp;gt;&lt;/code&gt; + &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; on the&lt;br&gt;
page, then mirror in JSON-LD.&lt;/p&gt;

&lt;h2&gt;
  
  
  The validation step that catches 80% of mistakes
&lt;/h2&gt;

&lt;p&gt;Two free tools, in this order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Google's Rich Results Test&lt;/strong&gt; (&lt;a href="https://search.google.com/test/rich-results" rel="noopener noreferrer"&gt;search.google.com/test/rich-results&lt;/a&gt;) — paste a URL or the raw JSON-LD. Catches syntax errors and missing required fields.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schema.org's own validator&lt;/strong&gt; (&lt;a href="https://validator.schema.org/" rel="noopener noreferrer"&gt;validator.schema.org&lt;/a&gt;) — stricter than Google's; catches type mismatches that Google tolerates.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Run both before shipping. Then sample 5–10 of your most important URLs in&lt;br&gt;
Google Search Console under Enhancements → check that the structured data&lt;br&gt;
types you expect are reported as discovered. If they're not, Google didn't&lt;br&gt;
recognize what you shipped — usually a syntax issue.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you don't need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;Speakable&lt;/code&gt;&lt;/strong&gt; — niche, voice-search only, AI engines don't use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;VideoObject&lt;/code&gt;&lt;/strong&gt; on every page with embedded video — only useful if the video is the page's main content.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Three different schemas on the same page just to be thorough&lt;/strong&gt; — pick the most specific type that matches the page's main content. Multiple non-conflicting types are fine, but redundant ones add noise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schema generators that produce 200-line blocks&lt;/strong&gt; — most fields are optional. Ship the minimum and add only when you have content to fill it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick checklist
&lt;/h2&gt;

&lt;p&gt;If you do nothing else, do this in this order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add &lt;code&gt;Organization&lt;/code&gt; with a complete &lt;code&gt;sameAs&lt;/code&gt; array to your homepage.&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;SoftwareApplication&lt;/code&gt; (or &lt;code&gt;Product&lt;/code&gt;) to your product/pricing page.&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;FAQPage&lt;/code&gt; to any page with question-answer content (billing FAQ, docs, support).&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;HowTo&lt;/code&gt; to your getting-started or onboarding guide.&lt;/li&gt;
&lt;li&gt;Validate everything in Google's Rich Results Test before shipping.&lt;/li&gt;
&lt;li&gt;Re-validate quarterly; &lt;code&gt;sameAs&lt;/code&gt; URLs especially go stale.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is two hours of work for most sites. The retrieval-layer lift you get is&lt;br&gt;
measurable within a month. If you want to see where structured data is moving&lt;br&gt;
your AI visibility specifically, the free Brandswarm scan flags structured-data&lt;br&gt;
gaps per surface as part of the recommendations engine.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>webdev</category>
      <category>ai</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>robots.txt for AI search: the 2026 cheat sheet (GPTBot, ClaudeBot, and the rest)</title>
      <dc:creator>Mike</dc:creator>
      <pubDate>Thu, 04 Jun 2026 17:58:57 +0000</pubDate>
      <link>https://dev.to/brandswarm/robotstxt-for-ai-search-the-2026-cheat-sheet-gptbot-claudebot-and-the-rest-16a</link>
      <guid>https://dev.to/brandswarm/robotstxt-for-ai-search-the-2026-cheat-sheet-gptbot-claudebot-and-the-rest-16a</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://brandswarm.io/blog/robots-txt-for-ai-search/" rel="noopener noreferrer"&gt;brandswarm.io/blog/robots-txt-for-ai-search/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your &lt;code&gt;robots.txt&lt;/code&gt; is the first place AI crawlers look when they&lt;br&gt;
arrive at your site. Get it wrong and you're invisible to ChatGPT, Claude,&lt;br&gt;
Perplexity, Gemini, and AI Overviews regardless of how good your content,&lt;br&gt;
schema, or backlinks are. Get it right and the cost is zero — it's just a&lt;br&gt;
text file.&lt;/p&gt;

&lt;p&gt;This is the cheat sheet. Every AI crawler that matters in 2026, whether&lt;br&gt;
to allow them, and a copy-pasteable &lt;code&gt;robots.txt&lt;/code&gt; file you can&lt;br&gt;
drop in today.&lt;/p&gt;

&lt;h2&gt;
  
  
  The user-agents that matter
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;User-agent&lt;/th&gt;
&lt;th&gt;Operator&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;th&gt;Allow?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;GPTBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;td&gt;Trains future models. Does NOT do real-time retrieval for ChatGPT.&lt;/td&gt;
&lt;td&gt;Yes — visibility, not training&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;OAI-SearchBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;td&gt;Retrieval for ChatGPT search / SearchGPT.&lt;/td&gt;
&lt;td&gt;Yes — direct ChatGPT visibility&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ChatGPT-User&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;td&gt;Used when a user invokes ChatGPT's browsing tool. Fetches a single URL.&lt;/td&gt;
&lt;td&gt;Yes — required for browsing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ClaudeBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Anthropic&lt;/td&gt;
&lt;td&gt;Crawl for Claude (training + retrieval).&lt;/td&gt;
&lt;td&gt;Yes — direct Claude visibility&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Claude-Web&lt;/code&gt; / &lt;code&gt;anthropic-ai&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Anthropic&lt;/td&gt;
&lt;td&gt;Older / alternate user-agent variants.&lt;/td&gt;
&lt;td&gt;Yes — same reason&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Google-Extended&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Google&lt;/td&gt;
&lt;td&gt;Crawls for Gemini training. Separate from Googlebot.&lt;/td&gt;
&lt;td&gt;Optional — yes if you want training inclusion&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Googlebot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Google&lt;/td&gt;
&lt;td&gt;Powers regular Google search + AI Overviews. Do not block.&lt;/td&gt;
&lt;td&gt;Always yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;PerplexityBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Perplexity&lt;/td&gt;
&lt;td&gt;Retrieval for Perplexity answers.&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Perplexity-User&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Perplexity&lt;/td&gt;
&lt;td&gt;Fetches single URLs when users follow Perplexity links.&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Bytespider&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ByteDance&lt;/td&gt;
&lt;td&gt;Crawls for Doubao / TikTok AI features.&lt;/td&gt;
&lt;td&gt;Yes if you have TikTok/APAC audience&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Amazonbot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Amazon&lt;/td&gt;
&lt;td&gt;Powers Alexa / Q / Amazon AI features.&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Applebot-Extended&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Apple&lt;/td&gt;
&lt;td&gt;Crawls for Apple Intelligence training. Separate from Applebot (search).&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Applebot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Apple&lt;/td&gt;
&lt;td&gt;Powers Spotlight + Siri suggestions.&lt;/td&gt;
&lt;td&gt;Always yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;meta-externalagent&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Meta&lt;/td&gt;
&lt;td&gt;Crawls for Meta AI training.&lt;/td&gt;
&lt;td&gt;Optional&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CCBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Common Crawl&lt;/td&gt;
&lt;td&gt;Open-source crawl used as training data by many models.&lt;/td&gt;
&lt;td&gt;Optional — wide influence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Bingbot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Microsoft&lt;/td&gt;
&lt;td&gt;Regular Bing search + ChatGPT browsing tool retrieval.&lt;/td&gt;
&lt;td&gt;Always yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;DuckAssistBot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;DuckDuckGo&lt;/td&gt;
&lt;td&gt;Powers DuckDuckGo's AI Assist.&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Diffbot&lt;/code&gt; / &lt;code&gt;BrandBot&lt;/code&gt; / etc.&lt;/td&gt;
&lt;td&gt;Various&lt;/td&gt;
&lt;td&gt;Niche crawlers used by enterprise AI tools.&lt;/td&gt;
&lt;td&gt;Optional — minor traffic&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Quick decision: 3 policies that cover 95% of cases
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Policy A: maximum AI visibility (recommended for SaaS, content brands, B2B)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;&lt;span class="c"&gt;# Maximum AI visibility. Allows training + retrieval for all major engines.
&lt;/span&gt;&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: *
&lt;span class="n"&gt;Allow&lt;/span&gt;: /

&lt;span class="c"&gt;# Block private/auth surfaces from any crawler
&lt;/span&gt;&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: *
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /&lt;span class="n"&gt;admin&lt;/span&gt;/
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /&lt;span class="n"&gt;app&lt;/span&gt;/
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /&lt;span class="n"&gt;billing&lt;/span&gt;/
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /&lt;span class="n"&gt;accounts&lt;/span&gt;/

&lt;span class="n"&gt;Sitemap&lt;/span&gt;: &lt;span class="n"&gt;https&lt;/span&gt;://&lt;span class="n"&gt;yourdomain&lt;/span&gt;.&lt;span class="n"&gt;com&lt;/span&gt;/&lt;span class="n"&gt;sitemap&lt;/span&gt;.&lt;span class="n"&gt;xml&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is the right policy if your business benefits from being discovered&lt;br&gt;
in AI answers. Almost every SaaS, B2B company, and brand that sells anything&lt;br&gt;
falls into this category. The wildcard &lt;code&gt;User-agent: *&lt;/code&gt; applies to&lt;br&gt;
every crawler including the AI ones.&lt;/p&gt;

&lt;h3&gt;
  
  
  Policy B: allow AI retrieval, block AI training (the Content-Signal compromise)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;&lt;span class="c"&gt;# Allow real-time retrieval (so AI can cite you when users ask)
# but signal that content should not be used for model training.
&lt;/span&gt;&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: *
&lt;span class="n"&gt;Content&lt;/span&gt;-&lt;span class="n"&gt;Signal&lt;/span&gt;: &lt;span class="n"&gt;search&lt;/span&gt;=&lt;span class="n"&gt;yes&lt;/span&gt;, &lt;span class="n"&gt;ai&lt;/span&gt;-&lt;span class="n"&gt;input&lt;/span&gt;=&lt;span class="n"&gt;yes&lt;/span&gt;, &lt;span class="n"&gt;ai&lt;/span&gt;-&lt;span class="n"&gt;train&lt;/span&gt;=&lt;span class="n"&gt;no&lt;/span&gt;
&lt;span class="n"&gt;Allow&lt;/span&gt;: /

&lt;span class="n"&gt;Disallow&lt;/span&gt;: /&lt;span class="n"&gt;admin&lt;/span&gt;/
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /&lt;span class="n"&gt;app&lt;/span&gt;/
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /&lt;span class="n"&gt;billing&lt;/span&gt;/

&lt;span class="n"&gt;Sitemap&lt;/span&gt;: &lt;span class="n"&gt;https&lt;/span&gt;://&lt;span class="n"&gt;yourdomain&lt;/span&gt;.&lt;span class="n"&gt;com&lt;/span&gt;/&lt;span class="n"&gt;sitemap&lt;/span&gt;.&lt;span class="n"&gt;xml&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use this if you want to be discoverable in ChatGPT/Perplexity/Gemini answers&lt;br&gt;
but you don't want your content baked into next year's model training data.&lt;br&gt;
The &lt;code&gt;Content-Signal&lt;/code&gt; header is honored by OpenAI, Anthropic,&lt;br&gt;
Google, and Perplexity as of mid-2025. It's the right middle ground.&lt;/p&gt;

&lt;h3&gt;
  
  
  Policy C: block everything (only for sites that genuinely don't want AI visibility)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;&lt;span class="c"&gt;# Block all AI crawlers explicitly. Allow Googlebot/Bingbot for traditional search.
&lt;/span&gt;&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;GPTBot&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;OAI&lt;/span&gt;-&lt;span class="n"&gt;SearchBot&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;ChatGPT&lt;/span&gt;-&lt;span class="n"&gt;User&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;ClaudeBot&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;Claude&lt;/span&gt;-&lt;span class="n"&gt;Web&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;anthropic&lt;/span&gt;-&lt;span class="n"&gt;ai&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;Google&lt;/span&gt;-&lt;span class="n"&gt;Extended&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;PerplexityBot&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;Perplexity&lt;/span&gt;-&lt;span class="n"&gt;User&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;Bytespider&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;Amazonbot&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;Applebot&lt;/span&gt;-&lt;span class="n"&gt;Extended&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;meta&lt;/span&gt;-&lt;span class="n"&gt;externalagent&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;CCBot&lt;/span&gt;
&lt;span class="n"&gt;Disallow&lt;/span&gt;: /

&lt;span class="c"&gt;# Allow traditional search
&lt;/span&gt;&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;Googlebot&lt;/span&gt;
&lt;span class="n"&gt;Allow&lt;/span&gt;: /
&lt;span class="n"&gt;User&lt;/span&gt;-&lt;span class="n"&gt;agent&lt;/span&gt;: &lt;span class="n"&gt;Bingbot&lt;/span&gt;
&lt;span class="n"&gt;Allow&lt;/span&gt;: /

&lt;span class="n"&gt;Sitemap&lt;/span&gt;: &lt;span class="n"&gt;https&lt;/span&gt;://&lt;span class="n"&gt;yourdomain&lt;/span&gt;.&lt;span class="n"&gt;com&lt;/span&gt;/&lt;span class="n"&gt;sitemap&lt;/span&gt;.&lt;span class="n"&gt;xml&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use this only if you have a strong reason — premium paid content, news org&lt;br&gt;
with monetization concerns, sensitive material. Be aware: blocking AI&lt;br&gt;
retrieval means your brand will not be cited when users ask AI assistants&lt;br&gt;
about your category. For most businesses, this is a strategic mistake.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Cloudflare gotcha
&lt;/h2&gt;

&lt;p&gt;If your site is behind Cloudflare, there's a feature called &lt;strong&gt;"AI Crawl&lt;br&gt;
Control → Managed robots.txt"&lt;/strong&gt; that injects a Policy-C-style block&lt;br&gt;
into your &lt;code&gt;robots.txt&lt;/code&gt; on the wire, regardless of what your origin&lt;br&gt;
serves. The toggle is on by default for many zones. Many brands are blocking&lt;br&gt;
every AI crawler without knowing.&lt;/p&gt;

&lt;p&gt;To check: &lt;code&gt;curl https://yourdomain.com/robots.txt&lt;/code&gt;. If you see a&lt;br&gt;
block titled &lt;code&gt;"# BEGIN Cloudflare Managed content"&lt;/code&gt;, you're&lt;br&gt;
affected. Turn the toggle off in Cloudflare → AI Crawl Control → Managed&lt;br&gt;
robots.txt. We wrote up the full story&lt;br&gt;
&lt;a href="https://brandswarm.io/blog/cloudflare-toggle-blocking-chatgpt/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Validating your &lt;code&gt;robots.txt&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Three quick checks:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Use Google's robots.txt tester&lt;/strong&gt; in Search Console — paste a URL and a user-agent, it tells you if the page is fetchable. Their tester is now under the URL Inspection tool.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Curl with each crawler's user-agent&lt;/strong&gt; and inspect the response:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   curl &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="s2"&gt;"GPTBot"&lt;/span&gt; https://yourdomain.com/robots.txt
   curl &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="s2"&gt;"ClaudeBot"&lt;/span&gt; https://yourdomain.com/robots.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Watch Bing Webmaster Tools' Crawl Errors&lt;/strong&gt; — Bing reports robots.txt-blocked URLs there. Other engines don't surface this as cleanly.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Three rules
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Specific user-agents override the wildcard.&lt;/strong&gt; If you have &lt;code&gt;User-agent: * Allow: /&lt;/code&gt; and below it &lt;code&gt;User-agent: GPTBot Disallow: /&lt;/code&gt;, GPTBot is blocked. The wildcard isn't a fallback; it's a default that specific rules override.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One &lt;code&gt;User-agent&lt;/code&gt; block per crawler.&lt;/strong&gt; Some sites repeat &lt;code&gt;User-agent: GPTBot&lt;/code&gt; with different rules in different blocks; only the first block is honored. Consolidate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Don't block &lt;code&gt;Googlebot&lt;/code&gt; when you mean &lt;code&gt;Google-Extended&lt;/code&gt;.&lt;/strong&gt; These are different crawlers. &lt;code&gt;Googlebot&lt;/code&gt; powers Search + AI Overviews. &lt;code&gt;Google-Extended&lt;/code&gt; powers Gemini training. Blocking &lt;code&gt;Googlebot&lt;/code&gt; tanks your traditional Google traffic.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  I want to be in ChatGPT but not in Claude. Can I?
&lt;/h3&gt;

&lt;p&gt;Yes. Allow &lt;code&gt;GPTBot&lt;/code&gt;, &lt;code&gt;OAI-SearchBot&lt;/code&gt;, and&lt;br&gt;
&lt;code&gt;ChatGPT-User&lt;/code&gt;; disallow &lt;code&gt;ClaudeBot&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;Claude-Web&lt;/code&gt;, and &lt;code&gt;anthropic-ai&lt;/code&gt;. Practical impact is&lt;br&gt;
modest because most brands want presence everywhere AI assistants exist,&lt;br&gt;
but the option is there.&lt;/p&gt;

&lt;h3&gt;
  
  
  What about &lt;code&gt;noai&lt;/code&gt; and &lt;code&gt;noimageai&lt;/code&gt; meta tags?
&lt;/h3&gt;

&lt;p&gt;These are the page-level equivalent of robots.txt rules. They tell crawlers&lt;br&gt;
not to use the page's content for AI training. Less widely honored than&lt;br&gt;
&lt;code&gt;Content-Signal&lt;/code&gt; headers; useful as defense-in-depth on&lt;br&gt;
pages where you really care.&lt;/p&gt;

&lt;h3&gt;
  
  
  What about &lt;code&gt;llms.txt&lt;/code&gt;?
&lt;/h3&gt;

&lt;p&gt;A proposed standard for "here's a curated text version of my content for&lt;br&gt;
LLMs to ingest cleanly." Adoption is uneven; OpenAI and Anthropic both&lt;br&gt;
said publicly in 2025 that they prefer to crawl normally. Worth shipping&lt;br&gt;
if it's easy to generate, but don't rely on it as your primary AI-visibility&lt;br&gt;
strategy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do I need to also add an &lt;code&gt;X-Robots-Tag&lt;/code&gt; HTTP header?
&lt;/h3&gt;

&lt;p&gt;Only if you want per-page granularity that robots.txt can't express (e.g.,&lt;br&gt;
"noindex this specific PDF without listing it"). For broad AI-visibility&lt;br&gt;
policy, robots.txt is sufficient.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bottom line
&lt;/h2&gt;

&lt;p&gt;Most brands win by shipping Policy A. Some by shipping Policy B. Very few&lt;br&gt;
should ship Policy C. Whichever you choose, do it deliberately — and&lt;br&gt;
re-check after every CDN configuration change. The most common reason&lt;br&gt;
brands lose AI visibility isn't a strategy decision; it's a CDN feature&lt;br&gt;
that flipped a switch they didn't notice.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>seo</category>
      <category>ai</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
