SEO & AI β€’

Schema.org FAQ & HowTo in 2026: What Google Really Supports

Google confirms no special schema is required to appear in AI Overviews. The accurate 2026 status of FAQPage and HowTo rich results, plus copy-ready JSON-LD.

A

Anas R.

β€” read

Schema.org FAQ & HowTo in 2026: What Google Really Supports

Google states plainly that no special schema markup is required to appear in AI Overviews or AI Mode: "There's also no special schema.org structured data that you need to add" (Google Search Central, AI features documentation). If you have been implementing FAQPage or HowTo schema specifically to chase AI Overview citations, that premise does not hold β€” and the underlying rich results are gone too. The FAQPage rich result, once narrowed to government and health sites in 2023, was removed from Google Search entirely on 7 May 2026. The HowTo rich result has shown nothing on mobile or desktop since September 2023.

None of this means FAQPage and HowTo schema are pointless β€” Google says the markup "can stay in place" and continues to help the company understand your page, and clear Q&A/step structure is good practice independent of any schema wrapper. But the pitch has to be honest: implementing this JSON-LD will not, on its own, get you into an AI Overview. What earns citation is well-structured, extractable, directly-answering content β€” the schema is a bonus layer, not the mechanism.

This guide gives you the current, source-linked status of each schema type, copy-ready validated JSON-LD, a decision table for which type fits which content, and the validation tools that still actually work in 2026 (some no longer do). If you run AI chatbots on your website, the final section shows how to connect your knowledge base to your content pipeline.

How Google AI Overviews Work in 2026

AI Overviews are the production evolution of what Google called SGE (Search Generative Experience) during its 2023 beta. Rolled out broadly in May 2024 in the United States, then progressively across the UK and Europe, they are now the first visible element on a large and growing share of SERPs. Third-party trackers disagree sharply on the exact figure because of differing methodologies and keyword sets β€” BrightEdge reported roughly 31% in early 2025, rising to around 48% by March 2026, while other trackers (Conductor, Safari Digital) report figures closer to 21–25% for the same period (verified 2026-07-16). Treat any single precise percentage you see quoted, including ours, with that caveat.

The mechanism is fundamentally different from a classic search engine. When a user asks a complex informational query, Google no longer just ranks pages: it generates a real-time synthesis drawn from several selected sources, cited below the AI block. This is Retrieval-Augmented Generation (RAG) applied directly to search.

What types of queries trigger AI Overviews?

AI Overviews appear primarily on informational queries: "how to do X", "what is Y", "what's the difference between X and Z", "best way to...". Pure transactional queries ("buy", "pricing", "quote") generate them far less often. Local queries ("pizza near me") and navigational queries ("Gmail login") almost never trigger them.

This is precisely where FAQPage and HowTo schemas become strategic: your pages that answer questions are exactly the ones AI Overviews are trying to cite.

How Google selects its sources for AI Overviews

Google does not disclose its selection algorithm, and β€” importantly β€” Google's own documentation is explicit that no schema markup is required or specially rewarded for AI Overview inclusion: "the same fundamental SEO best practices that apply to Search apply to your appearance in AI Overviews" (Google Search Central). Based on that guidance and general helpful-content principles, the patterns that correlate with citation are the same ones that correlate with good organic rankings generally:

  • Topical authority: sites that cover a specific domain in depth are generally favored over generalist publications.
  • Extractable content: short, direct, clearly delimited passages are easier to lift into a summary than dense wall-of-text content.
  • Clean HTML structure: genuine headings, lists, and Q&A formatting help any crawler β€” human or AI β€” parse your page, independent of whether you also add JSON-LD.
  • Freshness: an accurate, actually-updated dateModified property is a legitimate signal for content that has genuinely changed β€” but backdating it without real edits is a documented spam pattern Google's guidelines warn against.
  • E-E-A-T: identified author, cited sources, domain-level coherence and depth.

What is not on this list, per Google's own statement: FAQPage or HowTo JSON-LD as a direct lever for AI Overview selection. Treat the rest of this guide as "how to implement this schema correctly and know its real, current limits" rather than "how to hack your way into an AI Overview."

Diagram showing how FAQ and HowTo structured data feed into Google AI Overviews in 2026

Is Schema.org Still Worth Implementing? What Google Actually Says

