Schema Markup for AI: The Complete JSON-LD Guide

How to use structured data to make your website visible, citable, and recommendable by AI search engines like ChatGPT, Perplexity, and Google AI Overviews.

Last updated: February 25, 2026 · By Vida Together

Schema markup is the single most direct way to tell AI search engines what your website is about. It is structured data — written in a format called JSON-LD — that you embed in your web pages to explicitly describe your business, your content, your products, and your expertise. Without schema markup, AI engines have to guess what your content means. With it, you are handing them a clean, machine-readable summary that dramatically increases your chances of being cited, recommended, and surfaced in AI-generated answers. If you are serious about AI Engine Optimization (AEO), schema markup is not optional — it is foundational.

Key Takeaways

  • 1.Schema markup (JSON-LD) is the most direct way to communicate with AI search engines about what your site contains.
  • 2.The 8 most important schema types for AI visibility are Organization, FAQPage, Article, Product, HowTo, Person, BreadcrumbList, and AggregateRating.
  • 3.JSON-LD is the recommended format — it lives in a script tag, separate from your HTML, making it easy to add and maintain.
  • 4.Sites with comprehensive schema markup consistently score 15-30 points higher on AEO audits than sites without it.
  • 5.You can validate your schema for free using the Google Rich Results Test and Schema Markup Validator.

What is Schema Markup?

Schema markup is a standardized vocabulary of tags (developed by Schema.org, a collaboration between Google, Microsoft, Yahoo, and Yandex) that you add to your web pages to help search engines and AI models understand your content. Think of it as a translation layer between human-readable web content and machine-readable data.

When you write a blog post, a human can read it and understand that you are the author, that it was published on a certain date, and that it covers a specific topic. But search engines and AI models do not "read" the way humans do. They parse HTML, and plain HTML does not inherently communicate meaning — it communicates structure. A heading tag tells a machine that text is a heading, but not whether that heading is a product name, a person's name, or a recipe title.

Schema markup closes this gap. It lets you explicitly declare: "This is an Article, written by this Person, published by this Organization, on this date, about this topic." AI engines like ChatGPT, Perplexity, and Google AI Overviews rely heavily on this structured data when deciding which sources to cite and recommend.

The preferred format for schema markup is JSON-LD (JavaScript Object Notation for Linked Data). JSON-LD is embedded in a <script type="application/ld+json"> tag in your page's HTML. It does not affect how your page looks — it is invisible to visitors but fully readable by machines.

Why Schema Markup Matters for AI Visibility

Traditional SEO has long recognized schema markup as a "nice to have" that enables rich snippets in Google search results. But in the age of AI-powered search, schema markup has become a critical ranking signal. Here is why:

AI Engines Parse Structured Data First

When an AI model processes a web page to decide whether to cite it, structured data provides the cleanest, most reliable signal. AI does not have to interpret ambiguous HTML — it can read your schema and instantly understand your business name, your products, your pricing, your FAQ answers, and your content hierarchy. Pages with rich schema markup give AI engines more confidence in their understanding, which translates directly into more citations.

Schema Reduces AI Hallucination Risk

One of the biggest challenges for AI engines is accuracy. When AI has to infer information from unstructured content, it sometimes gets things wrong — citing the wrong price, attributing content to the wrong author, or misunderstanding what a business does. Schema markup eliminates this ambiguity. If your Product schema says the price is $49.99, the AI will cite $49.99. If your Organization schema says you are based in Austin, Texas, the AI will not guess Denver.

Schema Enables Entity Disambiguation

AI models think in terms of entities — specific, identifiable things in the world. "Apple" could be a fruit or a technology company. "Mercury" could be a planet, a chemical element, or a car brand. Schema markup explicitly identifies what entity your content refers to, which is essential for AI models that need to connect your content to the right knowledge graph nodes. This is one of the 34 AEO scoring factors that directly impacts your AI visibility score.

Schema Builds Machine-Readable Authority

When your schema markup consistently identifies your organization across every page, links to your social profiles, names your authors with their credentials, and connects your content to your brand — you are building a coherent entity profile that AI models can trust. This is the structured data equivalent of brand authority, and it compounds over time as AI models encounter your schema across multiple crawls.

