<?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: Meni Lebovich</title>
    <description>The latest articles on DEV Community by Meni Lebovich (@meni_botofmouth).</description>
    <link>https://dev.to/meni_botofmouth</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4239756%2F94bfa181-df6e-476e-a05b-d69793ce1a38.png</url>
      <title>DEV Community: Meni Lebovich</title>
      <link>https://dev.to/meni_botofmouth</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/meni_botofmouth"/>
    <language>en</language>
    <item>
      <title>How to claim your business on ChatGPT (Business Hub)</title>
      <dc:creator>Meni Lebovich</dc:creator>
      <pubDate>Sat, 14 Nov 2026 09:13:28 +0000</pubDate>
      <link>https://dev.to/botofmouth/how-to-claim-your-business-on-chatgpt-business-hub-5epl</link>
      <guid>https://dev.to/botofmouth/how-to-claim-your-business-on-chatgpt-business-hub-5epl</guid>
      <description>&lt;p&gt;On 10 November 2026, OpenAI opened Business Hub in beta: a place where a business can claim its profile in ChatGPT, correct its details and see how often it comes up. Here is who can use it today, how each step works, and what you agree to when you claim.&lt;/p&gt;

&lt;h2&gt;
  
  
  First: can you claim yet?
&lt;/h2&gt;

&lt;p&gt;Business Hub &lt;a href="https://openai.com/index/introducing-businesses-chatgpt/" rel="noopener noreferrer"&gt;launched in beta&lt;/a&gt;, and what you can do depends on what kind of business you run. VentureBeat reports that claiming and managing a profile is &lt;a href="https://venturebeat.com/technology/openai-lets-you-claim-your-business-in-chatgpt-and-set-up-a-custom-agentic-ai-customer-sales-rep" rel="noopener noreferrer"&gt;free at launch&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local stores and restaurants.&lt;/strong&gt; OpenAI's setup guide says they &lt;a href="https://help.openai.com/en/articles/20001635-setting-up-your-business-on-chatgpt" rel="noopener noreferrer"&gt;“can currently claim only an existing U.S. listing.”&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Online businesses.&lt;/strong&gt; An eligible online business can claim, or add itself, where ChatGPT is available and verification is supported.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business Agents&lt;/strong&gt; (a chat with your business inside ChatGPT) are only for &lt;a href="https://openai.com/index/introducing-businesses-chatgpt/" rel="noopener noreferrer"&gt;eligible ecommerce and online service businesses in the US&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A website.&lt;/strong&gt; OpenAI says claiming is &lt;a href="https://openai.com/business/businesses-in-chatgpt/" rel="noopener noreferrer"&gt;initially available to businesses with a website&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Search Business Hub for your business. If it's there, claim it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don't sign up as an online store if you aren't one. OpenAI's policy says what you submit must &lt;a href="https://openai.com/policies/businesses-in-chatgpt/" rel="noopener noreferrer"&gt;truthfully represent the business&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What you can do today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://botofmouth.com/guides/check-what-ai-says-about-your-business/?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=business-hub" rel="noopener noreferrer"&gt;Check what ChatGPT already says about you&lt;/a&gt;. OpenAI says ChatGPT &lt;a href="https://openai.com/business/businesses-in-chatgpt/" rel="noopener noreferrer"&gt;may show information about your business&lt;/a&gt; whether you claim it or not.&lt;/li&gt;
&lt;li&gt;Make the facts on your own website and your Google Business Profile clear and the same everywhere. OpenAI says ChatGPT &lt;a href="https://help.openai.com/en/articles/20001635-setting-up-your-business-on-chatgpt" rel="noopener noreferrer"&gt;may also use other sources&lt;/a&gt; when it answers about you, claimed or not.&lt;/li&gt;
&lt;li&gt;Prepare the items in the next section, so you have everything ready when you claim.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What to prepare
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A ChatGPT account the business controls&lt;/strong&gt;, such as one on a shared business email, not a staff member's personal account. The person who claims becomes the admin. Silktide reports that &lt;a href="https://silktide.com/blog/claim-your-chatgpt-business-profile/" rel="noopener noreferrer"&gt;OpenAI locks profiles to the initial claiming account&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One way to prove the link to your business:&lt;/strong&gt; the business phone number or email address on your listing, access to your website's domain settings (DNS), or your Shopify store.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For the ID check:&lt;/strong&gt; a government-issued ID, your business registration details, and proof that you may represent the business. The name, address and registration or tax number must &lt;a href="https://help.openai.com/en/articles/20001635-setting-up-your-business-on-chatgpt" rel="noopener noreferrer"&gt;match your official records&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your profile content:&lt;/strong&gt; a short description, your category, your logo and a cover photo.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Find your business and claim it
&lt;/h2&gt;