Google has been consistent on two separate points, and it is worth keeping them separate. First, structured data is not a ranking factor β€” John Mueller (Google Search Relations) has repeated this for years. Second, and more specific to this guide, Google's AI features documentation states there is no special schema required to appear in AI Overviews or AI Mode. Neither statement leaves room for "but it secretly helps AI citation" β€” Google does not claim that, and no independent, methodologically transparent study confirms it either. We are not going to assert otherwise.

So why implement FAQPage, HowTo, or Article schema at all? Three honest, more modest reasons:

Reason 1 β€” Removing ambiguity for any machine reader, not just Google's ranking algorithm

A FAQPage schema tells any parser β€” Google, another search engine, a third-party AI crawler β€” "this text is a question, this text is its answer" explicitly, instead of leaving it to infer that from your HTML. This is a legitimate technical benefit for parsing accuracy. It is not evidence that doing so increases your odds of being cited in an AI Overview specifically β€” Google has not made that claim.

Reason 2 β€” Machine-readable E-E-A-T signals

An Article schema with complete author, datePublished, dateModified, and publisher fields gives Google (and other crawlers) a structured version of information that's already on your page in HTML. It is a convenience layer on top of E-E-A-T signals that must already exist in the visible content β€” the schema does not create trust that isn't there.

Reason 3 β€” Forcing yourself to write extractable content

The real value of building a FAQPage or HowTo block is usually the discipline it imposes: a genuine question, a direct and complete answer, one idea per unit. That structure helps readers and any extraction system, schema or not. If you write that way, the JSON-LD is a low-cost, harmless addition β€” but the writing discipline is what does the work, not the markup.

To understand the broader logic of optimizing for generative AI search engines, our article on GEO (Generative Engine Optimization) covers what independent research (not just markup) suggests actually correlates with being cited by ChatGPT, Perplexity, and Gemini.

FAQPage Schema: Complete Guide

What is the FAQPage schema and what does it actually do?

The FAQPage type from schema.org describes a page whose primary content is a list of questions and answers. It is implemented as JSON-LD inside a <script type="application/ld+json"> tag, placed in the <head> or at the end of <body>. Google reads it without executing JavaScript β€” JSON-LD is rendered immediately visible to the crawler.

When to use the FAQPage schema

Use FAQPage in these situations:

  • Dedicated FAQ pages: a standalone "/faq" or "/help" page with answers written by your team.
  • Blog articles with a Q&A section: if your article contains a "Frequently Asked Questions" section with complete answers.
  • Landing pages addressing common objections: sales or pricing pages that answer prospect questions directly.
  • Technical documentation pages: only if you are the sole author of both the questions and the answers.
  • Product support pages: provided that answers are written by your team, not submitted by users.

When NOT to use the FAQPage schema

Google's official guidelines (developers.google.com/search/docs/appearance/structured-data/faqpage) are explicit about prohibited cases:

  • Forums and community Q&A sites: if multiple users can submit competing answers to the same question (Stack Overflow, Quora, Reddit).
  • User-generated content: comments, reviews, reader contributions.
  • Promotional content disguised as FAQ: questions engineered solely to promote a product without genuinely answering user intent.
  • Questions whose answers are not visible on the page: the JSON-LD content must exactly match the content visible to users in the HTML.

Critical context for 2026: the FAQPage rich result no longer exists on Google Search, for anyone. Google restricted it to government and health domains in September 2023, then removed it from Search entirely on 7 May 2026 β€” Search Console stopped reporting it in June 2026, and API support ends in August 2026 (Google's FAQPage documentation). Google has said the markup "can stay in place" without causing harm and continues to help the company parse your content, but it will not produce a visual result for any site, government or otherwise, and Google has made no statement tying it to AI Overview citation.

Complete FAQPage JSON-LD β€” copy-ready example

Here is a validated example with required and recommended properties, using English-language questions relevant to an AI chatbot SaaS context:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is a RAG chatbot and how is it different from a standard AI chatbot?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A RAG (Retrieval-Augmented Generation) chatbot combines a large language model with a custom knowledge base. Unlike a standard rule-based chatbot or a generic LLM, a RAG chatbot searches your internal documents before generating a response β€” which allows it to provide accurate, grounded answers about your products, services, or processes, without hallucinating information it was never trained on."
      }
    },
    {
      "@type": "Question",
      "name": "How long does it take to deploy an AI chatbot on a website?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "With a platform like Heeya, the initial deployment of an AI chatbot takes between 5 and 30 minutes: create the agent, upload your knowledge base documents, customize the widget appearance, and embed it on your site with a single script tag. Advanced configuration β€” tone, behavior, form capture tools β€” requires an additional 1 to 2 hours."
      }
    },
    {
      "@type": "Question",
      "name": "Does the FAQPage schema improve Google rankings?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Google confirms structured data is not an algorithmic ranking factor, and its AI features documentation states no special schema is required to appear in AI Overviews either. FAQPage schema no longer produces any rich result in Google Search as of May 2026. Its remaining value is helping machine parsers read your content unambiguously, not a guaranteed visibility boost."
      }
    }
  ]
}

