Build complete JSON-LD bundles optimized for AI search. Generates Article + Person + Organization + Speakable + FAQ in one @graph block, with all the @id cross-references AI engines need to extract entity relationships.
Bundle: Article + Person + Organization + Speakable + FAQ
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Article",
"@id": "https://example.com#article",
"headline": "Article headline",
"url": "https://example.com",
"datePublished": "2026-08-16T00:00:00.000Z",
"dateModified": "2026-08-16T00:00:00.000Z",
"mainEntityOfPage": {
"@id": "https://example.com#webpage"
},
"inLanguage": "en"
},
{
"@type": "WebPage",
"@id": "https://example.com#webpage",
"url": "https://example.com",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [
"h1",
".summary",
".lead",
"[data-speakable]"
]
}
}
]
}
</script>Most schema generators output one entity at a time: Article alone, or Product alone. AI engines like ChatGPT and Perplexity extract better when entities are linked via @graph with cross-referenced @id properties.
This generator produces a single <script> tag with multiple types bundled: the main entity (Article/Product/etc.), Person (author), Organization (publisher), FAQPage, and a WebPage with Speakable specification.
The result: AI engines understand who wrote it, who published it, what the page is about, what is quotable, and what relationships exist between entities. All in one paste-ready snippet.
GrandRanker adds proper JSON-LD, internal linking, and citation-ready structure to every article it publishes. Built for the AI search era.
Get StartedOptimize every layer of AI search visibility.
See if ChatGPT, Claude, Gemini and Perplexity mention your brand in AI search.
Does your keyword trigger a Google AI Overview? See the answer and cited sources.
Run real prompts through ChatGPT and benchmark brand visibility vs competitors.
Every PAA question Google shows for a keyword, with answers and source URLs.
Score any URL 0-100 for AI search readiness with embeddable badge.
Validate your llms.txt against the official spec β 12 rule checks.
Build a spec-compliant llms.txt by crawling your homepage and sitemap.
Paragraph-level AI citability heat-map with rewrite recommendations.
Run real queries through ChatGPT, Perplexity, and Gemini and check citations.
Everything to know about Schema for AI.
Standard schema generators output one type at a time. Schema for AI bundles multiple types (Article + Person + Organization + FAQPage + WebPage with Speakable) into a single @graph block with proper @id cross-references. AI engines extract relationships better when entities are linked, not isolated.
Speakable specification tells AI assistants and voice search engines (Google Assistant, Alexa, Siri) which parts of a page are appropriate to read aloud. AI search engines use the same signal to identify the most quotable parts of a page for citations.
Inside the <head> section of your HTML page. The output is a complete <script type="application/ld+json"> block β copy it and paste it into your page template, layout file, or theme. WordPress users can use a plugin like Yoast or Rank Math, or paste into the theme header.php.
Yes. The schema is fully spec-compliant and tested against Google Rich Results requirements. After deploying, run your URL through Google Rich Results Test to confirm.
Three ways: (1) @graph structure with @id references gives AI engines clear entity relationships. (2) Speakable specification flags quotable content. (3) Bundled Person + Organization schemas establish authority and E-E-A-T signals that AI models weight heavily for citation decisions.
Yes. AI engines look for entity identity. Even for a one-person blog, Organization schema with name + URL + logo establishes a citable entity. If you do not have a logo, leave that field empty and we will skip it.