The Complete JSON-LD Schema Stack for AEO in 2026 (With Copy-Paste Templates)
Every article, FAQ, product, and service page on your site needs a different schema configuration. Here is the definitive implementation guide for AI search.
By Léa Dupont, Design & Systems · May 25, 2026
The complete JSON-LD schema stack for AEO in 2026: Article, FAQPage, Organization, HowTo, Product, and Service schema templates with implementation priority order.
Frequently Asked Questions
What schema markup is most important for getting cited by AI search engines in 2026?
FAQPage schema is the single highest-impact schema type for AI search citations in 2026, based on citation-rate studies across ChatGPT, Perplexity, and Claude. When a page carries properly implemented FAQPage JSON-LD, AI assistants can extract individual question-answer pairs directly and cite them as standalone responses. The second most impactful type is Article schema — specifically NewsArticle or AnalysisNewsArticle for editorial content — because it exposes headline, author, date, and description as machine-readable fields that AI crawlers use to evaluate source credibility. Third is Organization schema, which anchors the entity graph connecting your brand to the content you publish. Without Organization schema linking your domain to your brand name, location, and founding context, AI models treat your content as anonymous. The priority order for a site starting from zero: FAQPage on high-intent pages, Article on all editorial content, Organization on homepage, then HowTo on any procedural content.
How does JSON-LD schema markup work with modern JavaScript frameworks like React and Next.js for AEO?
JSON-LD schema must be injected into the server-rendered HTML — not added client-side after JavaScript executes — to be reliably processed by AI crawlers, which do not execute JavaScript during most crawls. In Next.js, the correct pattern is to add schema in the page's Head component using next/head, or in the metadata export for App Router pages, ensuring the script tag is present in the initial HTML response. In React SPAs without SSR, JSON-LD injected via useEffect or client-side libraries like react-helmet is invisible to AI crawlers because the page reaches them as a blank HTML shell. The technical test is straightforward: use curl or wget to fetch the raw HTML of your page without executing JavaScript. If your schema block appears in that output, it will be processed by AI crawlers. If it only appears after JavaScript runs, it will not. For any site running React without server-side rendering, fixing AI crawler invisibility must precede any schema implementation work — schema in an uncrawlable page contributes nothing.
What is the difference between Article schema and FAQPage schema for AEO citation purposes?
Article schema and FAQPage schema serve different citation functions and should almost always be implemented together on the same page rather than choosing one or the other. Article schema tells AI crawlers what the page is, who wrote it, when it was published, and what it covers — it is the credibility and classification layer. FAQPage schema tells AI crawlers what the page answers and in what format — it is the extraction layer. When ChatGPT or Perplexity processes a page with both types, Article schema influences whether the source is trusted and cited at all, while FAQPage schema determines which specific passages get quoted in the generated answer. A page with Article schema but no FAQPage schema gets cited as a source but usually as a general reference rather than with a direct quote. A page with FAQPage schema but no Article schema may have its Q&A pairs quoted but without strong source attribution. Pages with both types perform substantially better on citation completeness, attribution accuracy, and frequency of direct quotation.
How do you validate JSON-LD schema markup for compatibility with AI crawlers and search engines?
The standard validation workflow for AEO schema has four steps. First, run the page through Google's Rich Results Test at search.google.com/test/rich-results — this catches JSON-LD syntax errors, missing required fields, and schema types that have rendering issues. Second, validate the raw JSON using Schema.org's validator at validator.schema.org, which checks property names, value types, and nested object structures against the full schema vocabulary. Third, run a curl request against your page URL to confirm the schema appears in server-rendered HTML before JavaScript execution. Fourth, test extraction by pasting your page URL into ChatGPT with browsing enabled and asking it to summarize the page — if the summary accurately reflects your FAQPage questions and Article metadata, the schema is being processed correctly. Common failures that pass syntax validation but still break AI citation: missing datePublished on Article schema, using relative URLs in Organization schema sameAs arrays, nesting FAQPage questions inside other schema types rather than at the top level, and omitting the mainEntity relationship when embedding FAQPage within a WebPage object.
What schema types should a B2B SaaS company prioritize first when starting an AEO program from scratch?
A B2B SaaS company starting from zero should implement schema in this exact order, based on citation-rate impact per implementation hour. Week one: Organization schema on the homepage with complete sameAs links to LinkedIn, Crunchbase, and GitHub. This anchors the entity graph and increases source trust across all pages. Week two: Article schema on every blog post and documentation page, including author Person schema linked back to the organization. Week three: FAQPage schema on the top 20 highest-traffic pages, with minimum five question-answer pairs per page. Week four: HowTo schema on any tutorial, setup guide, or procedural content. Month two: SoftwareApplication schema on the product page with pricing, category, and feature information. Month two: BreadcrumbList schema sitewide for navigation context. Skip or defer: Event schema, LocalBusiness schema, and VideoObject schema unless those content types are primary citation targets. The ROI drop-off after FAQPage, Article, and Organization is substantial — most SaaS sites capture 80% of their available schema citation lift from these three types alone.
Related Articles
Topics: AEO, Schema Markup, JSON-LD, Technical SEO, Structured Data, Developer
Browse all articles | About Signal