The 8 Most Important Schema Types for AEO

While Schema.org defines hundreds of types, only a handful have a significant impact on how AI search engines evaluate and cite your content. These are the eight schema types that matter most for AI Engine Optimization, in order of importance.

1. Organization

Organization schema is the foundation of your site's identity in the eyes of AI engines. It tells machines who you are, what your brand is called, where you are located, and how to contact you. Every website should have Organization schema on at least the homepage — ideally on every page.

The key properties to include are name, url, logo, address (especially for local businesses), contactPoint (phone, email), and sameAs (links to your social profiles on LinkedIn, X/Twitter, Facebook, etc.). The sameAs property is especially important for AI because it helps models connect your website to your broader online presence, strengthening entity recognition.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://www.example.com/#organization",
  "name": "Your Business Name",
  "url": "https://www.example.com",
  "logo": {
    "@type": "ImageObject",
    "url": "https://www.example.com/logo.png",
    "width": 600,
    "height": 60
  },
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main Street",
    "addressLocality": "Austin",
    "addressRegion": "TX",
    "postalCode": "78701",
    "addressCountry": "US"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-555-123-4567",
    "contactType": "customer service",
    "email": "hello@example.com"
  },
  "sameAs": [
    "https://www.linkedin.com/company/example",
    "https://x.com/example",
    "https://www.facebook.com/example"
  ]
}

2. FAQPage

FAQPage schema is one of the highest-impact schema types for AI visibility. AI search engines love question-and-answer formats because they map directly to how users query AI tools. When someone asks ChatGPT "What is schema markup?" and your FAQ schema contains that exact question with a clear answer, you become a prime candidate for citation.

Each FAQ item consists of a Question with a name property (the question text) and an acceptedAnswer containing the answer text. You can include as many question-answer pairs as are genuinely present on the page — just make sure the schema matches what is visible to users.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is schema markup?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup is structured data you add to your website to help search engines and AI models understand your content. It uses a standardized vocabulary from Schema.org and is typically implemented using JSON-LD format."
      }
    },
    {
      "@type": "Question",
      "name": "Does schema markup help with AI search?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. AI search engines like ChatGPT and Perplexity parse schema markup to understand page content, verify facts, and decide which sources to cite. Sites with comprehensive schema consistently receive more AI citations."
      }
    }
  ]
}

3. Article and BlogPosting

Article schema (and its more specific subtype, BlogPosting) tells AI engines that a page is a piece of editorial content. It communicates who wrote it, when it was published, when it was last updated, who published it, and what it is about. This information is critical for AI engines that evaluate content freshness and authoritativeness.

The essential properties are headline, author (linked to a Person or Organization), datePublished, dateModified, publisher, and mainEntityOfPage. Including an image property is also recommended as it enables rich previews. The dateModified property is particularly important for AEO — AI engines significantly prefer recently updated content, and this property is how they determine freshness.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Optimize Your Website for AI Search Engines",
  "description": "A step-by-step guide to improving your visibility in ChatGPT, Perplexity, and Google AI Overviews.",
  "author": {
    "@type": "Person",
    "name": "Jane Smith",
    "url": "https://www.example.com/about/jane-smith",
    "jobTitle": "Head of Content"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Your Business Name",
    "@id": "https://www.example.com/#organization"
  },
  "datePublished": "2026-01-15",
  "dateModified": "2026-02-20",
  "mainEntityOfPage": "https://www.example.com/blog/ai-search-optimization",
  "image": {
    "@type": "ImageObject",
    "url": "https://www.example.com/images/ai-search-guide.jpg",
    "width": 1200,
    "height": 630
  }
}

4. Product

Product schema is essential for any site that sells products or services. When someone asks an AI "What is the best project management tool under $50/month?" the AI needs to know your product name, description, price, and availability to consider recommending it. Without Product schema, the AI is left scraping unstructured text and may miss your offering entirely.

