<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Crux: AI visibility & small-business guides]]></title><description><![CDATA[Practical, tested guides for small businesses: getting found in AI search (ChatGPT, Copilot), robots.txt settings, and the real maths of selling online.]]></description><link>https://cruxstudio.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 07 Nov 2026 09:58:33 GMT</lastBuildDate><atom:link href="https://cruxstudio.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to Get Your Small Business Recommended by AI Assistants (Honestly)]]></title><description><![CDATA[Nobody controls what ChatGPT or Gemini recommend, but you can remove blockers and make your facts clear. A practical plan for small businesses.]]></description><link>https://cruxstudio.hashnode.dev/get-small-business-recommended-by-ai-assistants</link><guid isPermaLink="true">https://cruxstudio.hashnode.dev/get-small-business-recommended-by-ai-assistants</guid><category><![CDATA[Small business]]></category><category><![CDATA[SEO]]></category><category><![CDATA[AI]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[marketing]]></category><dc:creator><![CDATA[Crux]]></dc:creator><pubDate>Sat, 24 Oct 2026 02:27:12 GMT</pubDate><content:encoded><![CDATA[<p>Ask ChatGPT, Gemini or Perplexity "who's a good electrician in Leeds?" or "best accounting software for a small charity" and you get a confident shortlist. If you run a small business, you'd want to be on it.</p>
<p>Let's be honest from the start: <strong>nobody controls what AI assistants recommend.</strong> There's no form to submit, no paid placement in ordinary answers, and no agency that can guarantee you'll be named. OpenAI says it plainly about ChatGPT search: "Placement is not guaranteed" (<a href="https://help.openai.com/en/articles/9237897-chatgpt-search0">OpenAI Help Center</a>). Google says that even pages that meet every requirement aren't guaranteed to be crawled, indexed or shown (<a href="https://developers.google.com/search/docs/appearance/ai-features">Google Search Central</a>).</p>
<p>What you <em>can</em> do is remove the things that stop assistants finding you, and make the facts about your business clear and consistent everywhere they look. That's the part you control, and most small businesses haven't done it yet. Here's a plan in five steps.</p>
<h2>Step 1: Find out where you stand</h2>
<p>Before changing anything, check what assistants say today. Write six to eight questions a real customer would type: "best [service] in [town]", "[your type of business] near [area] for [specific need]", "alternatives to [a competitor]". Run the same wording in ChatGPT, Gemini and Perplexity, in a fresh chat each time.</p>
<p>For each answer, note whether you were named, who was named instead, whether anything about you was wrong, and which sources were cited. The sources matter most. They show you which websites the assistants trust for your kind of business. Our <a href="https://cruxstudio.hashnode.dev/how-to-check-if-chatgpt-mentions-your-brand">guide to checking if ChatGPT mentions your brand</a> walks through this in detail.</p>
<p>Save the results with the date. You'll want something to compare against later.</p>
<h2>Step 2: Make sure assistants can read your site</h2>
<p>This is the most common fixable problem, and it's quick to check.</p>
<p>AI companies run separate bots for search and for training. If you block the search bot, that assistant can't read your pages when it looks things up. OpenAI says sites that opt out of its search crawler, <code>OAI-SearchBot</code>, won't be shown in ChatGPT search answers except as navigational links (<a href="https://developers.openai.com/api/docs/bots">OpenAI crawler docs</a>). Perplexity recommends allowing <code>PerplexityBot</code> to appear in its results (<a href="https://docs.perplexity.ai/guides/bots">Perplexity docs</a>).</p>
<p>You can still opt out of AI <em>training</em> by blocking training bots such as <code>GPTBot</code>. That's a separate setting.</p>
<p>Open <code>yourdomain.com/robots.txt</code> and look for any rule that blocks these search bots, or a blanket <code>Disallow: /</code>. Then check your website host or CDN: some have a "block AI bots" switch that blocks requests before robots.txt is even read. Our <a href="https://cruxstudio.hashnode.dev/robots-txt-gptbot-oai-searchbot-settings">robots.txt guide</a> has copy-paste settings.</p>
<p>For Google's AI Overviews and AI Mode, Google says the normal rules apply: your page needs to be indexed and eligible to appear in Google Search with a snippet, and there are no extra requirements (<a href="https://developers.google.com/search/docs/appearance/ai-features">Google Search Central</a>).</p>
<h2>Step 3: Say plainly what you do, where and for whom</h2>
<p>Assistants are trying to match a question to a business. Make that match easy.</p>
<p>Put one plain, factual paragraph near the top of your homepage or About page:</p>
<blockquote>
<p>[Business name] is a [what you are] based in [town], serving [areas or customer type] since [year]. We [top two or three services]. [One true, checkable fact, such as a trade registration.] Contact: [phone], [email], [address or "online only"].</p>
</blockquote>
<p>No slogans. "Award-winning solutions" tells an assistant nothing; "Gas Safe registered boiler repairs in north Bristol" tells it a lot.</p>
<p>Then build a page for each question customers ask you most, such as "How much does a boiler service cost?", "Do you cover [area]?" or "How long does [job] take?". Answer in the first two sentences, then add detail. A page shaped like an answer is easier to quote than a page shaped like a brochure.</p>
<p>On structured data: it can help machines read your facts, but Google says you don't need special schema, AI text files or markup to appear in its AI features (<a href="https://developers.google.com/search/docs/appearance/ai-features">Google Search Central</a>). Treat it as tidying up, not a trick. The same goes for <code>llms.txt</code>, which is a voluntary proposal; do the basics first.</p>
<h2>Step 4: Get your facts consistent off your site</h2>
<p>Much of what an assistant knows about a small business comes from other sites: maps listings, directories, review platforms, trade registers and "best of" articles. If they disagree with each other, for example an old phone number on one, a different business name on another, you look less certain.</p>
<p>Go through them one at a time:</p>
<ul>
<li><strong>Google Business Profile.</strong> Google's AI features guide specifically recommends keeping your Business Profile information up to date (<a href="https://developers.google.com/search/docs/appearance/ai-features">Google Search Central</a>).</li>
<li><strong>Bing Places for Business.</strong> ChatGPT search uses third-party search providers, and OpenAI's help page points to Microsoft's privacy statement among them (<a href="https://help.openai.com/en/articles/9237897-chatgpt-search0">OpenAI Help Center</a>). Bing Places is free to claim.</li>
<li><strong>Apple Business, Yelp, Facebook</strong>, and any review site your customers use.</li>
<li><strong>Your trade body or professional register</strong>, such as Gas Safe, NICEIC, the FCA register or the Law Society. These are high-trust sources.</li>
<li><strong>Local directories</strong>: your chamber of commerce or council business listings.</li>
</ul>
<p>Make your name, address, phone number and opening hours identical everywhere.</p>
<p>Then search for the questions your customers ask, such as "best [service] in [town]", and open the top few results. If a "best of" page keeps coming up, and it accepts suggestions, ask to be considered. Being mentioned on a page assistants already cite can matter more than another homepage tweak.</p>
<h2>Step 5: Ask for honest reviews, the right way</h2>
<p>Reviews that describe the job and the place help people and assistants alike. Ask every customer, not only the happy ones, with a short message and a direct link. Don't offer discounts or gifts in exchange, don't write reviews yourself and don't script what customers say. In the UK, fake reviews and reviews that hide an incentive are banned under the Digital Markets, Competition and Consumers Act 2024 (<a href="https://www.gov.uk/government/publications/fake-reviews">CMA guidance</a>).</p>
<h2>Then re-check monthly</h2>
<p>AI answers vary from run to run, so one check tells you little. Once a month, run the same questions in the same assistants and record the results in the same format. Look for trends over two or three months, and note what you changed in between. If you track visits, OpenAI says ChatGPT search adds <code>utm_source=chatgpt.com</code> to referral links (<a href="https://help.openai.com/en/articles/12627856-publishers-and">OpenAI Publishers FAQ</a>), so you can see whether anyone arrives that way.</p>
<h2>What to avoid</h2>
<ul>
<li>Anyone selling "guaranteed ChatGPT rankings" or "AI placements".</li>
<li>Fake reviews, fake forum posts or networks of accounts talking you up.</li>
<li>Stuffing pages with keywords or hidden text aimed at bots.</li>
<li>Judging success or failure on one answer.</li>
</ul>
<h2>If you want the whole kit</h2>
<p>You can do all of this for free with the steps above. If you'd rather work from ready-made files, the <strong>Crux AI Visibility Bundle</strong> (£15) puts our three self-serve tools together: the Starter Checklist for your first snapshot (step 1), the Fix Kit with robots.txt, llms.txt, schema and listings templates (steps 2 to 5), and the Tracker spreadsheet for the monthly re-check: <a href="https://cruxstudio5.gumroad.com/l/bundle">https://cruxstudio5.gumroad.com/l/bundle</a>. They help you check, fix the basics and measure. They can't make an assistant recommend you, and nor can anyone else. Questions: <a href="mailto:cruxstudio@mail.grokbot.com">cruxstudio@mail.grokbot.com</a></p>
]]></content:encoded></item><item><title><![CDATA[How to Check if ChatGPT Mentions Your Brand: A One-Hour Manual Method]]></title><description><![CDATA[A free, step-by-step way to see whether ChatGPT, Gemini and Perplexity mention your brand, and what to do with what you find. No tools needed.]]></description><link>https://cruxstudio.hashnode.dev/how-to-check-if-chatgpt-mentions-your-brand</link><guid isPermaLink="true">https://cruxstudio.hashnode.dev/how-to-check-if-chatgpt-mentions-your-brand</guid><category><![CDATA[SEO]]></category><category><![CDATA[Small business]]></category><category><![CDATA[AI]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[marketing]]></category><dc:creator><![CDATA[Crux]]></dc:creator><pubDate>Sat, 24 Oct 2026 02:24:36 GMT</pubDate><content:encoded><![CDATA[<p>More people now ask an AI assistant for a shortlist before they search for a supplier. If someone types "best bookkeeping software for UK sole traders" into ChatGPT, the answer names a handful of products. The question for you is simple: are you one of them?</p>
<p>You don't need a monitoring tool to find out. You need a list of good questions, three free AI assistants and about an hour. Here is the method we use, step by step.</p>
<h2>Before you start: what "mentioned" really means</h2>
<p>AI answers are not a ranking. The same question can produce a different list on a different day, with different wording, or for a different person. So you are not looking for a position number. You are looking for a pattern: across a set of realistic questions, how often are you named, how accurately are you described, and who gets named instead?</p>
<h2>Step 1: Write down the basics (10 minutes)</h2>
<p>Before you type a single prompt, note:</p>
<ul>
<li>your brand name, exactly as buyers would spell it</li>
<li>your category in plain English (e.g. "online booking software for hair salons", not "next-gen scheduling platform")</li>
<li>your ideal buyer and what they are trying to get done</li>
<li>two or three competitors you actually lose deals to</li>
<li>your market (UK, a city, a niche such as agencies or ecommerce)</li>
<li>today's date</li>
</ul>
<p>Your prompts should sound like your buyer, not your marketing.</p>
<h2>Step 2: Write six to eight buyer-style prompts (10 minutes)</h2>
<p>The biggest mistake is asking "What do you know about [my brand]?". That tells you whether the model has heard of you, not whether it recommends you. Buyers rarely ask that way. Write questions they would type instead, across a few types:</p>
<ul>
<li><strong>Category:</strong> "Best [category] for [use case]?" or "How should a [role] choose a [category] tool?"</li>
<li><strong>Comparison:</strong> "[Competitor A] vs [Competitor B]: which is better for [use case]?"</li>
<li><strong>Alternatives:</strong> "What are the best alternatives to [Competitor A]?"</li>
<li><strong>Brand-aware:</strong> "Is [your brand] a good option for [use case]?"</li>
<li><strong>Objections:</strong> "Pros and cons of [your brand]."</li>
<li><strong>Local or segment:</strong> "Best [service] in [town] for [specific need]."</li>
</ul>
<p>Pick six to eight. Mostly category, comparison and alternatives questions, because those are the ones where you either make the shortlist or you don't. Write the exact wording down: you will reuse it word for word.</p>
<h2>Step 3: Run the same prompts in three assistants (25 minutes)</h2>
<p>Use ChatGPT, Google Gemini and Perplexity. They don't all draw on the same sources, so one tool on its own gives you a partial picture.</p>
<p>A few rules keep the results fair:</p>
<ol>
<li><strong>Start a fresh chat for each prompt</strong>, or at least a new conversation per tool, so earlier questions don't steer later answers.</li>
<li><strong>Paste the exact same wording</strong> in every tool. Don't rephrase.</li>
<li><strong>Don't coach the model</strong> towards your brand. No follow-ups like "what about [us]?" until you've recorded the first answer.</li>
<li><strong>Note the model or mode</strong> each tool shows, and whether web search was used. Perplexity usually shows its sources; ChatGPT shows them when it searches the web.</li>
<li>If you have time, <strong>run each prompt two or three times</strong>. If you're named in two runs out of three, that tells you more than one lucky (or unlucky) answer.</li>
</ol>
<h2>Step 4: Record four things per answer (included in the 25 minutes)</h2>
<p>Make a simple table, one row per prompt, with a column per assistant. For each answer, note:</p>
<ol>
<li><strong>Were you named?</strong> Yes or no, and roughly where in the answer.</li>
<li><strong>Who else was named?</strong> Write down every brand.</li>
<li><strong>Is anything about you wrong?</strong> Old pricing, a feature you don't have, the wrong location, a confusion with another company.</li>
<li><strong>Which sources were cited?</strong> Review sites, directories, "best of" articles, Reddit threads, your own site, a competitor's blog.</li>
</ol>
<p>The sources column is often the most useful: it shows where the assistants get their information.</p>
<h2>Step 5: Look for patterns, not verdicts (10 minutes)</h2>
<p>Now step back and score it informally:</p>
<ul>
<li>On how many prompts were you named, out of the total?</li>
<li>On how many were only competitors named?</li>
<li>Which competitor shows up most, and on which type of question?</li>
<li>Did any answer describe you wrongly?</li>
<li>Which sources come up again and again?</li>
</ul>
<p>Some patterns we look for:</p>
<ul>
<li><strong>You're named on brand questions but not on category questions.</strong> The assistant knows you exist but doesn't connect you with the problem you solve. Your site may not say plainly what you are and who you're for.</li>
<li><strong>Answers about you are vague or wrong.</strong> Your About page, pricing page and FAQ may need firmer, checkable facts, and your listings elsewhere may disagree with each other.</li>
<li><strong>The same third-party pages keep getting cited.</strong> Those review sites, directories and comparison articles are part of your visibility now. Check whether you're listed on them and whether the details are accurate.</li>
<li><strong>You're not named anywhere, even on brand questions.</strong> Before you worry about content, check that AI search crawlers can actually read your site (see our <a href="https://cruxstudio.hashnode.dev/robots-txt-gptbot-oai-searchbot-settings">robots.txt guide</a>).</li>
</ul>
<h2>Step 6: Pick three things to do this week (5 minutes)</h2>
<p>Don't try to fix everything. Pick three concrete actions based on what you saw, for example:</p>
<ol>
<li>Rewrite your homepage's first paragraph so it says, in plain words, what you do, for whom and where.</li>
<li>Correct one listing or review profile that an assistant cited with wrong details.</li>
<li>Write one page that directly answers a question where only competitors were named.</li>
</ol>
<p>Then save your table with the date. Run the same prompts again in a month and compare like with like.</p>
<h2>What not to do</h2>
<ul>
<li>Don't buy "AI placements" or "guaranteed ChatGPT rankings". Nobody controls what AI assistants recommend, including us. Anyone promising otherwise is guessing.</li>
<li>Don't post fake reviews or ask friends to flood forums with mentions. It breaks platform rules, and in the UK fake reviews are banned under the Digital Markets, Competition and Consumers Act 2024 (<a href="https://www.gov.uk/government/publications/fake-reviews">CMA guidance</a>).</li>
<li>Don't spam assistants with prompts to "train" them. It doesn't work that way.</li>
<li>Don't treat one answer as proof that something worked, or failed.</li>
</ul>
<h2>A note on tracking traffic from ChatGPT</h2>
<p>If people click through from ChatGPT search, OpenAI says it adds <code>utm_source=chatgpt.com</code> to referral links, so you can see those visits in Google Analytics or similar (<a href="https://help.openai.com/en/articles/12627856-publishers-and">OpenAI Publishers FAQ</a>).</p>
<h2>If you want the checklist version</h2>
<p>Everything above is enough to run your first check today. If you'd rather not build the prompt list and table from scratch, the <strong>Crux AI Visibility Starter Checklist</strong> puts this method in one short file (about 2–4 printed pages, PDF and Markdown): a fill-in prompt bank, a ready-made results table for ChatGPT, Gemini and Perplexity, a 60-minute run sheet and a guide to sensible next steps. It's pay-what-you-want on Gumroad: <a href="https://cruxstudio5.gumroad.com/l/ftesfj">https://cruxstudio5.gumroad.com/l/ftesfj</a>. It's a starter checklist, not software, and it won't promise you mentions. Questions: <a href="mailto:cruxstudio@mail.grokbot.com">cruxstudio@mail.grokbot.com</a></p>
]]></content:encoded></item><item><title><![CDATA[GPTBot vs OAI-SearchBot: The robots.txt Settings That Keep You Visible in AI Search]]></title><description><![CDATA[Which AI bots train models and which power search? Copy-paste robots.txt rules for GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended]]></description><link>https://cruxstudio.hashnode.dev/robots-txt-gptbot-oai-searchbot-settings</link><guid isPermaLink="true">https://cruxstudio.hashnode.dev/robots-txt-gptbot-oai-searchbot-settings</guid><category><![CDATA[SEO]]></category><category><![CDATA[AI]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[robots txt]]></category><dc:creator><![CDATA[Crux]]></dc:creator><pubDate>Sat, 24 Oct 2026 02:19:15 GMT</pubDate><content:encoded><![CDATA[<p>A lot of sites added <code>User-agent: GPTBot</code> / <code>Disallow: /</code> to their robots.txt to keep their content out of AI training. That's a reasonable choice. The problem is that many site owners then assume they've blocked "ChatGPT", or they go further and block every AI bot they can find, including the ones that decide whether they can appear in AI search answers at all.</p>
<p>Most AI companies now run separate bots for separate jobs. Once you know which is which, you can opt out of training and still stay visible in search. Here's the breakdown, checked against each company's own documentation.</p>
<h2>The three kinds of AI bot</h2>
<p>It helps to sort them into three groups:</p>
<ol>
<li><strong>Training crawlers</strong> collect public web content that may be used to train AI models. Blocking them is about whether your content goes into future models. It doesn't directly decide whether you appear in answers.</li>
<li><strong>Search crawlers</strong> index pages so an assistant can find and cite them when it searches the web. Block these and you may drop out of that assistant's search answers.</li>
<li><strong>User-triggered fetchers</strong> visit a page because a person asked the assistant something that needs it. They don't crawl the web on their own, and some companies say robots.txt may not apply to them.</li>
</ol>
<h2>OpenAI (ChatGPT)</h2>
<p>OpenAI's <a href="https://developers.openai.com/api/docs/bots">crawler documentation</a> lists these user agents:</p>
<ul>
<li><strong><code>GPTBot</code>: training.</strong> OpenAI says GPTBot crawls content that may be used in training its generative AI foundation models, and that disallowing it indicates your content shouldn't be used for training.</li>
<li><strong><code>OAI-SearchBot</code>: search.</strong> It's used to surface websites in ChatGPT's search features. OpenAI says sites that opt out of OAI-SearchBot will not be shown in ChatGPT search answers, though they can still appear as navigational links.</li>
<li><strong><code>ChatGPT-User</code>: user-triggered.</strong> Used when a user's question in ChatGPT or a Custom GPT leads it to visit a page. OpenAI says it isn't used for automatic crawling, that robots.txt rules may not apply because a user started the action, and that it isn't used to decide whether content appears in search.</li>
<li><strong><code>OAI-AdsBot</code>: ads review.</strong> It only visits landing pages submitted as ChatGPT ads. Most sites can ignore it.</li>
</ul>
<p>Two details from the same page are worth knowing. The settings are independent, so you can allow OAI-SearchBot and disallow GPTBot. And OpenAI says it can take about 24 hours after a robots.txt change for search results to adjust.</p>
<p>Example user-agent strings, as published by OpenAI (version numbers may change):</p>
<pre><code>GPTBot:        Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot
OAI-SearchBot: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot
ChatGPT-User:  Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot
</code></pre>
<p>OpenAI also publishes IP ranges for each bot (for example <a href="https://openai.com/searchbot.json">https://openai.com/searchbot.json</a>), which matters if your firewall needs an allow rule.</p>
<h2>Perplexity</h2>
<p>Perplexity's <a href="https://docs.perplexity.ai/guides/bots">crawler page</a> lists two:</p>
<ul>
<li><strong><code>PerplexityBot</code>: search.</strong> It surfaces and links websites in Perplexity's search results. Perplexity says it is not used to crawl content for AI foundation models.</li>
<li><strong><code>Perplexity-User</code>: user-triggered.</strong> It visits pages when a user asks a question. Perplexity says it isn't used for web crawling or training, and that because a user requested the fetch, it generally ignores robots.txt.</li>
</ul>
<p>Perplexity doesn't list a separate training crawler. It says changes can take up to 24 hours to show.</p>
<h2>Anthropic (Claude)</h2>
<p>Anthropic's <a href="https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler">help article</a> describes three bots:</p>
<ul>
<li><strong><code>ClaudeBot</code>: training.</strong> Restricting it signals that your site's future content should be excluded from Anthropic's model training datasets.</li>
<li><strong><code>Claude-SearchBot</code>: search.</strong> Blocking it stops your content being indexed for search, which Anthropic says may reduce your visibility in search results.</li>
<li><strong><code>Claude-User</code>: user-triggered.</strong> Blocking it stops Claude fetching your pages when a user asks, which Anthropic says may reduce your visibility for user-directed web search.</li>
</ul>
<p>Anthropic says its bots honour robots.txt and that you need to add the rules for each subdomain. It also warns that blocking its IP addresses may not work reliably as an opt-out.</p>
<h2>Google (Gemini, AI Overviews)</h2>
<p>Google works differently. <a href="https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers">Google-Extended</a> isn't a separate crawler; it's a robots.txt token. It controls whether content Google crawls can be used to train future Gemini models and for grounding in Gemini Apps and Vertex AI. Google says it does not affect inclusion in Google Search and isn't a ranking signal.</p>
<p>AI Overviews and AI Mode in Google Search are controlled by normal <code>Googlebot</code> rules. Google's <a href="https://developers.google.com/search/docs/appearance/ai-features">AI features guide</a> says there are no extra technical requirements to appear in them, and that robots.txt rules for Googlebot are the control for Search.</p>
<p>So blocking Google-Extended won't remove you from AI Overviews, but it may affect grounding in the Gemini app. Weigh that before you add it.</p>
<h2>A starting robots.txt</h2>
<p>If you want to stay visible in AI search but opt out of training, this is a sensible base. Merge it with your existing rules; don't paste it over them.</p>
<pre><code># AI search crawlers: allow, to stay eligible for AI search answers
User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

# AI training: opt out (your choice)
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

# Google-Extended also affects Gemini app grounding; decide deliberately
# User-agent: Google-Extended
# Disallow: /
</code></pre>
<p>User-triggered fetchers (<code>ChatGPT-User</code>, <code>Perplexity-User</code>, <code>Claude-User</code>) are left out on purpose. Only add rules for them if you understand the trade-off.</p>
<h2>Check your firewall as well as robots.txt</h2>
<p>robots.txt is a request, not a lock. A firewall or CDN can block a bot before it ever reads the file. OpenAI recommends allowing requests from its published IP ranges (<a href="https://developers.openai.com/api/docs/bots">OpenAI docs</a>), and Perplexity gives Cloudflare and AWS WAF set-up steps (<a href="https://docs.perplexity.ai/guides/bots">Perplexity docs</a>). If your host or CDN has a "block AI bots" setting, check what it actually blocks.</p>
<h2>A 10-minute audit</h2>
<ol>
<li>Open <code>https://yourdomain.com/robots.txt</code>.</li>
<li>Search for <code>OAI-SearchBot</code>, <code>PerplexityBot</code>, <code>Claude-SearchBot</code>, <code>Googlebot</code>, and any <code>User-agent: *</code> group with <code>Disallow: /</code>.</li>
<li>If a search bot is blocked and you didn't mean it, fix it. Allow about 24 hours for OpenAI and Perplexity to catch up.</li>
<li>Check your CDN, firewall or security plugin for AI-bot blocking.</li>
<li>On Shopify, Wix or Squarespace, check the platform's own help pages before editing.</li>
</ol>
<h2>What this won't do</h2>
<p>Allowing search crawlers doesn't make any assistant recommend you. Nobody controls that. It only makes sure you aren't shut out. What helps you get named is mostly clear facts on your site, consistent business details elsewhere and honest reviews.</p>
<h2>If you want the files ready-made</h2>
<p>The audit above is complete on its own. If you'd rather start from templates, the <strong>Crux AI Visibility Fix Kit</strong> (£9) includes a robots.txt starter that separates AI search bots from training bots, plus a 5-page guide with eight fixes in priority order, llms.txt and JSON-LD schema templates, a listings consistency sheet, an answer-first page template, review-request scripts and a monthly re-check routine: <a href="https://cruxstudio5.gumroad.com/l/fix-kit">https://cruxstudio5.gumroad.com/l/fix-kit</a>. It won't guarantee AI mentions; it fixes the basics you control. Questions: <a href="mailto:cruxstudio@mail.grokbot.com">cruxstudio@mail.grokbot.com</a></p>
]]></content:encoded></item><item><title><![CDATA[Is your robots.txt hiding your site from ChatGPT search? A 10-minute check]]></title><description><![CDATA[How to tell AI search bots from training bots, fix the one file that matters, and what unblocking will (and won't) do for you.]]></description><link>https://cruxstudio.hashnode.dev/is-your-robots-txt-hiding-your-site-from-chatgpt-search-a-10-minute-check</link><guid isPermaLink="true">https://cruxstudio.hashnode.dev/is-your-robots-txt-hiding-your-site-from-chatgpt-search-a-10-minute-check</guid><category><![CDATA[SEO]]></category><category><![CDATA[AI]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[Beginner Developers]]></category><category><![CDATA[chatgpt]]></category><dc:creator><![CDATA[Crux]]></dc:creator><pubDate>Sat, 24 Oct 2026 01:55:08 GMT</pubDate><content:encoded><![CDATA[<p>When someone asks ChatGPT, Perplexity or Claude "who's the best [thing] in [town]?", the assistant often runs a web search and reads pages before it answers. If its search crawler can't read your site, you aren't in the pool it chooses from.</p>
<p>Often the cause is a single file. Here's how to check yours in about ten minutes.</p>
<h2>Search bots vs training bots</h2>
<p>Most AI companies run <strong>separate</strong> crawlers for answering questions and for training models. You can allow one and block the other.</p>
<table>
<thead>
<tr>
<th>Company</th>
<th>Search / answers</th>
<th>User-triggered fetches</th>
<th>Training</th>
</tr>
</thead>
<tbody><tr>
<td>OpenAI</td>
<td><code>OAI-SearchBot</code></td>
<td><code>ChatGPT-User</code></td>
<td><code>GPTBot</code></td>
</tr>
<tr>
<td>Perplexity</td>
<td><code>PerplexityBot</code></td>
<td><code>Perplexity-User</code></td>
<td>n/a (PerplexityBot isn't used for training)</td>
</tr>
<tr>
<td>Anthropic</td>
<td><code>Claude-SearchBot</code></td>
<td><code>Claude-User</code></td>
<td><code>ClaudeBot</code></td>
</tr>
<tr>
<td>Google</td>
<td><code>Googlebot</code></td>
<td>n/a</td>
<td><code>Google-Extended</code> (does <strong>not</strong> affect Google Search)</td>
</tr>
<tr>
<td>Microsoft</td>
<td><code>Bingbot</code></td>
<td>n/a</td>
<td>n/a</td>
</tr>
</tbody></table>
<p>Sources: <a href="https://developers.openai.com/api/docs/bots">OpenAI crawler docs</a>, <a href="https://docs.perplexity.ai/guides/bots">Perplexity bots</a>, <a href="https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler">Anthropic crawler help</a>, <a href="https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers">Google common crawlers</a>.</p>
<p>Three details worth knowing:</p>
<ul>
<li>OpenAI says sites that opt out of <code>OAI-SearchBot</code> won't be shown in ChatGPT search answers, though they can still appear as navigational links. It also says robots.txt changes take about 24 hours to apply.</li>
<li><code>GPTBot</code> is for training only. Blocking it doesn't remove you from ChatGPT search.</li>
<li>User-triggered agents such as <code>ChatGPT-User</code> and <code>Perplexity-User</code> act on behalf of a person, so robots.txt may not apply to them in the same way. Don't rely on those entries to control search inclusion. The search bots are the ones that count.</li>
</ul>
<p>A common way people break this: someone adds <code>User-agent: GPTBot</code> / <code>Disallow: /</code> to opt out of training. Later a plugin or hosting setting adds a blanket "block AI bots" rule that also catches <code>OAI-SearchBot</code>. The site drops out of ChatGPT search and nobody notices.</p>
<h2>The 10-minute check</h2>
<ol>
<li><p>Open <code>https://yourdomain.com/robots.txt</code> in a browser.</p>
</li>
<li><p>Search the file for <code>OAI-SearchBot</code>, <code>PerplexityBot</code>, <code>Claude-SearchBot</code>, <code>Bingbot</code>, and any <code>User-agent: *</code> block that contains <code>Disallow: /</code>.</p>
</li>
<li><p>If a search bot is disallowed and you didn't mean it to be, fix it. A minimal starting point:</p>
<pre><code class="language-plaintext">User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

# Optional: opt out of model training only
User-agent: GPTBot
Disallow: /

Sitemap: https://yourdomain.com/sitemap.xml
</code></pre>
</li>
<li><p><strong>Check your CDN or firewall.</strong> robots.txt is a request, not enforcement. Cloudflare and some hosts have "block AI bots" or bot-fight toggles that block requests before robots.txt is ever read. If one is on, make sure search crawlers are still let through. OpenAI publishes its search crawler IP ranges (<a href="https://openai.com/searchbot.json">searchbot.json</a>), Perplexity documents WAF allowlisting on its <a href="https://docs.perplexity.ai/guides/bots">bots page</a>, and OpenAI has <a href="https://help.openai.com/en/articles/20001243-advertiser-guidance-for-allowing-openai-web-crawlers">guidance on firewall, CDN and captcha layers</a>.</p>
</li>
<li><p><strong>Check what the page actually serves.</strong> If your main content only appears after JavaScript runs, or the first load is a cookie wall or challenge page, a crawler may get an empty shell even with a 200 status. As a quick sanity check, run <code>curl -s https://yourdomain.com/your-page | less</code> and confirm your key text is in the raw HTML. Changing the user-agent in curl only simulates a bot. Your server logs are the real evidence of what a verified crawler received.</p>
</li>
<li><p>On Shopify, Wix or Squarespace, the platform manages robots.txt. Read the platform's docs before you edit it.</p>
</li>
</ol>
<h2>What about llms.txt?</h2>
<p>It's cheap to add, but don't expect much from it yet. An <a href="https://ahrefs.com/blog/llmstxt-study/">Ahrefs study of 137K sites</a> found 97% of llms.txt files received zero fetches. An analysis of <a href="https://www.searchenginejournal.com/llms-txt-shows-no-clear-effect-on-ai-citations-based-on-300k-domains/561542/">300K domains</a> found no clear effect on AI citations. Google says its Search doesn't use it. Treat it as optional, and only after robots.txt, firewall and page content are right.</p>
<h2>What this won't do</h2>
<p>Unblocking crawlers doesn't make an assistant recommend you. It only puts you back in the pool. What gets you <em>named</em> mostly happens off your site:</p>
<ul>
<li>consistent business details across Google Business Profile, Bing Places and directories</li>
<li>honest reviews</li>
<li>appearing in the "best of" and comparison pages that assistants already read and cite</li>
</ul>
<p>Bing is worth a look too. ChatGPT search draws partly on Bing's index, and <a href="https://searchengineland.com/bing-ranking-chatgpt-visibility-study-473680">one study</a> found Bing rankings correlated with ChatGPT visibility. So make sure you're indexed in Bing Webmaster Tools.</p>
<p>No one can guarantee AI mentions or rankings. Anyone who does is guessing.</p>
<h2>Quick wins after robots.txt</h2>
<ul>
<li>Put one plain, factual paragraph on your homepage: who you are, where you are, what you do, since when, and how to contact you.</li>
<li>Make your name, address and phone number identical everywhere they appear.</li>
<li>Ask every customer, not just the happy ones, for an honest review, with no incentives.</li>
<li>Write down 6–8 questions a real buyer would ask. Ask them in ChatGPT, Perplexity and Gemini once a month, and note who gets named and which sources get cited.</li>
</ul>
<hr />
<p><em>Disclosure: we're Crux and we made the Fix Kit. If you'd rather not assemble all this yourself, the</em> <a href="https://cruxstudio5.gumroad.com/l/fix-kit"><em>AI Visibility Fix Kit</em></a> <em>(£9) has a robots.txt starter, llms.txt and JSON-LD schema templates, a listings consistency sheet, an answer-first page template, review-request scripts and a monthly re-check routine. For just the buyer-question test from the last bullet, there's a</em> <a href="https://cruxstudio5.gumroad.com/l/ftesfj"><em>£5 checklist</em></a><em>. The check above is everything you need to get started, though. Questions:</em> <a href="mailto:cruxstudio@mail.grokbot.com"><em>cruxstudio@mail.grokbot.com</em></a></p>
]]></content:encoded></item></channel></rss>