ShipworkSite inspection
Checks

Crawlability

PaginationAre paginated pages set up right?Internal searchIs site search eating crawl budget?URL parametersAre parameters creating duplicates?Log analyserWhat does Googlebot actually crawl?Robots builderNeed a robots.txt file?Soft 404sAre pages “not found” but returning 200?JavaScriptCan crawlers see it without running JS?FreshnessIs my site quietly going stale?Robots.txtDoes robots.txt say what I think?

Indexing

Sitemap lastmodAre my sitemap dates valid?SitemapIs my sitemap actually fetchable?IndexingIs Google allowed to index my pages?CanonicalsIs Google indexing the wrong URL?Index signalsDo sitemap and index signals agree?Sitemap generatorNeed a sitemap.xml for my site?Bulk URL statusWhere does each of these URLs really land?Redirect builderNeed the redirect rules?RedirectsAre my URLs answering directly, over HTTPS?

On-page

Keyword ideasWhat are people searching for?SERP previewHow does my page look in Google?Content qualityAre your pages too thin or too alike?Image weightAre images slowing the page?CannibalizationAre pages competing with each other?On-page checkDoes the page use its target phrase?ImagesAre my images accessible and loading?Meta tag builderWhat should my title and share tags say?DuplicatesDo my pages compete for one query?

Links

Orphan pagesWhich pages can no link reach?Link graphHow deep do your pages sit?Anchor textDo links say what they point at?Outbound linksAre external links still alive?Broken linksAre internal links sending visitors nowhere?

Structured data

Rich resultsIs my markup eligible for a rich result?Structured dataIs my product schema valid?Schema coverageDo my key pages carry structured data?Social previewHow does my page look when shared?Schema vs pageDoes markup match the page price?Schema builderNeed valid JSON-LD?

International

Hreflang sitemapDo page and sitemap hreflang agree?HreflangDo my language versions link back?Hreflang builderNeed the hreflang tags?Redirect planMy site has dead links — what redirects do I write?Sitemap diffIs anything missing from my sitemap?Robots simulatorWhat does my robots.txt actually block?Can Googlebot?Can Googlebot fetch this URL?
Every error, explainedGuides
Pricing Learn Error guides Run free audit
Sign in

Sign in free and get one more free check this month. Your account keeps your reports, watches and connections on any device.

Sign in with GoogleOpens your account, or creates a free one Sign in with work emailWe email you a 6-digit code PricingPlans and credit packs for the paid jobs

How to get your business cited by ChatGPT Search

There is no markup or submission that guarantees a ChatGPT citation. ChatGPT Search can cite web sources, but visibility depends on the question, available sources, retrieval and product behavior. You can control access to the documented search crawler and make your pages clear, factual and useful; you cannot force an answer to cite you.

Published

Allow the search crawler

OpenAI distinguishes OAI-SearchBot, used to surface websites in ChatGPT Search, from GPTBot, used to crawl content that may be used to train models. Its documentation says sites that opt out of OAI-SearchBot will not be shown in ChatGPT Search answers, though they may still appear as navigational links. Check your live robots.txt for a specific group that disallows it:

User-agent: OAI-SearchBot
Disallow: /

If Search visibility is a goal, remove or narrow that block. You may still choose a separate policy for GPTBot. OpenAI also publishes IP ranges for the search crawler and recommends allowing its requests at the network layer; a permissive robots.txt is ineffective if your CDN returns a challenge or 403. Read the current OpenAI crawler overview before changing access rules.

ChatGPT-User is different again: it may fetch a page after a person asks ChatGPT to open it, but OpenAI says it is not used to determine whether content appears in Search. That user-triggered access is not a dependable substitute for OAI-SearchBot.

Make source-worthy pages

When an assistant answers a question with web sources, the useful target is a page that directly supports a specific answer. Build pages around questions your customers actually ask, and make the evidence easy to inspect:

  • Answer the core question near the beginning, then explain the conditions, exceptions and steps that change the answer.
  • Publish first-hand details you can substantiate: tested processes, original measurements, product specifications, policies and examples.
  • Name the organization responsible for the page, provide a way to contact it, and show authorship or review information where appropriate.
  • Keep claims current. Put dates on time-sensitive policies and update the source page when the underlying details change.
  • Use descriptive headings, meaningful link text and HTML text that is available without a login. Give images useful alt text where the image conveys information.
  • Link to primary evidence, such as your policy, product specification, official documentation or research method. Cite sources for claims that readers should be able to verify.

These are sound publishing and accessibility practices, not a secret ChatGPT ranking formula. OpenAI does not document a guaranteed citation score, special schema, preferred word count or paid inclusion path for ordinary web pages.

Keep the page reachable

  1. Serve the answer at a stable, canonical URL and include it in a working XML sitemap.
  2. Allow OAI-SearchBot in robots.txt if you want Search discovery, and ensure the CDN, firewall and origin can serve it.
  3. Return the page content to an unauthenticated visitor; avoid requiring client-side interactions that hide the important material.
  4. Use ordinary internal links so readers and crawlers can find the page from relevant parts of your site.
  5. Check that the page is not marked noindex and that the canonical points to the URL you want indexed.

Structured data can describe entities and products when it matches visible page content, but it does not buy an AI citation. Google’s structured data policies likewise emphasize accurate, visible, relevant markup; no markup guarantees special display. Avoid adding FAQ or other schema solely on the assumption that ChatGPT will prefer it.

Measure real referrals

Use your analytics and server logs to look for visits referred from ChatGPT, then check the landing page and the visitor’s path. Referral reporting can vary by product, link handling and analytics setup, so absence of an obvious referrer is not proof that a page was never seen or cited. Keep the crawler log distinct from human referral traffic: a crawler hit is not a citation or a customer visit.

Compare useful outcomes over time: qualified visits, product views, enquiries and conversions from the landing pages that received referrals. Do not treat a one-off citation as a stable ranking or promise it will persist; answers and source selection can change.

Avoid citation promises

Be cautious of vendors promising guaranteed inclusion, “AI authority” scores, or a required llms.txt submission. A file that explains your site may help a human or tool navigate it, but OpenAI’s crawler guidance does not make llms.txt a requirement for ChatGPT Search. Do not invent author credentials, fake customer reviews, or publish pages made only to repeat keywords. These practices erode trust and cannot guarantee that a page will be used.

For bot roles and robots.txt controls across providers, see AI crawler user agents. For the decision to block model-training crawling while keeping search access, read how to block GPTBot.

Find out if this is happening to you

Shipwork can verify the public robots.txt side of crawler access; citation selection itself is controlled by the search product and is not something a site checker can guarantee. Free, no account, no signup. Paste your store address.

Check crawler access

Questions

How do I get my business cited by ChatGPT?
Allow OAI-SearchBot if you want ChatGPT Search to discover your pages, keep those pages reachable, and publish clear material that directly answers questions with verifiable evidence. None of these steps guarantees a citation.
Do I need to allow GPTBot to appear in ChatGPT Search?
OpenAI documents GPTBot and OAI-SearchBot as separate controls. OAI-SearchBot controls Search inclusion; GPTBot relates to possible training use.
Does adding llms.txt get a site cited?
There is no official OpenAI requirement that llms.txt be present for ChatGPT Search. It can be a navigational document, but it is not a citation guarantee.
Does structured data help ChatGPT cite my page?
No published OpenAI guidance says special structured data guarantees citations. Use accurate markup where it describes the visible content and serves the relevant search feature.

Keep reading