AI engines extract structured entities, not prose. Clean JSON-LD makes your brand, facts and answers machine-resolvable — which is why AnswerRank's technical audit checks for these exact types. Embed each as a <script type="application/ld+json"> block.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Your Company",
"url": "https://example.com",
"logo": "https://example.com/logo.svg",
"sameAs": [
"https://twitter.com/yourco",
"https://www.linkedin.com/company/yourco"
]
}
</script>{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Your Company",
"url": "https://example.com"
}Direct question/answer pairs are exactly the shape an answer engine wants to quote. Put these on pricing, product and support pages.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What does it cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Plans start at $0. Paid tiers from $49/mo."
}
}]
}{
"@context": "https://schema.org",
"@type": "Product",
"name": "Pro plan",
"description": "Everything to track and improve AEO.",
"offers": {
"@type": "Offer",
"price": "49.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com" },
{ "@type": "ListItem", "position": 2, "name": "Pricing", "item": "https://example.com/pricing" }
]
}{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to translate a podcast",
"step": [
{ "@type": "HowToStep", "name": "Transcribe", "text": "Generate a transcript." },
{ "@type": "HowToStep", "name": "Translate", "text": "Translate the script." },
{ "@type": "HowToStep", "name": "Re-voice", "text": "Clone the voice and synthesise." }
]
}