Content rules you must follow

  • The value of name must be the complete question, phrased as a genuine user question.
  • The value of text inside acceptedAnswer must match word-for-word (or be a direct subset of) the visible text on the page.
  • Limited HTML is allowed inside text: <h1>–<h6>, <br>, <ol>, <ul>, <li>, <a>, <p>, <div>, <b>, <strong>, <i>, <em>.
  • Only one FAQPage instance per URL β€” no duplicate FAQPage schemas on the same page.
  • Do not mark up the same FAQ content across multiple different URLs on your site.

How to validate your FAQPage schema

Two tools, in this order β€” note that neither reports FAQPage rich-result eligibility anymore, since the feature was removed in May 2026:

  • Schema Markup Validator (validator.schema.org): conformance validation against schema.org specs β€” this is now your primary tool for FAQPage syntax correctness.
  • Rich Results Test (search.google.com/test/rich-results): Google dropped FAQPage support from this tool in June 2026. Use it for other schema types that still generate rich results (Product, Recipe, Article).

After validation, submit your URL in Google Search Console (URL Inspection → Request Indexing) to accelerate crawl pickup β€” the "Rich results" report itself stopped tracking FAQPage in June 2026.

HowTo Schema: Complete Guide

What is the HowTo schema and where does it stand in 2026?

The HowTo schema describes a sequential step-by-step procedure: a tutorial, a recipe, an installation guide, assembly instructions. Google removed the HowTo rich result from mobile and desktop Search results in September 2023. In 2026, HowTo steps produce no visual rich result on any surface β€” this is not a partial reduction, it is a complete removal that predates this article.

As with FAQPage, Google has not stated that HowTo markup improves AI Overview citation. What it can still do is remove ambiguity for any parser reading your page: a HowTo schema marks steps as steps, in order, rather than leaving that structure to be inferred from your HTML.

Legitimate use cases for the HowTo schema

  • Technical tutorials: installing software, configuring an API, setting up a developer tool.
  • Step-by-step guides: product onboarding flows, documented internal procedures.
  • Recipes and manufacturing instructions: the most classic pairing (time, ingredients, steps).
  • Business procedures: "how to write an invoice", "how to submit an insurance claim", "how to create a project proposal".

Do NOT use HowTo for opinion pieces, comparisons, or content without a clear sequential dependency between steps.

Complete HowTo JSON-LD β€” copy-ready example

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Deploy an AI Chatbot on Your Website in 5 Steps",
  "description": "A practical guide to building and embedding a RAG chatbot on your website using Heeya, without requiring advanced technical skills.",
  "totalTime": "PT30M",
  "estimatedCost": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "value": "0"
  },
  "tool": [
    {
      "@type": "HowToTool",
      "name": "Heeya account (free to start)"
    },
    {
      "@type": "HowToTool",
      "name": "Your knowledge base documents (PDF, DOCX, TXT)"
    }
  ],
  "step": [
    {
      "@type": "HowToStep",
      "name": "Create your agent",
      "text": "Log in to your Heeya dashboard and click 'New Agent'. Give it a name, a description, and write your 'System Guidance' β€” the instructions that define your chatbot's personality, scope, and boundaries.",
      "url": "https://heeya.fr/en/solutions/chatbot#step-1",
      "image": "https://heeya.fr/static/img/blog/heeya-blog-default.webp"
    },
    {
      "@type": "HowToStep",
      "name": "Upload your knowledge base",
      "text": "In the 'Files' tab, import your documents (PDF, DOCX, PPTX, TXT). Heeya automatically splits them into chunks, generates vector embeddings, and stores them in your dedicated Qdrant collection. You can also scrape URLs from your existing website.",
      "url": "https://heeya.fr/en/solutions/chatbot#step-2",
      "image": "https://heeya.fr/static/img/blog/heeya-blog-default.webp"
    },
    {
      "@type": "HowToStep",
      "name": "Test your chatbot",
      "text": "Use the preview chat inside the dashboard to check the quality of responses. Ask the questions your typical visitors ask. Adjust the System Guidance if the answers drift or miss the mark.",
      "url": "https://heeya.fr/en/solutions/chatbot#step-3",
      "image": "https://heeya.fr/static/img/blog/heeya-blog-default.webp"
    },
    {
      "@type": "HowToStep",
      "name": "Customize the widget",
      "text": "In the 'Integration' tab, configure the widget appearance: primary color, welcome message, avatar, and position. Match it to your brand identity.",
      "url": "https://heeya.fr/en/solutions/chatbot#step-4"
    },
    {
      "@type": "HowToStep",
      "name": "Embed on your website",
      "text": "Copy the generated embed script and paste it before the closing  tag on your site. Compatible with all major CMS platforms: WordPress, Webflow, Shopify, Wix, or custom-built sites. The chatbot appears immediately without a page reload.",
      "url": "https://heeya.fr/en/solutions/chatbot#step-5"
    }
  ]
}