Key properties include name, description, offers (with price, currency, and availability), brand, and image. If you have customer reviews, combining Product schema with AggregateRating (covered below) creates a powerful trust signal for AI engines.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Pro Analytics Dashboard",
  "description": "Real-time analytics dashboard with AI-powered insights for small businesses.",
  "brand": {
    "@type": "Organization",
    "name": "Your Business Name"
  },
  "image": "https://www.example.com/images/pro-dashboard.jpg",
  "offers": {
    "@type": "Offer",
    "price": "49.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://www.example.com/pricing",
    "priceValidUntil": "2027-12-31"
  }
}

5. HowTo

HowTo schema is built for instructional content — step-by-step guides, tutorials, and how-to articles. AI engines frequently answer "how do I..." questions, and HowTo schema provides a perfectly structured format for AI to extract and cite step-by-step instructions. If your content teaches people how to do something, this schema type should be on the page.

Each step is defined with a position, name (a short step title), and text (the detailed instruction). You can also include totalTime (in ISO 8601 duration format), estimatedCost, and supply or tool properties for comprehensive instructions. The structured step format maps directly to how AI engines present step-by-step answers to users.

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Add Schema Markup to Your Website",
  "description": "A beginner-friendly guide to implementing JSON-LD schema markup for better AI visibility.",
  "totalTime": "PT30M",
  "step": [
    {
      "@type": "HowToStep",
      "position": 1,
      "name": "Choose your schema types",
      "text": "Identify which schema types are relevant to your page. Start with Organization schema on your homepage and add page-specific types like Article, Product, or FAQPage as appropriate."
    },
    {
      "@type": "HowToStep",
      "position": 2,
      "name": "Write your JSON-LD",
      "text": "Create a JSON-LD object with the @context set to https://schema.org and the @type set to your chosen schema type. Fill in all required and recommended properties."
    },
    {
      "@type": "HowToStep",
      "position": 3,
      "name": "Add the script tag to your page",
      "text": "Embed the JSON-LD in a <script type='application/ld+json'> tag in your page's <head> section or at the end of the <body>. Both locations work equally well."
    },
    {
      "@type": "HowToStep",
      "position": 4,
      "name": "Validate with testing tools",
      "text": "Run your page through the Google Rich Results Test and the Schema Markup Validator to check for errors. Fix any issues before publishing."
    }
  ]
}

6. Person

Person schema identifies individual people on your site — typically authors, founders, or team members. AI engines use Person schema to evaluate authorship credibility, which has become increasingly important as AI models assess E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) signals. When your author has Person schema with their job title, credentials, and social profiles, AI engines can verify their expertise and give more weight to their content.

Important properties include name, jobTitle, url (link to their bio page), sameAs (links to LinkedIn, X/Twitter, and other professional profiles), and worksFor (linking back to your Organization). This creates a web of connected entities that AI models use to build trust in your content.

{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Jane Smith",
  "jobTitle": "Head of Content & SEO Strategist",
  "url": "https://www.example.com/about/jane-smith",
  "image": "https://www.example.com/images/jane-smith.jpg",
  "worksFor": {
    "@type": "Organization",
    "name": "Your Business Name",
    "@id": "https://www.example.com/#organization"
  },
  "sameAs": [
    "https://www.linkedin.com/in/janesmith",
    "https://x.com/janesmith"
  ],
  "description": "Content strategist with 10+ years of experience in SEO and digital marketing. Published author and speaker on AI search optimization."
}

7. BreadcrumbList

BreadcrumbList schema describes your site's navigation hierarchy. While it may seem minor compared to other schema types, it plays an important role in helping AI engines understand how your content is organized and how pages relate to each other. AI models use this information to assess topical authority — a site with a clear, deep content hierarchy on a topic signals expertise in that area.

Each breadcrumb item has a position (starting from 1), name (the display text), and item (the URL). The last item in the list — representing the current page — typically omits the item property. BreadcrumbList schema should be on every page of your site, not just the homepage.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://www.example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://www.example.com/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Schema Markup Guide"
    }
  ]
}

8. Review and AggregateRating

Review and AggregateRating schema provide social proof in a machine-readable format. When AI engines recommend products or services, they heavily weigh ratings and review data. A product with AggregateRating schema showing 4.8 stars from 1,247 reviews is far more likely to be recommended by an AI than a product with no structured review data — even if the unstructured page mentions reviews in the body text.

