How-to Guides

Schema markup for AI citation optimization

Schema markup is the fastest technical change you can make to improve AI citations. This guide covers the six most important schema types, with copy-paste JSON-LD code for each.

The 6 schema types that matter most for AI citations

These are the schema types AI platforms consume most reliably. Implement them in the order listed.

Critical

Organization

Use on: Homepage

Tells AI platforms who your brand is, what you do, and where you exist across the web. The single most important schema type for AI citation. Include name, url, description, foundingDate, sameAs, and knowsAbout.

Critical (SaaS)

SoftwareApplication

Use on: Feature pages

Required for SaaS brands to be cited in software-category AI responses. Include applicationCategory, operatingSystem, offers (with pricing), and aggregateRating if you have reviews.

High

FAQPage

Use on: Any FAQ section

Explicitly provides question-and-answer pairs in machine-readable format. AI platforms consume FAQPage schema directly to populate answers. The highest-impact schema type for content that answers questions.

High

HowTo

Use on: How-to guides

Structures step-by-step content in a format AI platforms are designed to extract and cite. Include name, description, and individual HowToStep elements with text for each step.

Medium

Article

Use on: Blog posts

Marks blog content as an authoritative article with an author, publisher, and dates. E-E-A-T signals from Article schema influence Gemini and Google AI Overviews citation selection.

Medium

Review / AggregateRating

Use on: Pricing / Product pages

Review schema is a strong signal for Perplexity and Gemini, especially for product category queries. If you have reviews, surfacing them with AggregateRating schema increases citation rates for comparison queries.

Implementation guide with JSON-LD examples

Copy-paste templates for each schema type. Customize with your own data before publishing.

01

Start with Organization schema on your homepage

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Amplerank",
  "url": "https://www.amplerank.ai",
  "description": "Amplerank is the AI search visibility platform that tracks Google rankings and AI citations across ChatGPT, Perplexity, Gemini, and Grok.",
  "foundingDate": "2024",
  "sameAs": [
    "https://www.linkedin.com/company/amplerank",
    "https://twitter.com/amplerank",
    "https://www.crunchbase.com/organization/amplerank"
  ],
  "knowsAbout": [
    "AI search visibility",
    "Generative Engine Optimization",
    "Answer Engine Optimization",
    "AI citation tracking",
    "Google keyword rank tracking"
  ]
}

Implementation tip

Place in a <script type='application/ld+json'> tag in the <head> of your homepage. Update sameAs with every external profile you have.

02

Add FAQPage schema to every page with questions

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is Amplerank?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Amplerank is an AI search visibility platform that tracks your brand citations across ChatGPT, Perplexity, Gemini, and Grok alongside your Google keyword rankings."
      }
    },
    {
      "@type": "Question",
      "name": "How does Amplerank track AI citations?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Amplerank queries the major AI platforms with your target prompts and records whether your brand is cited in the response, tracking citation rate and share of voice over time."
      }
    }
  ]
}

Implementation tip

Write FAQ questions in natural-language format — how a user would ask an AI tool, not in keyword format. Use specific, direct answers in the acceptedAnswer field.

03

Add SoftwareApplication schema for SaaS pages

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Amplerank",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "description": "AI search visibility platform for tracking citations and Google rankings.",
  "url": "https://www.amplerank.ai",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD",
    "description": "Free to start"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "47"
  }
}

Implementation tip

Use applicationCategory values from Schema.org. 'BusinessApplication' is appropriate for B2B SaaS. Add aggregateRating only if you have real review data — inflated ratings can suppress citations.

04

Add HowTo schema to step-by-step guides

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to appear in ChatGPT answers",
  "description": "A step-by-step guide to increasing your brand's ChatGPT citation rate.",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Implement Organization schema",
      "text": "Add an Organization schema block to your homepage with your brand name, description, URL, and industry using JSON-LD."
    },
    {
      "@type": "HowToStep",
      "name": "Create direct-answer content",
      "text": "Write pages that lead with a clear, direct answer to the most common questions in your category."
    }
  ]
}

Implementation tip

Each HowToStep name should match the corresponding H3 in your page content. This alignment helps AI platforms correctly attribute the schema to the visible content.

05

Add Article schema to all blog and guide content

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "What Is Generative Engine Optimization (GEO)?",
  "description": "A complete guide to Generative Engine Optimization: what it is, how it works, and how to measure your AI search visibility.",
  "url": "https://www.amplerank.ai/geo",
  "datePublished": "2026-01-01",
  "dateModified": "2026-04-22",
  "author": {
    "@type": "Organization",
    "name": "Amplerank",
    "url": "https://www.amplerank.ai"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Amplerank",
    "url": "https://www.amplerank.ai",
    "logo": {
      "@type": "ImageObject",
      "url": "https://www.amplerank.ai/logo-mark-black.png"
    }
  }
}

Implementation tip

Always include dateModified and keep it accurate. Gemini and Perplexity weight freshness — an outdated dateModified can suppress citations for time-sensitive queries.

06

Validate all schema with Google's Rich Results Test

// Validation checklist:
// ✓ No errors in Google Rich Results Test
// ✓ No warnings that affect rendering
// ✓ JSON is valid (test at jsonlint.com)
// ✓ Schema types match the actual page content
// ✓ Required properties present for each type
// ✓ sameAs URLs are live and correct
// ✓ dateModified is current

Implementation tip

Run Rich Results Test at every deploy that touches schema. A single JSON syntax error can break schema sitewide if it's in a shared layout component.

Related guides

Frequently asked questions

Which schema markup has the biggest impact on AI citations?

Organization schema on your homepage is the single highest-impact schema type for most brands. It establishes your brand entity across all AI platforms simultaneously. FAQPage schema is the second highest-impact type, particularly for question-based AI queries.

Should I use JSON-LD or microdata for schema markup?

Always use JSON-LD. It's the format Google recommends, is easier to implement and maintain, doesn't require modifying your HTML structure, and is more reliably consumed by AI platform crawlers. Microdata and RDFa are technically supported but rarely used in new implementations.

How long after adding schema does it affect AI citations?

Google indexes schema changes within days of recrawling. Gemini citation improvements from schema can be visible within 1–2 weeks. Perplexity similarly indexes quickly. ChatGPT's base model may not reflect schema changes until the next model update cycle.

Can too much schema hurt my AI citation rates?

Yes — incorrect or inflated schema (like fake AggregateRatings) can suppress citations and trigger Google quality penalties. Only add schema types that accurately reflect the page content. Don't add FAQPage schema to a page without an FAQ section.

Audit your schema and track citation results

Amplerank audits your schema markup and tracks how citation rates change as you implement fixes. Free to start.

Start free