Key HowTo properties to know

  • name: title of the procedure (required).
  • description: short summary of the procedure (recommended).
  • totalTime: total duration in ISO 8601 format (PT30M = 30 minutes, PT2H = 2 hours).
  • step: array of HowToStep objects (required, at least 2 steps).
  • Within each HowToStep: name (step title), text (instructions), url (anchor link to the section), image (optional but recommended).
  • tool and supply: lists of required tools and materials β€” especially useful for recipes and technical tutorials.

The HowTo trap to avoid at all costs

The most common mistake: marking up content as HowTo when the steps are not sequential and mandatory. If the user can skip step 2 without blocking step 3, this is not a HowTo β€” it is a list of recommendations. Use an HTML list with <ul>/<li>, or an Article schema with structured sections instead.

The other critical trap: not matching the JSON-LD to the visible content. If your HowTo schema describes 5 steps but your page only displays 3, Google may penalize the page for misleading structured data.

Decision Table: Which Schema for Which Content

Page type Primary schema Complementary schemas Rich results? Confirmed AI Overview lever?
Blog article Article / BlogPosting BreadcrumbList, Person, FAQPage (if FAQ section included) Partial (date, author) No β€” none required
Dedicated FAQ page FAQPage BreadcrumbList, Organization None (removed May 2026) No β€” none required
Tutorial / how-to guide HowTo Article, FAQPage, BreadcrumbList None (removed 2023) No β€” none required
Product / SaaS page Product FAQPage, Review, Organization Yes (ratings, price) No β€” none required
Homepage / About page Organization WebSite, SiteLinksSearchBox Partial (Knowledge Panel) No β€” none required
Recipe Recipe HowTo, BreadcrumbList Yes (carousel) No β€” none required
Forum / UGC content DiscussionForumPosting β€” No No β€” none required
Author / person profile Person Organization, ProfilePage Partial No β€” none required

"Confirmed AI Overview lever?" reflects Google's own statement that no schema type is required or specially weighted for AI Overviews or AI Mode inclusion. Implement schema for the parsing and structure benefits described above, not as an AI Overview tactic.

Other Schemas That Help With AI Overviews

Article and BlogPosting β€” the non-negotiable baseline

Every blog article should carry an Article schema (or its subtype BlogPosting) with at minimum:

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Schema.org FAQ & HowTo for Google AI Overviews: 2026 Guide",
  "datePublished": "2026-05-05T09:00:00+00:00",
  "dateModified": "2026-05-05T09:00:00+00:00",
  "author": {
    "@type": "Person",
    "name": "Anas R.",
    "url": "https://heeya.fr/en/blog"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Heeya",
    "url": "https://heeya.fr",
    "logo": {
      "@type": "ImageObject",
      "url": "https://heeya.fr/static/img/logo.webp"
    }
  },
  "image": "https://heeya.fr/static/img/blog/schema-faq-howto-ai-overviews.svg",
  "description": "FAQPage schema, HowTo schema, Article: which Schema.org types to implement to appear in Google AI Overviews in 2026. A complete technical guide with copy-ready JSON-LD examples.",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://heeya.fr/en/blog/schema-org-faq-howto-google-ai-overviews"
  }
}

