AnswerRank
FeaturesPricingBlog
Sign inStart free audit

JSON-LD Schema Cheatsheet

Last updated: May 16, 2026 · SG Systems PTE. LTD.

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.

Organization (site-wide, in your root layout)

<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>

WebSite

{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Your Company",
  "url": "https://example.com"
}

FAQPage (the highest-leverage type for AEO)

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."
    }
  }]
}

Product + Offer (for pricing / plan pages)

{
  "@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"
  }
}

BreadcrumbList

{
  "@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" }
  ]
}

HowTo (step-numbered guides)

{
  "@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." }
  ]
}

Tips

  • One Organization + WebSite block site-wide; page-specific types per page.
  • Keep schema in sync with what's visible — engines penalise mismatches.
  • Validate with Google's Rich Results Test before shipping.
  • AnswerRank flags missing FAQPage / HowTo on your top pages automatically.
AnswerRank
The AEO platform for indie founders. Track and improve how AI engines talk about your brand.
Made in Singapore

Product

FeaturesPricingChangelog

Resources

BlogAEO guidellms.txt specSchema cheatsheet

Company

AboutTermsPrivacyDPA
© 2026 SG Systems PTE. LTD. All rights reserved.