AggregateRating is typically nested inside a Product, Organization, or LocalBusiness schema. Key properties include ratingValue (the average score), bestRating (the scale maximum, usually 5), ratingCount or reviewCount, and optionally individual Review items with author, date, and review body. Only include review schema if you have genuine reviews — fabricated review data violates Google's guidelines and can result in penalties.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Pro Analytics Dashboard",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "bestRating": "5",
    "ratingCount": "1247"
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Alex Johnson"
      },
      "datePublished": "2026-02-10",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      },
      "reviewBody": "The best analytics tool I have used. The AI insights feature saved me hours every week."
    }
  ]
}

How to Add Schema Markup to Your Website

Adding schema markup is straightforward regardless of your technical background. Here is a step-by-step process that works for any website platform.

Step 1: Audit Your Existing Schema

Before adding new schema, check what you already have. Many CMS platforms (WordPress, Shopify, Squarespace) add some schema automatically. Go to the Google Rich Results Test and enter your URL. The tool will show you all detected structured data, including any errors or warnings. You may find that you already have partial schema that just needs to be expanded.

Step 2: Start with Organization Schema on Your Homepage

Your homepage should always have Organization schema. This is the single most important schema type because it establishes your brand identity for every AI engine that crawls your site. Use the Organization example above as a template, replacing the placeholder values with your actual business information.

In your HTML, add the JSON-LD in a script tag. Here is the basic structure:

<head>
  <!-- Your existing head tags -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Your Business Name",
    "url": "https://www.example.com",
    "logo": "https://www.example.com/logo.png"
  }
  </script>
</head>

Step 3: Add Page-Specific Schema

After the homepage, work through your most important pages and add the appropriate schema type:

  • Blog posts and articles: Add Article or BlogPosting schema with author, dates, and publisher.
  • Product pages: Add Product schema with offers, pricing, and availability.
  • FAQ sections: Add FAQPage schema wherever you have question-and-answer content.
  • How-to guides: Add HowTo schema with structured steps.
  • Team/about pages: Add Person schema for key individuals.

You can have multiple schema types on a single page. A blog post, for example, might include Article schema, FAQPage schema (if it has an FAQ section), BreadcrumbList schema, and Person schema for the author. Each schema type goes in its own <script type="application/ld+json"> tag.

Step 4: Add BreadcrumbList Schema to All Pages

BreadcrumbList schema should be present on every page of your site. If you are using a framework like Next.js, React, or a CMS with templates, you can automate this by generating breadcrumb schema dynamically based on the page URL path. This ensures consistency and eliminates the risk of stale breadcrumb data.

Step 5: Validate Everything

After adding schema, validate every page using two tools:

  1. Google Rich Results Test — Checks whether your schema enables rich results and flags any errors.
  2. Schema Markup Validator (validator.schema.org) — Validates your schema against the full Schema.org specification, catching issues that Google's tool may miss.

Fix all errors before publishing. Warnings are less critical but should be addressed when possible — they often indicate missing recommended properties that could strengthen your structured data.

Step 6: Monitor and Maintain

Schema markup is not a set-it-and-forget-it task. Prices change, team members leave, articles get updated, and business information evolves. Stale schema that contradicts your visible content can actually hurt your credibility with AI engines. Include schema review in your regular content maintenance process, and run an AEO audit quarterly to catch any issues.

How to Test Your Schema Markup

Testing your schema markup is essential — a single syntax error can invalidate your entire structured data block, making it invisible to AI engines. Here are the three tools you should use:

Google Rich Results Test

The Google Rich Results Test is the most widely used validation tool. Enter a URL or paste your HTML code directly. It renders your page (including JavaScript-generated schema) and shows which rich result types are detected. It distinguishes between errors (must fix) and warnings (should fix). This tool specifically tests whether your schema qualifies for Google's rich results, which is a good proxy for AI engine compatibility.

Schema Markup Validator