&lt;p&gt;Sign in to ChatGPT and open Business Hub from the sidebar, or go to &lt;a href="https://chatgpt.com/business-hub" rel="noopener noreferrer"&gt;chatgpt.com/business-hub&lt;/a&gt;. Search for your business by name, select the listing that matches, and confirm the account that will manage it.&lt;/p&gt;

&lt;p&gt;If the listing shows &lt;strong&gt;Contact support&lt;/strong&gt;, it's locked: ask OpenAI for access. If someone else already claimed it, open the profile, choose the ••• menu, then &lt;strong&gt;Dispute ownership&lt;/strong&gt;, and prove with Persona that you represent the business.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Verify that the business is yours
&lt;/h2&gt;

&lt;p&gt;OpenAI shows you the methods that fit your business. &lt;a href="https://help.openai.com/en/articles/20001635-setting-up-your-business-on-chatgpt" rel="noopener noreferrer"&gt;Its setup guide&lt;/a&gt; describes four:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Business phone:&lt;/strong&gt; a code by text message or automated call to the number shown.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business email:&lt;/strong&gt; a code sent to the email address linked to the business.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Website domain:&lt;/strong&gt; add the TXT record ChatGPT shows you to your domain's DNS, then select Verify domain. If someone else runs your website, ask them to add it. It can take a while to show up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shopify store:&lt;/strong&gt; connect the store and log in.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OpenAI then reviews your claim and emails you its decision, or asks for more information.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Pass the ID check (Persona)
&lt;/h2&gt;

&lt;p&gt;An approved claim puts the business in your Business Hub. To publish changes, see insights or create an agent, you also need to pass an identity check with &lt;a href="https://withpersona.com/" rel="noopener noreferrer"&gt;Persona&lt;/a&gt;, a verification company. The blue check on your profile appears only after Persona approves you.&lt;/p&gt;

&lt;p&gt;One warning from &lt;a href="https://help.openai.com/en/articles/20001635-setting-up-your-business-on-chatgpt" rel="noopener noreferrer"&gt;OpenAI's guide&lt;/a&gt;: if you create a new profile this way, OpenAI's approval publishes it at once, with no separate publish step. Only continue when your details are ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Update your details
&lt;/h2&gt;

&lt;p&gt;Once both approvals are in, you can update your website, description, category, logo, delivery policy and return policy, and add a cover photo and other optional details. Shops can also connect a product feed with prices and stock.&lt;/p&gt;

&lt;p&gt;Edits don't go live at once. OpenAI says it &lt;a href="https://help.openai.com/en/articles/20001635-setting-up-your-business-on-chatgpt" rel="noopener noreferrer"&gt;“reviews and publishes changes”&lt;/a&gt;, and updates can take time to appear in answers. Everything must be true and current: the &lt;a href="https://openai.com/policies/businesses-in-chatgpt/" rel="noopener noreferrer"&gt;policy&lt;/a&gt; names your hours, contact details, address and services.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Read your insights
&lt;/h2&gt;

