["https:\/\/schema.org",[{"@type":"Organization","@id":"https:\/\/aokmarketing.com\/#organization","name":"AOK Marketing","url":"https:\/\/aokmarketing.com\/","logo":{"@type":"ImageObject","url":"https:\/\/aokmarketing.com\/wp-content\/uploads\/2025\/11\/aok-logo-header.svg"}},{"@type":"WebSite","@id":"https:\/\/aokmarketing.com\/#website","url":"https:\/\/aokmarketing.com\/","name":"AOK Marketing","publisher":{"@id":"https:\/\/aokmarketing.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/aokmarketing.com\/technical-layer\/#webpage","url":"https:\/\/aokmarketing.com\/technical-layer\/","name":"Technical Layer: Crawlability, Schema & Structured Signals","isPartOf":{"@id":"https:\/\/aokmarketing.com\/#website"},"primaryImageOfPage":{"@type":"ImageObject","url":"https:\/\/aokmarketing.com\/wp-content\/uploads\/2025\/11\/aok-logo-header.svg"}},{"@type":"BlogPosting","@id":"https:\/\/aokmarketing.com\/technical-layer\/#blogposting","mainEntityOfPage":{"@id":"https:\/\/aokmarketing.com\/technical-layer\/#webpage"},"headline":"Technical Layer: Crawlability, Schema & Structured Signals","description":"A practical technical checklist for AI discovery: allow the right crawlers, use noindex correctly, implement identity-first schema, and strengthen non-schema structured signals.","image":{"@type":"ImageObject","url":"https:\/\/aokmarketing.com\/wp-content\/uploads\/2025\/11\/aok-logo-header.svg"},"datePublished":"2026-02-12","dateModified":"2026-02-12","author":{"@type":"Organization","@id":"https:\/\/aokmarketing.com\/#organization"},"publisher":{"@id":"https:\/\/aokmarketing.com\/#organization"},"inLanguage":"en","keywords":["Technical layer","crawlability","OAI-SearchBot","GPTBot","ChatGPT-User","robots.txt","noindex","indexing controls","schema markup","structured signals","Organization schema","sameAs","JSON-LD","site architecture","internal linking","server logs"],"articleSection":["Know the bots: OAI-SearchBot vs GPTBot vs ChatGPT-User","Robots.txt","Indexing controls","Schema","Minimum viable schema stack","Structured signals beyond schema","Testing and verification"],"hasPart":[{"@type":"ItemList","name":"OpenAI user agents to know","itemListOrder":"https:\/\/schema.org\/ItemListOrderAscending","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"name":"OAI-SearchBot","description":"Used to surface websites in ChatGPT search features."},{"@type":"ListItem","position":2,"name":"GPTBot","description":"Used to crawl content that may be used for training foundation models."},{"@type":"ListItem","position":3,"name":"ChatGPT-User","description":"Used for certain user-initiated actions; robots.txt rules may not apply in the same way."}]},{"@type":"ItemList","name":"Minimum viable schema stack","itemListOrder":"https:\/\/schema.org\/ItemListOrderAscending","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"name":"Organization (homepage)","description":"Legal name, logo, URL, contact point, sameAs, address, and a stable @id."},{"@type":"ListItem","position":2,"name":"Person (leadership + authors)","description":"Consistent bios with stable titles and identifiers."},{"@type":"ListItem","position":3,"name":"WebSite (site-level identity)","description":"Reinforces site identity and supports search-related preferences."},{"@type":"ListItem","position":4,"name":"Article (blog posts)","description":"author, datePublished, dateModified, and mainEntityOfPage."},{"@type":"ListItem","position":5,"name":"FAQPage (when applicable)","description":"Only when the page truly contains Q&A content."},{"@type":"ListItem","position":6,"name":"BreadcrumbList","description":"Clarifies hierarchy and reinforces internal linking structure."}]},{"@type":"ItemList","name":"Structured signals that aren\u2019t schema (but still matter)","itemListOrder":"https:\/\/schema.org\/ItemListOrderAscending","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"name":"Clean information architecture","description":"Category pages and no orphan-post graveyards."},{"@type":"ListItem","position":2,"name":"Consistent headings","description":"One H1, logical H2s, and short, scannable sections."},{"@type":"ListItem","position":3,"name":"Entity-reinforcing internal links","description":"Products \u2192 use cases \u2192 comparisons, with descriptive anchors."},{"@type":"ListItem","position":4,"name":"Fast, stable pages","description":"If the site times out or requires heavy JS to render core content, retrieval fails."}]},{"@type":"ItemList","name":"Test like a grown-up","itemListOrder":"https:\/\/schema.org\/ItemListOrderAscending","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"name":"Check server logs for bot hits","description":"Verify OAI-SearchBot and GPTBot activity (and corroborate with IP ranges where possible)."},{"@type":"ListItem","position":2,"name":"Validate schema with testing tools","description":"Fix errors and warnings that signal ambiguity."},{"@type":"ListItem","position":3,"name":"Spot-check critical pages via view-source","description":"Confirm core content is present without requiring heavy client-side rendering."}]}]}]]