The Schema Markup Validator (from Schema.org) validates your markup against the complete Schema.org vocabulary. It is more comprehensive than Google's tool because it checks for all schema types, not just those that Google supports for rich results. This is especially useful for AEO because AI engines like ChatGPT and Perplexity may use schema types that Google does not currently render as rich results.

Manual AI Testing

Beyond automated validators, you should test your schema's effectiveness by asking AI engines directly. After implementing schema on your site, wait for AI crawlers to re-index your pages (typically 1-2 weeks), then ask ChatGPT, Perplexity, or Google AI Overviews questions that your content should answer. Check whether your site is cited and whether the information presented is accurate. This is the ultimate real-world test of your schema's effectiveness.

Common Schema Mistakes That Hurt AI Visibility

Schema markup is powerful, but implementation errors can undermine its effectiveness or even hurt your site's credibility. These are the most common mistakes we see when auditing sites for AI Engine Optimization:

Mismatched Schema and Visible Content

Your schema must accurately reflect what is visible on the page. If your Product schema lists a price of $29.99 but your page shows $39.99, this discrepancy hurts credibility with both search engines and AI models. Google has explicitly stated that misleading structured data can result in manual actions. AI engines are similarly skeptical of contradictory signals.

Missing Required Properties

Each schema type has required and recommended properties. Adding an Article schema with just a headline and no author, date, or publisher is technically valid but provides minimal value to AI engines. Always fill in all required properties and as many recommended properties as possible. The more complete your schema, the more confidently AI engines can cite your content.

Using the Wrong Schema Type

Adding Product schema to a blog post, or Article schema to a product page, confuses AI engines about the nature of your content. Each page should use the schema type that most accurately describes its primary content. If a blog post mentions a product, the primary schema should be Article — use the Product schema only on dedicated product pages.

Duplicate or Conflicting Schema

Having two Organization schema blocks with different information, or multiple Article schemas on a single-article page, creates ambiguity. Each schema type should appear once per page (with the exception of multiple Review items or FAQ questions, which are designed for arrays). If you use a CMS plugin that auto-generates schema, make sure it does not conflict with manually added schema.

Not Updating Schema When Content Changes

This is perhaps the most common mistake. You add schema when a page is first published and then never touch it again. Six months later, the price has changed, the author has left the company, and the article has been rewritten — but the schema still reflects the original version. AI engines that find outdated schema lose trust in your structured data, which can reduce citations across your entire site.

Syntax Errors in JSON-LD

A single missing comma, unclosed bracket, or unescaped quote in your JSON-LD will invalidate the entire schema block. AI engines and search engines will simply ignore malformed JSON-LD. Always validate your schema with the testing tools mentioned above before publishing, and be especially careful with manually written JSON-LD that includes special characters or long text strings.

Schema Spam

Adding schema types that are not relevant to your page content — like Review schema on a page with no reviews, or Event schema for a page that does not describe an event — is considered schema spam. Google can issue manual penalties for this, and AI engines may reduce trust in your site's structured data broadly. Only add schema that accurately describes content that is actually present on the page.

How Schema Markup Fits into Your AEO Strategy

Schema markup is one of the six core categories in an AEO audit, accounting for approximately 20% of your total AI visibility score. But its impact extends beyond its own category — strong schema markup improves your scores in authority, citation potential, and technical readiness as well.

Here is how schema connects to the broader AEO picture:

  • Content Structure (30% of AEO score): Schema complements good content structure by providing machine-readable context that reinforces your headings, paragraphs, and lists.
  • Schema & Structured Data (20% of AEO score): This is where schema markup is directly measured. The 34 AEO scoring factors include checks for Organization schema, FAQ schema, Article schema, breadcrumb schema, and more.
  • Authority (20% of AEO score): Person schema, Organization schema, and sameAs links all contribute to entity recognition and authority signals.
  • Technical Readiness (15% of AEO score): Clean, valid schema markup is a positive technical signal that indicates a well-maintained site.
  • Freshness (10% of AEO score): The dateModified property in Article schema directly contributes to freshness scoring.

In practice, we have seen sites jump 15 to 30 points on their AEO score by implementing comprehensive schema markup alone. It is often the highest-impact, lowest-effort improvement you can make.