&lt;p&gt;Under &lt;strong&gt;Insights&lt;/strong&gt;, OpenAI shows totals for &lt;a href="https://help.openai.com/en/articles/20001635-setting-up-your-business-on-chatgpt" rel="noopener noreferrer"&gt;the past 28 days&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Mentions.&lt;/strong&gt; For a local business, a mention counts when ChatGPT shows a result for that location, even if nobody opens it. For an online business, it counts when ChatGPT references the business's website. Your name alone doesn't count.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Website clicks:&lt;/strong&gt; how often people click through to your site.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discovery topics:&lt;/strong&gt; common themes in the answers that mentioned you.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don't see the questions or the chats themselves. A blank number can mean there isn't enough activity to report yet, not zero. Silktide notes there's &lt;a href="https://silktide.com/blog/claim-your-chatgpt-business-profile/" rel="noopener noreferrer"&gt;no export API&lt;/a&gt; for this data.&lt;/p&gt;

&lt;h2&gt;
  
  
  The terms worth reading before you claim
&lt;/h2&gt;

&lt;p&gt;Using Business Hub means agreeing to the &lt;a href="https://openai.com/policies/businesses-in-chatgpt-terms/" rel="noopener noreferrer"&gt;Businesses in ChatGPT Terms&lt;/a&gt;. Five points matter most to a small owner:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use an account the business controls.&lt;/strong&gt; Teammates and agencies &lt;a href="https://help.openai.com/en/articles/20001635-setting-up-your-business-on-chatgpt" rel="noopener noreferrer"&gt;can be added&lt;/a&gt;, each with their own ChatGPT account. Don't let an agency claim on its own account, since the profile may stay locked to whoever claimed first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A published profile can't be removed.&lt;/strong&gt; OpenAI Support &lt;a href="https://help.openai.com/en/articles/20001635-setting-up-your-business-on-chatgpt" rel="noopener noreferrer"&gt;“is unable to delete, unpublish, or hide a published profile”&lt;/a&gt;. Only drafts can be deleted.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI keeps the final say.&lt;/strong&gt; It reviews every edit, and the terms say claiming &lt;a href="https://openai.com/policies/businesses-in-chatgpt-terms/" rel="noopener noreferrer"&gt;“does not give you exclusive control over its contents”&lt;/a&gt;. OpenAI may keep a listing for you whether you claim it or not.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your basic details stay licensed.&lt;/strong&gt; The license on your name, address, contact details, category, hours and website is &lt;a href="https://openai.com/policies/businesses-in-chatgpt-terms/" rel="noopener noreferrer"&gt;“perpetual and irrevocable”&lt;/a&gt;. The terms also let ChatGPT phone you on behalf of its users, with an opt-out, and include a promise not to bring certain claims about content on your own websites. Ask your lawyer if that matters to you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No better placement is promised.&lt;/strong&gt; In OpenAI's words: &lt;a href="https://openai.com/business/businesses-in-chatgpt/" rel="noopener noreferrer"&gt;“Claiming does not guarantee higher placement or sales.”&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where BotOfMouth fits
&lt;/h2&gt;

&lt;p&gt;Whether or not you can claim yet, ChatGPT keeps using other sources about you. When BrightLocal traced local searches in ChatGPT, &lt;a href="https://www.brightlocal.com/research/uncovering-chatgpt-search-sources/" rel="noopener noreferrer"&gt;business websites were 58% of the sources&lt;/a&gt;, and Gemini takes its facts about places &lt;a href="https://blog.google/products-and-platforms/products/gemini/how-gemini-plans-trips/" rel="noopener noreferrer"&gt;“from Google Maps”&lt;/a&gt;. Our &lt;a href="https://botofmouth.com/free-ai-check/?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=business-hub" rel="noopener noreferrer"&gt;free check&lt;/a&gt; shows what the AI assistants say about your business today. Our paid plans then give you a to-do list, with ready-to-paste text, to make the facts on your own site and your Google profile clear and the same everywhere, so every assistant finds one version of you.&lt;/p&gt;

&lt;p&gt;Nobody can promise that ChatGPT will name your business, and we don't. What you can make sure of is that when it looks, the facts are right.&lt;/p&gt;