The dateModified property is especially important for AI Overviews: it signals content freshness to Google without requiring you to republish or restructure the article.

BreadcrumbList β€” machine-readable site architecture

The BreadcrumbList schema helps Google understand where your page sits within the site architecture. It contributes indirectly to topical authority β€” a signal that AI Overviews use to decide whether your domain is a legitimate source on a given subject.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://heeya.fr"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://heeya.fr/en/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Schema.org FAQ & HowTo for Google AI Overviews: 2026 Guide",
      "item": "https://heeya.fr/en/blog/schema-org-faq-howto-google-ai-overviews"
    }
  ]
}

Organization β€” your machine-readable identity card

A complete Organization schema on your homepage or About page allows AI search engines to identify you as a trustworthy entity. Include: name, url, logo, description, foundingDate, sameAs (your LinkedIn, Twitter/X, GitHub profiles). The sameAs field is particularly powerful for Google's Knowledge Graph β€” it anchors your entity across the web.

Product and Review β€” for SaaS and e-commerce pages

If your page describes a product or service with pricing, the Product schema combined with AggregateRating can generate star rating rich results in the SERP β€” one of the few formats still performing very well in 2026. For Heeya, this applies to the chatbot solution page and feature-specific landing pages.

Person β€” reinforcing author E-E-A-T signals

Every author should have a Person schema on their profile page, with name, url, jobTitle, sameAs (LinkedIn, Twitter/X), and worksFor. This schema is directly used by Google to evaluate author credibility β€” an E-E-A-T criterion that influences source selection in AI Overviews.

To understand how AEO and classic SEO work together around these trust signals, see our article on AEO vs SEO in 2026.

Practical Implementation: Jinja2, PHP, JavaScript, and Scale

Jinja2 implementation (Python / FastAPI)

In a Jinja2 project, the cleanest approach is to define the JSON-LD schema in the article template, then render it in the head block of the base layout. Here is the recommended pattern:

{# In your article template #}
{% block schema_jsonld %}
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "BlogPosting",
      "headline": "{{ TITLE }}",
      "datePublished": "{{ DATE_ISO }}T09:00:00+00:00",
      "dateModified": "{{ DATE_MODIFIED }}T09:00:00+00:00",
      "author": {
        "@type": "Person",
        "name": "{{ AUTHOR }}"
      },
      "publisher": {
        "@type": "Organization",
        "name": "Heeya",
        "url": "https://heeya.fr"
      },
      "image": "https://heeya.fr{{ IMAGE }}",
      "description": "{{ EXCERPT }}",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://heeya.fr/en/blog/{{ SLUG }}"
      }
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://heeya.fr" },
        { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://heeya.fr/en/blog" },
        { "@type": "ListItem", "position": 3, "name": "{{ TITLE }}", "item": "https://heeya.fr/en/blog/{{ SLUG }}" }
      ]
    }
  ]
}
</script>
{% endblock %}

Note the use of @graph to group multiple schemas in a single <script> block β€” this is the recommended approach to avoid conflicts and keep the code lightweight.

PHP implementation

In PHP, the most robust method is to build the associative array and serialize it with json_encode. Use the JSON_UNESCAPED_UNICODE flag to preserve any special characters (accented letters, em dashes, etc.) in your content:

<?php
$faq_schema = [
    "@context" => "https://schema.org",
    "@type" => "FAQPage",
    "mainEntity" => array_map(function($qa) {
        return [
            "@type" => "Question",
            "name" => $qa['question'],
            "acceptedAnswer" => [
                "@type" => "Answer",
                "text" => $qa['answer']
            ]
        ];
    }, $faqs)
];
?>
<script type="application/ld+json">
<?= json_encode($faq_schema, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT) ?>
</script>

JavaScript / React / Next.js implementation

For JavaScript frameworks, inject JSON-LD server-side (SSR) rather than client-side to guarantee the Google crawler reads it without executing JavaScript. In Next.js, place the JSON-LD directly in the <Head> via dangerouslySetInnerHTML, or use the <Script strategy="beforeInteractive"> component. In Nuxt.js, use useHead() with script: [{ type: 'application/ld+json', children: JSON.stringify(schema) }].

Large-scale management: dynamic generation