Platform-Specific Schema Implementation Tips

WordPress

WordPress users have several excellent schema plugins available. Yoast SEO and Rank Math both add basic schema automatically (Article, Organization, Breadcrumb). For more comprehensive schema, the Schema Pro plugin or custom JSON-LD blocks injected via functions.php or a custom plugin give you full control. If using a plugin, always verify the generated output with the Google Rich Results Test — some plugins produce incomplete or outdated schema.

Shopify

Shopify themes typically include basic Product and Organization schema, but it is often minimal. For comprehensive AEO-optimized schema, consider apps like JSON-LD for SEO or Schema Plus, or manually add JSON-LD to your theme's Liquid templates. Pay special attention to Product schema — ensure it includes offers, availability, pricing, and brand information.

Next.js and React

For JavaScript frameworks like Next.js, add JSON-LD directly in your page components using a script tag with dangerouslySetInnerHTML. The advantage of this approach is full programmatic control — you can dynamically generate schema from your data, ensuring it always matches your visible content. Server-rendered pages (which are essential for AEO) include the schema in the initial HTML response, making it immediately available to AI crawlers.

// Next.js example: Adding JSON-LD to a server component
export default function ProductPage({ product }) {
  const productSchema = {
    "@context": "https://schema.org",
    "@type": "Product",
    name: product.name,
    description: product.description,
    offers: {
      "@type": "Offer",
      price: product.price,
      priceCurrency: "USD",
    },
  };

  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{
          __html: JSON.stringify(productSchema),
        }}
      />
      {/* Your page content */}
    </>
  );
}

Static Sites and Custom Builds

For static sites (Hugo, Jekyll, Eleventy, Astro) and custom builds, add JSON-LD directly to your HTML templates. Most static site generators support template variables that you can use to dynamically populate schema properties from your content front matter. The key is making schema generation part of your build process so it stays in sync with your content automatically.

New to AEO terminology?

If terms like "entity disambiguation," "JSON-LD," or "E-E-A-T" are unfamiliar, check our AEO Glossary for plain-language definitions of every term used in AI Engine Optimization.

Frequently Asked Questions About Schema Markup for AI

Does schema markup directly affect my Google rankings?

Schema markup is not a direct Google ranking factor in the traditional sense, but it enables rich results (star ratings, FAQ dropdowns, how-to steps) that significantly increase click-through rates. More importantly for AEO, schema markup is one of the primary ways AI engines like ChatGPT and Perplexity extract structured information from your site. Pages with comprehensive schema consistently receive more AI citations than pages without it.

Which schema format should I use — JSON-LD, Microdata, or RDFa?

JSON-LD is the strongly recommended format. Google officially recommends JSON-LD, and it is the easiest format for AI engines to parse because it lives in a clean script block separate from your HTML. Microdata and RDFa embed structured data directly into HTML attributes, which makes them harder to maintain and more prone to errors. Every example in this guide uses JSON-LD for that reason.

How many schema types should I add to a single page?

There is no hard limit, but every schema type you add should be genuinely relevant to the page content. A typical product page might include Organization, Product, BreadcrumbList, and AggregateRating. A blog post might include Article, FAQPage, BreadcrumbList, and Person. Adding irrelevant schema types (like Product schema on a blog post) can confuse AI engines and potentially trigger spam signals.

Can I use schema markup on a single-page website or landing page?

Yes. Even a single-page site benefits from Organization schema, FAQPage schema (if you have an FAQ section), and LocalBusiness schema (if applicable). Schema markup tells AI engines what your business is and what you offer regardless of how many pages you have. For single-page sites, focus on Organization, FAQPage, and either Product or Service schema.

How often should I update my schema markup?

Update your schema markup whenever the underlying content changes. If you update your product pricing, update the Product schema. If you change your business address or phone number, update the Organization schema. Stale or inaccurate schema can hurt your credibility with both search engines and AI models. Review your schema at least quarterly as part of your regular AEO audit.

How does your schema markup score?

Run a free AEO audit on your website and see exactly how your schema markup, content structure, and 32 other factors impact your AI visibility. Takes 30 seconds.

Scan My Site for Free

Continue learning