&lt;p&gt;Want this as a to-do list for your own business? Start with the free check at &lt;a href="https://botofmouth.com/free-ai-check/?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=business-hub" rel="noopener noreferrer"&gt;botofmouth.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://botofmouth.com/guides/claim-your-business-on-chatgpt/?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=business-hub" rel="noopener noreferrer"&gt;botofmouth.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>chatgpt</category>
      <category>seo</category>
      <category>smallbusiness</category>
      <category>dns</category>
    </item>
    <item>
      <title>Server-render the facts: a small-business site AI crawlers can read</title>
      <dc:creator>Meni Lebovich</dc:creator>
      <pubDate>Thu, 12 Nov 2026 13:15:27 +0000</pubDate>
      <link>https://dev.to/botofmouth/server-render-the-facts-a-small-business-site-ai-crawlers-can-read-3hia</link>
      <guid>https://dev.to/botofmouth/server-render-the-facts-a-small-business-site-ai-crawlers-can-read-3hia</guid>
      <description>&lt;p&gt;Before an AI assistant can name a business, one of its crawlers has to fetch a page and find the facts in it. For most of those crawlers, the page is the HTML your server sends, not what the browser builds afterwards. This is a short, vendor-sourced checklist for making that HTML count.&lt;/p&gt;

&lt;h2&gt;
  
  
  Know who is fetching
&lt;/h2&gt;

&lt;p&gt;Each vendor runs separate user agents for search, for user-triggered fetches and for model training, and documents them. The search ones are the ones that decide whether a site can appear in answers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI:&lt;/strong&gt; &lt;a href="https://platform.openai.com/docs/bots" rel="noopener noreferrer"&gt;OAI-SearchBot&lt;/a&gt; is “used to surface websites in search results in ChatGPT's search features”. GPTBot is for training. ChatGPT-User visits a page when a user asks, and “robots.txt rules may not apply” to it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anthropic:&lt;/strong&gt; &lt;a href="https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler" rel="noopener noreferrer"&gt;Claude-SearchBot&lt;/a&gt; indexes for search, Claude-User fetches at a user's request, and ClaudeBot collects training data. Disabling Claude-SearchBot “may reduce your site's visibility and accuracy in user search results.”&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Perplexity:&lt;/strong&gt; &lt;a href="https://docs.perplexity.ai/guides/bots" rel="noopener noreferrer"&gt;PerplexityBot&lt;/a&gt; “is designed to surface and link websites in search results on Perplexity. It is not used to crawl content for AI foundation models.” Perplexity-User handles user requests.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google:&lt;/strong&gt; AI Overviews and AI Mode use the normal Search index. A page needs to be &lt;a href="https://developers.google.com/search/docs/appearance/ai-features" rel="noopener noreferrer"&gt;“indexed and eligible to be shown in Google Search with a snippet”&lt;/a&gt;, with “no additional technical requirements.” The separate Google-Extended token controls Gemini training and grounding, and &lt;a href="https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers" rel="noopener noreferrer"&gt;“does not impact a site's inclusion in Google Search”&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Put the facts in the first response
&lt;/h2&gt;

&lt;p&gt;Vercel and MERJ watched AI crawler traffic across Vercel's network and found that &lt;a href="https://vercel.com/blog/the-rise-of-the-ai-crawler" rel="noopener noreferrer"&gt;none of the major AI crawlers currently render JavaScript&lt;/a&gt;: not OAI-SearchBot, ChatGPT-User, GPTBot, ClaudeBot or PerplexityBot. ChatGPT and Claude did fetch JavaScript files (11.50% and 23.84% of requests) but didn't run them. Only Gemini, through Googlebot, and AppleBot rendered pages. Their advice: “any important content should be server-rendered.”&lt;/p&gt;