If you manage dozens or hundreds of pages, building schemas manually is not viable. Adopt a systematic approach:

  • Centralize the logic in a dedicated service (schema_service.py or schema.js) that generates schemas from each page's metadata.
  • Store FAQ questions in your database, not in templates β€” so you can update them without touching code.
  • Validate in CI/CD: integrate an automated test that checks JSON-LD conformance for every page before deployment (the Python library extruct can parse and validate schemas directly from HTML).
  • Monitor via Search Console: configure email alerts on the "Rich results" report to be notified the moment an error appears in production.

This centralized management logic is exactly what we apply at Heeya for generating schemas for every blog article β€” the frontmatter variables (TITLE, SLUG, DATE_ISO, AUTHOR) automatically feed the schema templates. To understand how RAG knowledge bases can feed this type of content pipeline, see our complete guide to RAG for businesses.

Validation and Monitoring

The 4 tools you need to know

1. Rich Results Test (Google)

Google's official tool (search.google.com/test/rich-results) still validates schemas that generate active rich results β€” Product, Recipe carousels, Article/Top Stories, and others. It dropped FAQPage support in June 2026, in step with the rich result's removal from Search, and it never supported HowTo checks beyond basic syntax since that rich result's 2023 removal. For FAQPage and HowTo, use it only for raw JSON-LD syntax validation, not rich-result eligibility β€” there is no eligibility to test anymore.

2. Schema Markup Validator

Available at validator.schema.org, this tool validates conformance to the schema.org specifications β€” stricter than the Google tool. It flags deprecated properties and incorrect types. Particularly useful for complex schemas (@graph, nested schemas).

3. Google Search Console β€” "Rich results" report

In Search Console, the "Rich results" report (under "Experience") lists all pages with schema errors detected during crawl. Set up email alerts to be notified immediately of any regression. This report distinguishes blocking errors (schema ignored entirely) from warnings (schema partially applied).

4. Screaming Frog + JSON-LD extraction

For large-scale audits, Screaming Frog (from version 19 onwards) can extract and validate JSON-LD schemas across an entire site. Combined with a CSV export, it makes it fast to identify pages with missing schemas or incomplete structured data.

Recommended validation frequency

  • Every deployment: automated CI/CD test on modified templates.
  • After every major CMS update: verify that plugins or theme updates have not overwritten your schemas.
  • Monthly: review the Search Console report to catch new errors before they compound.
  • After a Google Search Central update: validation rules evolve β€” what was valid in 2024 may be deprecated in 2026.

Common Errors and How to Avoid Them

Error 1 β€” Fabricated questions in your FAQPage schema

Building questions that no one actually asks, designed purely to insert target keywords. A textbook bad example: "Why is Heeya the best AI chatbot on the market?" This type of content deceives users and search engines alike. Every question in your FAQPage schema must correspond to a genuine user question. The ideal source: questions actually asked to your AI support chatbot or your support ticket system. If you need to build your FAQ content from scratch, our guide on how to create FAQ content with ChatGPT prompts walks you through prompting techniques that surface real user intent rather than keyword-stuffed questions.

Error 2 β€” Mismatch between JSON-LD and visible content

This is the most serious violation in Google's eyes. If your FAQPage JSON-LD contains a three-paragraph answer but the page only shows a "Learn more" button without the full answer text, Google may deindex the page or ignore the schema. The JSON-LD content must be an exact subset of the HTML content visible to users.

Error 3 β€” HowTo without logical sequence

Marking up content titled "5 tips for..." as HowTo when the tips are independent and interchangeable. A genuine HowTo implies a mandatory sequence: step 2 requires completing step 1. If that dependency does not exist, use an ItemList schema or a plain Article with structured lists.

Error 4 β€” Duplicate schemas across multiple pages

Copy-pasting the same FAQPage block with identical questions across multiple pages on your site. Google cannot determine which page is the canonical reference and may ignore both. Every FAQPage schema must be unique and match the specific content of the page it lives on.

Error 5 β€” Forgetting to update dateModified

Updating the content of an article without updating the dateModified property in the Article schema. Google does not know the content was refreshed and continues evaluating it as stale. Automate the update of this date in your CMS or deployment pipeline.

Error 6 β€” Using FAQPage on forums or UGC content

Applying the FAQPage schema to pages where answers are submitted by users β€” community Slack threads, product forums, comment sections. Google's rules are explicit: FAQPage applies only when your organization is the sole author of both the questions and the answers. For UGC content, use DiscussionForumPosting.

