All case studies β†’
Intelligent Attribution
← All scans

https://www.wired.com/gallery/best-office-chairs/ β†—

2026-06-02 23:30 UTC Β· ready Β· vertical: product Β· schema score: 55/100
Can IA help β€” https://www.wired.com/gallery/best-office-chairs/?
Yes β€” quickly
Yes β€” quickly. AI already reads your content; the gap is that your commerce isn't legible or attributed. That's exactly what IA injects at the edge β€” typically a zero-dev-lift deploy.
Are AI bots reaching you? AI search bots can reach your content β€” you're eligible to be cited.
Are your links coming through? Your content is read, but your commerce links aren't coming through: commerce data trapped in __REDUX_STATE__.
Implementation friction: Low β€” you're on Cloudflare, so IA deploys via an edge connector with no changes to your site.
Next step:Introduce us to your SEO / dev teamBook a 20-min intro call
Summary

The page displays six office chairs with pricing and discount information ranging from 10% to 44% off, anchored to six distinct Product and Offer pairs in structured data. Schema coverage includes Product and Offer types but lacks AggregateOffer, Review, AggregateRating, and BuyActionβ€”the last three critical for product verticals to surface consumer sentiment and purchase intent signals. Citation bots reach the page without obstruction, and probe results show both explicit product mentions cited back to this URL. IA's enrichment would make inferred review aggregates and conversion-context signals (rating distribution, purchase signal strength) explicit in the semantic layer, allowing downstream systems to score product authority and buyer confidence independent of schema gaps the publisher has not filled.

Citation bots reachable β€” oai_searchbot, claude_searchbot
This URL is reachable by the AI search indexes that drive live citations. Enrichment (next panel) is applicable here.

What AI extracts today vs with IA enrichment

The gap between these columns is the enrichment IA layers on top of the page for AI extractors. Edge-level blocking is a separate dimension β€” see the bot-accessibility section.

AI Bot Today β€” During Live Search
On the page
Offers detected (6)
  • $499 $449 (10% off) β€” 10%
  • $359 $323 (10% off) β€” 10%
  • $2,293 $1,948 (15% off) β€” 15%
  • $320 $180 (44% off) β€” 44%
  • $180 $110 (39% off) β€” 39%
  • $759 $599 (21% off) β€” 21%
In the JSON-LD layer
Types present (12)
Brand, BreadcrumbList, CreativeWork, ImageObject, ItemList, ListItem, NewsArticle, Offer, Organization, Person, Product, WebPage
Commerce types present
Product, Offer
Commerce types missing
AggregateOffer, BuyAction, Review, AggregateRating
The gap
Offers visible to humans6
Offers in machine-readable form6
Click-throughs wrapped as BuyAction0
AI bot β€” with IA enrichment
IA enrichment adds (derived from existing page content)
  • + 1 ItemList grouping the offers
Result for AI extractors
A bot fetching the URL pulls all 6 offers from JSON-LD in microseconds β€” no LLM inference, no prose parsing, no guessing at which discount applies.
View IA-rendered flattened HTML

15 Best Office Chairs of 2026β€” I’ve Tested 65 to Pick Them | WIRED — Wired

View IA-generated JSON-LD @graph
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "NewsArticle",
      "headline": "15 Best Office Chairs of 2026β€” I’ve Tested 65 to Pick Them | WIRED",
      "url": "https://www.wired.com/gallery/best-office-chairs/",
      "publisher": {
        "@type": "Organization",
        "name": "Wired"
      }
    },
    {
      "@type": "Product",
      "name": "LiberNovo Omni for $848",
      "sku": "libernovo-omni-dynamic-ergonomic-chair",
      "offers": {
        "@type": "Offer",
        "url": "https://libernovo.com/products/libernovo-omni-dynamic-ergonomic-chair",
        "seller": {
          "@type": "Organization",
          "name": "Shopify Merchant"
        }
      },
      "potentialAction": {
        "@type": "BuyAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://libernovo.com/products/libernovo-omni-dynamic-ergonomic-chair",
          "actionPlatform": [
            "http://schema.org/DesktopWebPlatform"
          ]
        }
      }
    }
  ]
}
</script>
🧠 The AI Training Split: knowledge harvest vs. commercial bypass
Even during deep crawls, AI ingests the expert knowledge for free while discarding the revenue paths. β€” https://www.wired.com/gallery/best-office-chairs/
πŸ’‘ Knowledge scraped (information gain)
πŸ’‘ Longform
πŸ’‘ /reviews
πŸ’‘ /coupons
πŸ’‘ QuickRead
πŸ’‘ /sign-out
πŸ’‘ /auth/end
πŸ’‘ /wearables
πŸ’‘ /my-account
πŸ’‘ WIRED
πŸ’‘ Wired
πŸ’° Monetization stripped (left behind)
πŸ’° shopify Β· value captured: 0%
⚠️ AI models extract the editorial insight for free while dropping the commercial routing β€” the model becomes the expert; the publisher gets zero ongoing attribution.