&lt;p&gt;Google says the same from its side: &lt;a href="https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics" rel="noopener noreferrer"&gt;“server-side or pre-rendering is still a great idea because it makes your website faster for users and crawlers, and not all bots can run JavaScript.”&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For a small business, the facts that must be in that first HTML response are few: the name, what the business does, the town or area it serves, the address, the phone number, the opening hours and the main services. Plain elements are enough:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Harbour Street Bakery&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Sourdough, pastries and coffee in Whitby, North Yorkshire.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Open Tuesday to Sunday, 7:00 to 15:00. Closed Monday.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;address&amp;gt;&lt;/span&gt;
  12 Harbour Street, Whitby YO21 0AA&lt;span class="nt"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"tel:+441947000000"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;01947 000000&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/address&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Static generation, server rendering or a plain HTML file all work. Rendering in the browser is fine for the extras: a chat widget, a live feed, a map. Then test what a crawler gets, before any JavaScript runs:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl -s https://example.com/ &lt;span class="o"&gt;|&lt;/span&gt; grep -c &lt;span class="s2"&gt;"01947 000000"&lt;/span&gt;
curl -s https://example.com/ &lt;span class="o"&gt;|&lt;/span&gt; sed &lt;span class="s1"&gt;'s/&amp;lt;[^&amp;gt;]*&amp;gt;/ /g'&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; wc -w
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If the phone number isn't found, or the word count is a few dozen for a page that looks full in a browser, the content arrives later from an API, and most assistants never see it. Text inside images and PDFs has the same problem: Google's checklist asks that &lt;a href="https://developers.google.com/search/docs/appearance/ai-features" rel="noopener noreferrer"&gt;“important content is available in textual form.”&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  robots.txt: let the search crawlers in
&lt;/h2&gt;

&lt;p&gt;The file must sit at &lt;a href="https://www.rfc-editor.org/rfc/rfc9309" rel="noopener noreferrer"&gt;“/robots.txt” (all lowercase) in the top-level path&lt;/a&gt;, served as plain text, and Anthropic notes it is needed &lt;a href="https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler" rel="noopener noreferrer"&gt;for every subdomain&lt;/a&gt;. OpenAI supports allowing OAI-SearchBot while disallowing GPTBot, so search and training are separate choices. A site that wants to appear in answers but stay out of training could use:&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="nc"&gt;User&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;OAI&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nc"&gt;SearchBot&lt;/span&gt;
&lt;span class="nc"&gt;User&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nc"&gt;Claude&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nc"&gt;SearchBot&lt;/span&gt;
&lt;span class="nc"&gt;User&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nc"&gt;PerplexityBot&lt;/span&gt;
&lt;span class="nc"&gt;User&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nc"&gt;Googlebot&lt;/span&gt;
&lt;span class="nc"&gt;Allow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="nc"&gt;User&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nc"&gt;GPTBot&lt;/span&gt;
&lt;span class="nc"&gt;User&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nc"&gt;ClaudeBot&lt;/span&gt;
&lt;span class="nc"&gt;Disallow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="nc"&gt;Sitemap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="c1"&gt;//example.com/sitemap.xml&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That last group is a choice, not a requirement; leaving it out allows everything. Three cautions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;robots.txt is not the only gate.&lt;/strong&gt; Google asks that crawling be allowed &lt;a href="https://developers.google.com/search/docs/appearance/ai-features" rel="noopener noreferrer"&gt;“in robots.txt, and by any CDN or hosting infrastructure”&lt;/a&gt;. Cloudflare has &lt;a href="https://www.cloudflare.com/press/press-releases/2025/cloudflare-just-changed-how-ai-crawlers-scrape-the-internet-at-large/" rel="noopener noreferrer"&gt;blocked AI crawlers by default&lt;/a&gt; since July 2025 and asks every new domain whether to let them in. Check the firewall and bot settings too, and the server logs for 403s.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Think twice about Google-Extended.&lt;/strong&gt; It controls training and also &lt;a href="https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers" rel="noopener noreferrer"&gt;grounding in Gemini Apps&lt;/a&gt;, so blocking it may keep the site out of some Gemini answers even though Google Search is unaffected.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Changes take time.&lt;/strong&gt; OpenAI says it &lt;a href="https://platform.openai.com/docs/bots" rel="noopener noreferrer"&gt;“can take ~24 hours”&lt;/a&gt; after a robots.txt update for its search systems to adjust.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And robots.txt rules &lt;a href="https://www.rfc-editor.org/rfc/rfc9309" rel="noopener noreferrer"&gt;“are not a form of access authorization”&lt;/a&gt;. They are a request that well-behaved crawlers honour, not a lock.&lt;/p&gt;