Error 7 β€” Ignoring Search Console warnings

Know the difference between errors and warnings in the Search Console report. A warning (recommended property missing) does not block the schema from being applied, but it reduces its relevance. Address them within 30 days of appearing. Blocking errors (required property missing, incorrect type) must be fixed immediately. For a broader strategy on AI search visibility, see our complete checklist for getting cited in ChatGPT Search.

FAQ β€” Schema.org, AI Overviews, and Structured Data

Does the FAQPage schema improve Google rankings in 2026?

No. Google has confirmed via John Mueller that structured data is not an algorithmic ranking factor, and its own AI features documentation states no special schema is required to appear in AI Overviews either. FAQPage no longer produces any rich result in Google Search as of May 2026. Its value is limited to helping parsers read your content unambiguously β€” not a confirmed visibility lever.

Why is my FAQPage schema no longer generating rich results?

Google restricted FAQPage rich results (the accordion display in the SERP) to government and health domains in September 2023, then removed the feature from Google Search entirely on 7 May 2026 β€” no site, of any type, sees this rich result anymore. Google says the markup itself can stay in place without causing harm, but there is no visible payoff left, and Google has made no statement connecting it to AI Overview citation.

What is the difference between FAQPage and HowTo schema?

The FAQPage schema structures a list of independent question-and-answer pairs, with no mandatory order between them. The HowTo schema structures a sequential procedure where each step depends on the previous one. FAQPage suits dedicated FAQ pages and Q&A sections within articles. HowTo suits tutorials, step-by-step guides, recipes, and installation instructions. Both can coexist on a single page using @graph if the content justifies it.

How many questions can you include in a FAQPage schema?

There is no technical limit imposed by Google or schema.org. In practice, Google's guidelines state that each question must have a single accepted answer, visible on the page. For AI Overviews optimization, 5 to 10 well-chosen, precisely answered questions outperform a long list of superficial ones. Prioritize quality and alignment with real user questions over quantity.

Can you combine multiple schemas on the same page?

Yes, and it is recommended. The clean method is to use the @graph property inside a single script tag of type application/ld+json, listing all schemas for the page. For example, a blog article can simultaneously carry a BlogPosting schema, a BreadcrumbList, and a FAQPage schema if the page contains a question-and-answer section. Grouping schemas in a @graph avoids conflicts and reduces HTML payload.

Is the HowTo schema still useful in 2026?

It can still be worth adding, but not for rich results β€” the HowTo rich result was removed from both mobile and desktop Search in September 2023 and has not returned. Google has not stated that HowTo schema improves AI Overview citation. What it still does is mark your steps as steps unambiguously for any parser, which is a modest, honest benefit rather than a visibility guarantee.

How do you validate a JSON-LD schema before publishing?

Use two tools in this order: (1) Google's Rich Results Test (search.google.com/test/rich-results) to verify conformance with rich results rules and detect blocking errors; (2) the Schema Markup Validator (validator.schema.org) for stricter conformance against schema.org specifications. After publishing, submit the URL in Google Search Console (URL Inspection) and monitor the "Rich results" report to catch crawl errors.

Can you use FAQPage schema when answers are hidden behind an accordion?

Yes, explicitly permitted by Google. Questions whose answers are revealed after a user click β€” accordion, dropdown, disclosure widget β€” are eligible for the FAQPage schema, provided the content is genuinely present in the HTML and accessible without complex JavaScript. What Google prohibits is including content in the JSON-LD that does not exist anywhere in the page HTML β€” not hiding content behind a click interaction.

Do AMP pages require a different schema?

Google AMP requires a valid Article schema (with headline, image, datePublished, author, publisher) to be eligible for the Top Stories carousel. For other schemas (FAQPage, HowTo), the JSON-LD format is identical in AMP and standard HTML. In 2026, AMP has lost most of its importance for classic ranking. For most SaaS and B2B blogs, AMP is not a priority.

Further reading

Your structured data is in place β€” what about your AI chatbot?

The questions your visitors ask your chatbot are your best source of real FAQ content. Deploy Heeya in 5 minutes and start collecting those questions today β€” then turn them into schema-optimized FAQ sections that AI Overviews actually cite.

Start for free See how it works
Share this article:
Published on May 5, 2026 by Anas R.

Ready to build your AI assistant?

Join Heeya and transform your customer service with conversational AI.