OAI-SearchBot is blocked
Review the robots.txt rule to allow this page to be crawled for ChatGPT search.
See what search and AI can read.
Find the gaps. Get your next useful fix.
Your URL and HTML are sent to the scanner for analysis. When enabled, the consistency review sends extracted product facts and limited visible excerpts to OpenAI.
fieldwork.example/products/everyday-tote
Review the robots.txt rule to allow this page to be crawled for ChatGPT search.
Page markup cannot confirm feed acceptance. Expand the field map below to review extracted candidates.
1 of 9 field candidates missing or needing mapping review.
All checks in this limited page rubric were assessed. Merchant feed status and actual OpenAI access remain unverified. See the scoring method
OAI-SearchBot: disallowed for /products/everyday-tote by robots.txt.
Next step. Allow OAI-SearchBot on the intended product URL. Verify actual crawler requests against OpenAI’s published IP ranges in your CDN logs.
Source guidanceThe selected Offer does not identify its seller.
Next step. Add the merchant supplying this Offer. Brand, platform, and seller are not interchangeable.
Source guidanceOAI-SearchBot: disallowed for /products/everyday-tote by robots.txt.
Next step. Allow OAI-SearchBot on the intended product URL. Verify actual crawler requests against OpenAI’s published IP ranges in your CDN logs.
Source guidanceNo generic or OAI-SearchBot noindex/none directive found in the fetched page or headers. Actual index inclusion remains unverified.
Next step. Review generic or OAI-SearchBot noindex/none directives if discovery is intended. This is a conservative web-search check; it does not inspect merchant feeds.
Source guidanceEveryday Tote
Next step. Publish a clear product name in readable page content and Product.name. Product schema is our extraction method, not a special ChatGPT requirement.
Source guidanceFW-TOTE-OLV
Next step. Use a real, stable item identifier. Confirm uniqueness across your catalog and variants; a page scan cannot establish it.
Source guidanceFieldwork
Next step. Supply the actual brand when applicable. Do not add a placeholder just to improve the score.
Source guidanceThe selected Offer does not identify its seller.
Next step. Add the merchant supplying this Offer. Brand, platform, and seller are not interchangeable.
Source guidanceOne Product and at most one direct offer detected; variant completeness is not verified.
Next step. Scan a URL for the selected variant and give each item stable identifiers, specific images, price, and stock. Review multiple sellers separately.
Source guidanceA durable everyday tote made from recycled canvas.
Next step. Provide factual features, use cases, dimensions, and compatibility where relevant. This check verifies presence, not copy quality.
Source guidancehttps://fieldwork.example/images/tote.jpg — URL syntax only; image bytes and crawler access were not fetched.
Next step. Use a publicly accessible product image showing the selected variant. Verify the image response and accuracy manually.
Source guidanceChecks whether the extracted name also appears outside scripts, metadata, and obvious hidden elements. CSS and JavaScript are not rendered.
Next step. Render the product name in the initial page body. Review the match if the schema uses different wording.
Source guidanceChecks a literal normalized text match between Product.description and initial body content. Equivalent wording can produce a warning.
Next step. Keep the structured description aligned with the product copy shoppers can read.
Source guidanceOffer · price 48. Price accuracy over time is unverified.
Next step. Use the actual nonnegative price of the selected purchasable item. An AggregateOffer range does not establish one item’s payable price.
Source guidanceUSD — format checked; feed currency support unverified.
Next step. Use the actual ISO 4217 currency alongside the price and confirm support for your feed’s market.
Source guidanceInStock
Next step. Publish the current availability. Out-of-stock items receive the same clarity credit as in-stock items; never misstate inventory.
Source guidancehttps://fieldwork.example/products/everyday-tote
Next step. Choose one canonical URL. Different variant canonicals can be intentional; confirm which product page should be indexed.
Source guidanceRating 4.8 / 5 · count 124 · minimum 1
Next step. Reviews are optional. Verify genuine product feedback, the rating scale, and matching counts. Schema alone does not prove authenticity.
Source guidancePolicy availability and fulfillment accuracy require review outside this page-data score.
Next step. Publish applicable costs, delivery expectations, and return terms. Confirm feed policy fields with your integration; digital items may not ship.
Source guidanceThese are candidates for the standard OpenAI file-upload format. They are neither a validated feed nor proof of ingestion. API and Google-compatible formats have different contracts.
| Field | Page evidence | What to verify |
|---|---|---|
item_idCandidate | FW-TOTE-OLV | Candidate from page data; verify catalog uniqueness and stability. |
titleCandidate | Everyday Tote | Confirm the selected variant is identified. |
descriptionCandidate | A durable everyday tote made from recycled canvas. | Plain-text candidate; verify factual accuracy. |
urlCandidate | https://fieldwork.example/products/everyday-tote | Scanned URL; confirm it selects the intended variant. |
brandCandidate | Fieldwork | Must be the actual brand; do not substitute the store. |
seller_nameMissing | No value extracted | Only taken from the selected Offer.seller. |
image_urlCandidate | https://fieldwork.example/images/tote.jpg | Image content, format, and access are not verified. |
availabilityCandidate | in_stock | Mapped stock value; refresh when stock changes. |
priceCandidate | 48 USD | The standard OpenAI file format requires a positive regular price. Confirm feed currency and precision; Google-compatible exceptions differ. |
Our page-readiness rubric, not OpenAI’s ranking formula. Reviewed 2026-09-14. Model chatgpt-page-v1.
Official guidance, on demand. Reviewed 2026-09-14.
Search and generative AI share SEO foundations. Product snippets and merchant listings have different markup rules. Merchant Center provides another product-data route.
Access. Googlebot permission, indexing, and snippet controls matter. Google also documents a Search Console generative AI inclusion setting; a page scan cannot read that setting.
Commerce. A zero price can support product snippets, but merchant listing markup requires a positive price and a direct Offer. A structured-data pass is not Merchant Center acceptance.
Verify. Verify the inherited Search Console AI control, actual indexing, Merchant Center diagnostics, and page/feed agreement. Account settings are unverified here.
Measure. Use Search Console’s Generative AI performance report and product enhancement reports, then measure store conversions separately.
Bing’s index supports search, Copilot, and grounding. Clear entities, accurate markup, stable URLs, useful content, and timely updates support those experiences.
Access. noindex affects indexing. noarchive prevents Chat/Copilot linking; nocache limits use to URL, title, and snippet. When both occur, Bing documents nocache precedence. These controls do not all remove ordinary search results.
Commerce. Microsoft Merchant Center and its product catalog are separate from a public page scan. IndexNow helps notify participating engines of changes; it does not guarantee indexing.
Verify. Verify Bing Webmaster Tools, Merchant Center item status, real Bingbot requests, and IndexNow delivery. A missing visible IndexNow script does not establish missing integration.
Measure. Use Bing Webmaster Tools AI Performance for citation observations, plus referral and conversion data. A citation count is not a revenue or ranking guarantee.
Web search and approved merchant product feeds are separate discovery routes. Readable product facts help the scanner assess preparation; the recommendation formula is not public.
Access. OAI-SearchBot controls search crawling. GPTBot is a separate training preference. ChatGPT-User is user-initiated retrieval, not a search-inclusion gate.
Commerce. Review feed approval, exact item/variant identity, ingestion, freshness, and supported markets. Shopify Catalog can deliver eligible products to enabled agentic storefronts even when web crawlers are blocked. A page scan does not verify that delivery.
Verify. Verify real crawler access and accepted, current feed records. The page-to-feed field map is a set of candidates, never proof of ingestion.
Measure. Track accepted feed records, referred visits, and conversions. Record date, market, and conversation context when sampling shopping answers.
PerplexityBot gathers pages for search results and links. It is not a foundation-model training crawler. Perplexity also offers a merchant program.
Access. Allow PerplexityBot and verify its published IP ranges at the firewall. Perplexity-User handles user requests and generally ignores robots.txt; its robots rule is not scored as a search gate.
Commerce. Merchant onboarding, product data, and checkout are a separate path. We do not assume OpenAI’s feed fields are Perplexity’s ingestion contract.
Verify. Confirm your actual merchant integration and current specification with Perplexity. Check crawler logs, item freshness, and public product images.
Measure. Use available merchant reporting and store referral/conversion data. Sample real shopping questions without treating one answer as a universal ranking.
Claude-SearchBot supports web search. Claude-User fetches pages for user requests, with separate robots controls. ClaudeBot is a separate training crawler.
Access. A Claude-SearchBot block affects search indexing; a Claude-User block affects user-requested retrieval. Both are checked separately here. Blocking ClaudeBot earns no penalty.
Commerce. Anthropic documents a blueprint for commerce agents connected to a merchant’s own catalog tools. That is different from submitting a universal public Claude shopping feed; no such feed contract was established in the reviewed documentation.
Verify. Verify both search and user-fetch access. For a Claude-powered store agent, ground product claims in catalog tools and validate writes and checkout in the application.
Measure. Measure actual referred visits and conversions. For an embedded commerce agent, evaluate catalog accuracy, successful tasks, and confirmed checkout outcomes.
Search discovery and completing a shopping task are different. Browser agents can use HTML, the accessibility tree, and screenshots. Give buttons clear names, label variant controls, preserve selected state, and keep price and stock visible.
For catalog tools, return stable product IDs and current facts. Prepare edits and checkout as explicit actions with reviewable outcomes. Agent protocols and checkout integrations are not universal SEO prerequisites.
Access opens the web route. Clear product facts support understanding. Accepted, current feeds support shopping experiences. A recommendation is an outcome to measure.
Keep your public product pages readable and check your merchant feed integration separately.
ChatGPT can discover pages through web search, and products through merchant catalog feeds. Product markup makes page facts easier to extract; a valid Google rich result does not establish an accepted OpenAI feed or a ChatGPT recommendation.
Official sourceAllow the intended product paths for OAI-SearchBot and check your CDN against OpenAI’s published crawler IP ranges. A successful scan by our crawler does not prove OpenAI can fetch the page.
OAI-SearchBot serves search. GPTBot serves model training. You can allow search while blocking training. ChatGPT-User visits on a user’s behalf; its permission does not determine search inclusion. Robots changes may take about 24 hours to propagate.
Official sourceUse specific, factual details. Repeating keywords or instructions to recommend your product earns no points.
Descriptions, attributes, images, and current offers give ChatGPT usable product facts. Our practical inference: describe use cases, dimensions, materials, compatibility, and limitations that help someone choose. The documentation does not provide a reproducible ranking formula.
Official sourceConnect the scanned URL to the right purchasable variant. Never substitute the brand for an unknown seller or invent a GTIN.
A size or color can have its own price, stock, image, and URL. Feed identifiers should remain stable as those facts change. The brand and the merchant supplying the offer are different identities.
Official sourceVerify ingestion results and rejected items, then synchronize changes to price, stock, promotions, and variants. Confirm the supported market and currency during onboarding.
One fetched page cannot establish inventory accuracy over time. OpenAI recommends daily full feeds with API updates during the day, or API snapshots and updates for small feeds. Onboarding currently requires approval.
Official sourceKeep review averages and counts tied to the same population. Do not invent reviews. Missing reviews or optional policy markup do not reduce the ChatGPT page score.
Real review aggregates can help describe a product. Product reviews and store reviews have different scopes. Shipping charges, delivery expectations, and return terms should be accurate; a policy URL alone does not prove its contents.
Official sourceUse the specification for your agreed integration. llms.txt, training access, and checkout installation earn no discovery points in this scanner.
A discovery feed is not a checkout integration. Ads have their own eligibility controls. An eligibility flag is not a guarantee of display. Feed field names and requirements also differ between file uploads, APIs, and Google-compatible integrations.
Official sourceTrack feed acceptance, verified crawler requests, referred visits, and conversions. Keep a repeatable set of realistic shopping questions and record the date, market, and context of each observation.
This scan measures observable technical preparation. It cannot verify inclusion in ChatGPT, recommendation position, competitor preference, or conversion. Results for an individual shopping question are not a universal ranking.
Official sourceThese weights are ProductRating’s engineering choices. They measure extractable page facts and access signals, not a proprietary recommendation algorithm. Product schema is the scanner’s main extraction method; it is not established as a requirement for ChatGPT discovery.
Observed checks earn full credit, review warnings half, failures zero. Unknown checks keep their weight in the denominator: the report shows observed points, the possible range, and weighted coverage. Missing expected fields remain scored. Unscored manual checks are outside coverage.
A robots block overrides the readiness label. A noindex/none directive shows an indexing restriction. These apply to our assessment of the web route; they do not establish merchant-feed status. A 100 means this limited rubric passed, not that a product is indexed or will be recommended.
Absent reviews, llms.txt, training permissions, ads, checkout, and optional shipping/return markup earn no bonus or penalty. The broad SEO checklist retains its own separately labeled, assessed-only score.
A clear path from product page to practical fixes.
Any public product page. Any storefront.
Product data, markup, and crawler access.
Open a finding for evidence and a next step.
Checks are weighted by their technical importance. Passed checks earn full credit, warnings half, and failed checks zero. Informational, unavailable, and inapplicable checks are excluded. SEO coverage shows how many scored checks could be assessed. The provider views use fixed 100-point rubrics, with unknowns left open. Each finding shows its weight. Scores are our heuristic, not a Google or Bing metric.
No ratings? No penalty. We only validate ratings when markup is present. Training crawler preferences and llms.txt never affect the score.
Merchant Center feeds, Search Console data, Core Web Vitals, and actual AI citations need separate tools.
Google’s AI features use the same search foundations, with no special AI schema requirement. ChatGPT, Perplexity, and Claude have separate search crawler controls. Training permissions are a separate choice.