&lt;h2&gt;
  
  
  A sitemap, and URLs that don't break
&lt;/h2&gt;

&lt;p&gt;Google says a site of &lt;a href="https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview" rel="noopener noreferrer"&gt;about 500 pages or fewer&lt;/a&gt; that is well linked internally might not need a sitemap. It costs little, though, and the AI crawlers have a reason to want one: in the Vercel data, ChatGPT spent &lt;a href="https://vercel.com/blog/the-rise-of-the-ai-crawler" rel="noopener noreferrer"&gt;34.82% of its fetches on 404 pages&lt;/a&gt; and Claude 34.16%, against 8.22% for Googlebot. Vercel's advice is to keep proper redirects, up-to-date sitemaps and consistent URL patterns.&lt;/p&gt;

&lt;p&gt;List the sitemap in robots.txt with a Sitemap: line, which Google says can go &lt;a href="https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap" rel="noopener noreferrer"&gt;“anywhere in your robots.txt file”&lt;/a&gt;. When a page moves, redirect the old URL instead of letting it 404.&lt;/p&gt;

&lt;h2&gt;
  
  
  Structured data: the same facts, once more
&lt;/h2&gt;

&lt;p&gt;Structured data is not a shortcut. Google says it &lt;a href="https://developers.google.com/search/docs/fundamentals/ai-optimization-guide" rel="noopener noreferrer"&gt;“isn't required for generative AI search, and there's no special schema.org markup you need to add”&lt;/a&gt;, and that it should &lt;a href="https://developers.google.com/search/docs/appearance/ai-features" rel="noopener noreferrer"&gt;match the visible text on the page&lt;/a&gt;. It is still worth a few lines: use the &lt;a href="https://developers.google.com/search/docs/appearance/structured-data/local-business" rel="noopener noreferrer"&gt;most specific LocalBusiness subtype&lt;/a&gt; that fits, with the same name, address, phone and hours as the HTML above.&lt;/p&gt;

&lt;p&gt;Ship it in the server response, like everything else. Vercel notes that content &lt;a href="https://vercel.com/blog/the-rise-of-the-ai-crawler" rel="noopener noreferrer"&gt;“included in the initial HTML response, like JSON data”&lt;/a&gt; can be read by crawlers that don't run JavaScript. JSON-LD injected by a tag manager after load is visible to Google, and possibly to no one else.&lt;/p&gt;

&lt;h2&gt;
  
  
  The checklist
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;The name, area, address, phone, hours and services are in the HTML the server sends.&lt;/li&gt;
&lt;li&gt;robots.txt allows OAI-SearchBot, Claude-SearchBot, PerplexityBot and Googlebot, on every subdomain.&lt;/li&gt;
&lt;li&gt;The CDN, firewall and host don't block them either. Check the logs.&lt;/li&gt;
&lt;li&gt;A sitemap is listed in robots.txt, and moved pages redirect.&lt;/li&gt;
&lt;li&gt;JSON-LD repeats the same facts, in the first response.&lt;/li&gt;
&lt;li&gt;The same facts appear on the Google Business Profile and the main directories.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of this guarantees a mention in any assistant's answer. It makes sure that, when a crawler comes looking, it finds the facts.&lt;/p&gt;




&lt;p&gt;Prefer to have it done for you? Start with the free check at &lt;a href="https://botofmouth.com/free-ai-check/?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=server-render-the-facts" rel="noopener noreferrer"&gt;botofmouth.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;First published on &lt;a href="https://botofmouth.com/guides/server-render-the-facts/?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=server-render-the-facts" rel="noopener noreferrer"&gt;botofmouth.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>seo</category>
      <category>html</category>
    </item>
  </channel>
</rss>
