[{"data":1,"prerenderedAt":470},["ShallowReactive",2],{"learn-geo-/en/learn/geo/schema-markup-en":3},{"id":4,"title":5,"body":6,"description":428,"extension":429,"meta":430,"navigation":463,"path":464,"seo":465,"stem":468,"__hash__":469},"content_en/5.learn/geo/schema-markup.md","Schema Markup for AI Engines",{"type":7,"value":8,"toc":422},"minimark",[9,17,22,42,53,63,83,87,137,346,355,359,392,396,418],[10,11,12,16],"p",{},[13,14,15],"strong",{},"TL;DR"," — JSON-LD structured data gives AI engines a structured fact to cite directly, bypassing prose parsing. The Princeton GEO study (2024) found pages with structured data were cited 30–40% more frequently in AI-generated answers.",[18,19,21],"h2",{"id":20},"why-schema-markup-matters-for-ai-engines","Why Schema Markup Matters for AI Engines",[10,23,24,25,29,30,33,34,37,38,41],{},"AI engines use structured data to bypass prose parsing entirely. When a page includes an ",[26,27,28],"code",{},"Article"," schema with ",[26,31,32],{},"headline",", ",[26,35,36],{},"author",", and ",[26,39,40],{},"datePublished",", models have a structured fact to cite directly — no interpretation required. This is fundamentally different from how a human reader processes content.",[10,43,44,45,52],{},"The ",[46,47,51],"a",{"href":48,"rel":49},"https://arxiv.org/abs/2311.09735",[50],"nofollow","Princeton GEO study (2024)"," found pages with structured data were cited 30–40% more frequently in AI-generated answers compared to equivalent pages without markup. The mechanism is straightforward: structured data reduces the model's uncertainty about what a page claims to be.",[10,54,55,56,58,59,62],{},"Schema also enables rich results in Google Search, which AI Overviews inherit. A page with valid ",[26,57,28],{}," or ",[26,60,61],{},"FAQPage"," schema has two compounding advantages: higher citation rates in direct AI responses AND preferential treatment in the Google AI Overview system that feeds LLM training data.",[10,64,44,65,68,69,71,72,75,76,78,79,82],{},[26,66,67],{},"@type"," you choose matters. ",[26,70,28],{}," works for editorial content. ",[26,73,74],{},"HowTo"," signals step-by-step instructions. ",[26,77,61],{}," signals a question-answer format. ",[26,80,81],{},"Product"," signals commercial intent. Choosing the wrong type is like mislabelling a file — the AI may find it, but it won't trust it.",[18,84,86],{"id":85},"how-to-implement","How to Implement",[88,89,90,104,129],"ul",{},[91,92,93,94,97,98,101,102],"li",{},"Add ",[26,95,96],{},"\u003Cscript type=\"application/ld+json\">"," to ",[26,99,100],{},"\u003Chead>"," with the appropriate ",[26,103,67],{},[91,105,106,107,109,110,33,113,33,115,33,117,119,120,123,124,33,126],{},"Minimum fields for ",[26,108,28],{},": ",[26,111,112],{},"@context",[26,114,67],{},[26,116,32],{},[26,118,36],{}," (as ",[26,121,122],{},"Person","), ",[26,125,40],{},[26,127,128],{},"publisher",[91,130,131,132],{},"Validate with ",[46,133,136],{"href":134,"rel":135},"https://search.google.com/test/rich-results",[50],"Google's Rich Results Test",[138,139,144],"pre",{"className":140,"code":141,"language":142,"meta":143,"style":143},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"How to optimise content for AI engines\",\n  \"author\": { \"@type\": \"Person\", \"name\": \"Jane Smith\" },\n  \"datePublished\": \"2025-01-15\",\n  \"publisher\": { \"@type\": \"Organization\", \"name\": \"TrustData\" }\n}\n","json","",[26,145,146,155,182,201,221,272,292,340],{"__ignoreMap":143},[147,148,151],"span",{"class":149,"line":150},"line",1,[147,152,154],{"class":153},"sMK4o","{\n",[147,156,158,161,164,167,170,173,177,179],{"class":149,"line":157},2,[147,159,160],{"class":153},"  \"",[147,162,112],{"class":163},"spNyl",[147,165,166],{"class":153},"\"",[147,168,169],{"class":153},":",[147,171,172],{"class":153}," \"",[147,174,176],{"class":175},"sfazB","https://schema.org",[147,178,166],{"class":153},[147,180,181],{"class":153},",\n",[147,183,185,187,189,191,193,195,197,199],{"class":149,"line":184},3,[147,186,160],{"class":153},[147,188,67],{"class":163},[147,190,166],{"class":153},[147,192,169],{"class":153},[147,194,172],{"class":153},[147,196,28],{"class":175},[147,198,166],{"class":153},[147,200,181],{"class":153},[147,202,204,206,208,210,212,214,217,219],{"class":149,"line":203},4,[147,205,160],{"class":153},[147,207,32],{"class":163},[147,209,166],{"class":153},[147,211,169],{"class":153},[147,213,172],{"class":153},[147,215,216],{"class":175},"How to optimise content for AI engines",[147,218,166],{"class":153},[147,220,181],{"class":153},[147,222,224,226,228,230,232,235,237,240,242,244,246,248,250,253,255,258,260,262,264,267,269],{"class":149,"line":223},5,[147,225,160],{"class":153},[147,227,36],{"class":163},[147,229,166],{"class":153},[147,231,169],{"class":153},[147,233,234],{"class":153}," {",[147,236,172],{"class":153},[147,238,67],{"class":239},"sBMFI",[147,241,166],{"class":153},[147,243,169],{"class":153},[147,245,172],{"class":153},[147,247,122],{"class":175},[147,249,166],{"class":153},[147,251,252],{"class":153},",",[147,254,172],{"class":153},[147,256,257],{"class":239},"name",[147,259,166],{"class":153},[147,261,169],{"class":153},[147,263,172],{"class":153},[147,265,266],{"class":175},"Jane Smith",[147,268,166],{"class":153},[147,270,271],{"class":153}," },\n",[147,273,275,277,279,281,283,285,288,290],{"class":149,"line":274},6,[147,276,160],{"class":153},[147,278,40],{"class":163},[147,280,166],{"class":153},[147,282,169],{"class":153},[147,284,172],{"class":153},[147,286,287],{"class":175},"2025-01-15",[147,289,166],{"class":153},[147,291,181],{"class":153},[147,293,295,297,299,301,303,305,307,309,311,313,315,318,320,322,324,326,328,330,332,335,337],{"class":149,"line":294},7,[147,296,160],{"class":153},[147,298,128],{"class":163},[147,300,166],{"class":153},[147,302,169],{"class":153},[147,304,234],{"class":153},[147,306,172],{"class":153},[147,308,67],{"class":239},[147,310,166],{"class":153},[147,312,169],{"class":153},[147,314,172],{"class":153},[147,316,317],{"class":175},"Organization",[147,319,166],{"class":153},[147,321,252],{"class":153},[147,323,172],{"class":153},[147,325,257],{"class":239},[147,327,166],{"class":153},[147,329,169],{"class":153},[147,331,172],{"class":153},[147,333,334],{"class":175},"TrustData",[147,336,166],{"class":153},[147,338,339],{"class":153}," }\n",[147,341,343],{"class":149,"line":342},8,[147,344,345],{"class":153},"}\n",[10,347,348,349,351,352,354],{},"For FAQ content, add a ",[26,350,61],{}," block in addition to the ",[26,353,28],{}," block — they can coexist on the same page.",[18,356,358],{"id":357},"common-mistakes","Common Mistakes",[88,360,361,367,380],{},[91,362,363,366],{},[13,364,365],{},"Using Microdata instead of JSON-LD"," — Microdata is harder for crawlers to extract and is no longer recommended by Google",[91,368,369,375,376,379],{},[13,370,371,372,374],{},"Missing ",[26,373,36],{}," or using a generic org name"," — ",[26,377,378],{},"\"author\": { \"@type\": \"Organization\" }"," is not equivalent to a named person; AI engines treat it as lower-trust content",[91,381,382,391],{},[13,383,384,385,387,388],{},"Not updating ",[26,386,40],{},"/",[26,389,390],{},"dateModified"," — stale dates signal stale content to both search engines and AI crawlers",[18,393,395],{"id":394},"sources","Sources",[88,397,398,405,412],{},[91,399,400],{},[46,401,404],{"href":402,"rel":403},"https://schema.org/Article",[50],"schema.org/Article",[91,406,407],{},[46,408,411],{"href":409,"rel":410},"https://developers.google.com/search/docs/appearance/structured-data/article",[50],"Google Structured Data — Article",[91,413,414],{},[46,415,417],{"href":48,"rel":416},[50],"Princeton GEO Paper (2024)",[419,420,421],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":143,"searchDepth":157,"depth":157,"links":423},[424,425,426,427],{"id":20,"depth":157,"text":21},{"id":85,"depth":157,"text":86},{"id":357,"depth":157,"text":358},{"id":394,"depth":157,"text":395},"JSON-LD structured data that tells AI crawlers what type of content a page contains.","md",{"publishedAt":431,"badge":432,"type":434,"faq":435,"related":445,"cta":458},"2026-03-31",{"label":433},"Core","guide",[436,439,442],{"question":437,"answer":438},"Which schema type should I use for my page?","Use Article for editorial content, HowTo for step-by-step guides, FAQPage for Q&A content, and Product for product pages. You can combine multiple types — for example, an Article with an embedded FAQPage block.",{"question":440,"answer":441},"Does schema markup directly affect my Google rankings?","Schema markup doesn't directly boost rankings, but it enables rich results (which increase CTR) and provides structured signals that AI Overviews and AI engines use when selecting citation sources. The indirect effect on visibility is significant.",{"question":443,"answer":444},"How do I validate my schema markup?","Use Google's Rich Results Test (search.google.com/test/rich-results) or Schema.org's validator. Both will highlight missing required fields and syntax errors. Run validation every time you modify the markup.",[446,450,454],{"title":447,"url":448,"description":449},"FAQ Blocks for AI Citability","/learn/geo/faq-block","How FAQ schema makes your Q&A content directly extractable by AI engines.",{"title":451,"url":452,"description":453},"Author Attribution","/learn/geo/author-attribution","Why named authors in schema increase content trust signals.",{"title":455,"url":456,"description":457},"Content Freshness","/learn/geo/content-freshness","How datePublished and dateModified affect AI engine citation rates.",{"title":459,"description":460,"label":461,"url":462},"See which schema signals are missing from your pages","TrustData's Page Structure Audit checks for valid schema markup, missing fields, and type mismatches across every URL you track.","Audit my pages","https://app.trustdata.tech",true,"/learn/geo/schema-markup",{"title":466,"description":467},"Schema Markup for AI Engines — GEO Optimisation Guide","JSON-LD structured data tells AI crawlers what your page is about. Pages with valid schema are cited 30–40% more often in AI-generated answers.","5.learn/geo/schema-markup","XYt8vbjkkEBUGruwF-hQdFSVE9Us5GtnVOY4hNho9uk",1777026714244]