Surface β€” do AI models cite this publisher?

Each model is queried twice β€” with web search off (training memory) and on (live fetch). The diff shows whether your AI presence is stale, current, or absent.

Bot accessibility

Edge / CDN: cloudflareΒ· cf-ray header Β· server: cloudflare Β· cf-cache-status header
Search / index crawlers
2 of 2 accessible to scanner
Build the search index AI assistants query when answering. Allowing these is what makes a publisher AI-citation-eligible.
oai_searchbot200
claude_searchbot200
User-initiated fetchers
3 of 3 accessible to scanner
Fetch a specific page when a user shares it in chat. Allowing these lets users reference your content in AI conversations.
chatgpt_user200
claude_user200
perplexity_user200
Training-data crawlers
6 of 6 accessible to scanner
Build training datasets. Blocking these is the lawsuit-safe posture β€” does not affect AI citation eligibility.
gptbot200
claudebot200
perplexitybot200
ccbot200
google_extended200
applebot_extended200
Traditional search engines
3 of 3 accessible to scanner
Bingbot, Googlebot, Applebot β€” not AI-specific.
bingbot200
googlebot200
applebot200
Raw fetch detail (status, bytes, timing)
IdentityStatusBytesBlocked?Timing
gptbot2002,288,389no1168ms
chatgpt_user2002,288,389no1380ms
oai_searchbot2002,288,389no915ms
claudebot2002,288,389no1230ms
claude_user2002,288,389no1155ms
claude_searchbot2002,288,389no1045ms
perplexitybot2002,288,389no925ms
perplexity_user2002,288,389no887ms
googlebot2002,288,389no955ms
google_extended2002,288,389no765ms
bingbot2002,288,389no852ms
applebot2002,288,389no758ms
applebot_extended2002,288,389no1475ms
ccbot2002,288,389no709ms
human2002,288,389no332ms
robots.txt policy per AI bot
CCBot: disallowed
GPTBot: allowed
Bingbot: allowed
Applebot: allowed
ClaudeBot: disallowed
Googlebot: allowed
Claude-User: disallowed
ChatGPT-User: allowed
OAI-SearchBot: allowed
PerplexityBot: disallowed
Google-Extended: disallowed
Perplexity-User: disallowed
Claude-SearchBot: disallowed
Applebot-Extended: disallowed

Render risk β€” what AI bots can actually parse

Render risk not computed for this scan.
JSON traps β€” where the missing content is hiding

Found 3 large script-tag JSON blobs (1.01 MB of serialized data total). AI crawlers do not evaluate JavaScript or parse arbitrary inline state β€” content stored in these blobs is invisible to GPTBot, ClaudeBot, and the other AI indexers, even when the rest of the page renders correctly for humans. At least one blob contains commerce data β€” product, price, or offer fields trapped where bots can’t reach.

window.gladlyConfigcustom
2.5 KB of serialized data
__REDUX_STATE__redux
1.01 MB of serialized data
Commerce data detected β€” keys present: products, product, offers, price, currency, brand, reviews
Top-level keys: componentConfig, config, featureFlags, renditions, transformed, locale, env
window.dataLayercustom
1.5 KB of serialized data
Commerce data detected β€” keys present: brand
Top-level keys: event, content, marketing, page, search, site, syndication

Schema audit

55/100
Present Β· 12
BrandBreadcrumbListCreativeWorkImageObjectItemListListItemNewsArticleOfferOrganizationPersonProductWebPage
Missing Β· 3
ReviewAggregateRatingBuyAction
Rubric breakdown (2 of 5 criteria met)
βœ“Product30 pts
βœ“Offer25 pts
βœ—Review0 pts
βœ—BuyAction0 pts
βœ—AggregateRating0 pts

potentialAction β€” commerce paths

⚠ No commerce-action schema present β€” AI has no canonical path back to this publisher.
Present Β· 0
(none)
Missing Β· 1
BuyAction

Affiliate footprint

1 affiliate link across 1 network.
Shopify1