Skip to main content
Comparison

BlogPosting Schema vs FAQPage Schema: What's the Difference?

By ยท Updated ยท 7 min read

BlogPosting Schema vs FAQPage Schema: The Core Distinction

BlogPosting Schema is structured data that identifies a page as a written article โ€” it signals authorship, publication date, headline, and editorial context to search engines. FAQPage Schema marks up a page that contains a list of questions with their corresponding answers. One describes what a piece of content *is*; the other describes a specific structural pattern *within* content.

The practical difference shows up immediately in how Google renders each type. BlogPosting Schema contributes to rich results like article carousels and byline display in Google News or Discover. FAQPage Schema drives the expandable question-and-answer accordion that can appear directly beneath a search listing. These are distinct SERP features, triggered by different signals, serving different search intents.

What Each Schema Type Actually Marks Up

BlogPosting Schema wraps document-level properties: `headline`, `author`, `datePublished`, `dateModified`, `image`, `publisher`, and `description`. These properties describe the article as a whole object. Search engines use this data to establish content freshness, attribute authorship for E-E-A-T signals, and determine eligibility for article-type rich results. There is no inherent requirement for a specific content structure โ€” a long-form guide, a news post, and a product review can all carry BlogPosting markup.

FAQPage Schema wraps a `mainEntity` array of `Question` and `Answer` pairs. Every question must have exactly one accepted answer, and that answer must already appear on the visible page โ€” Google does not accept FAQ markup that hides answers behind a paywall or requires user interaction to reveal. The schema is entirely about repeating structured Q&A units, not about the document as a whole entity.

A single URL can carry both schema types simultaneously. An ecommerce brand publishing a blog post that ends with a FAQ section can implement BlogPosting at the document level and FAQPage for the Q&A block. Search engines process both independently and may display both types of rich results for the same page.

SERP Eligibility and Rich Result Differences

BlogPosting Schema makes a page eligible for the Top Stories carousel, Google Discover cards, and the byline/image treatment in standard blue-link results. These placements reward freshness and authorship โ€” the schema properties `datePublished` and `author` directly influence whether a post qualifies. Pages without a recognized publication entity or consistent update cadence see limited benefit from BlogPosting markup alone.

FAQPage Schema makes a page eligible for the FAQ accordion in desktop and mobile search results, which expands the physical space a single listing occupies. Each accordion item shows one question-answer pair from the markup. Google has narrowed eligibility for this feature over time, prioritizing authoritative government and health sites in some query categories, but ecommerce product and category pages with genuine FAQ content still qualify.

The two schema types therefore compete for different SERP real estate. BlogPosting Schema targets top-of-page placement through content discovery features. FAQPage Schema targets enhanced organic listings that expand visibility within standard search results. Neither schema type guarantees its associated rich result โ€” Google treats all structured data as eligible signals, not automatic triggers.

When to Apply Each Type to Ecommerce Content

Apply BlogPosting Schema to any URL whose primary content is an authored article: buying guides, trend posts, how-to articles, brand stories, and editorial comparisons. The schema is most valuable on pages where demonstrating recency and authorship serves the content's purpose โ€” for example, a seasonal gift guide that gets updated annually benefits from clear `dateModified` markup so search engines surface the current version rather than a cached earlier iteration.

Apply FAQPage Schema to any page โ€” blog post, product page, category page, or landing page โ€” that contains a discrete list of questions with visible answers. A product detail page with a 'Common Questions' section at the bottom is a legitimate FAQPage Schema candidate even if the rest of the page carries Product Schema. The key criterion is that the Q&A content exists on the page, not that the page is primarily a FAQ document.

For ecommerce blog content that includes a FAQ section, implement both. Use BlogPosting at the top level with standard article properties, then nest FAQPage markup within the same JSON-LD block or as a separate script tag. Google's Structured Data Testing Tool and Rich Results Test both handle multiple schema types on a single page without conflict.

Common Implementation Mistakes That Hurt Both Schema Types

The most frequent BlogPosting Schema error is omitting `datePublished` or using an inconsistent date format โ€” Google requires ISO 8601 format and ignores markup where dates contradict visible on-page text. For FAQPage Schema, the equivalent error is marking up questions whose answers do not appear in the visible HTML. If a user must click to expand an accordion to read the answer, the markup may still qualify, but if the answer text is completely absent from the page source, the markup is invalid.

Another mistake is applying FAQPage Schema to dynamically generated Q&A content that changes based on user input or session state, since search engine crawlers see only the server-rendered version. For BlogPosting Schema, a common error on ecommerce sites is applying it to category or product pages to try to capture article rich results โ€” this misrepresents the page type and will not generate article-type features because the underlying content does not match the schema's semantic intent.

Choosing Between Them: A Practical Decision Framework

Start with the page's primary content type. If the page exists to deliver a written article authored by a person or brand editorial team, BlogPosting Schema is the baseline requirement. If the page contains a list of questions and visible answers โ€” regardless of whether it is also an article โ€” add FAQPage Schema on top. These are not competing choices in most ecommerce content scenarios; they address different dimensions of the same page.

Prioritize FAQPage Schema when the primary conversion goal is capturing more SERP real estate on high-intent queries. A product-adjacent blog post answering 'What size air purifier do I need?' benefits more from FAQ accordion visibility on that specific search query than from an article carousel placement. Prioritize BlogPosting Schema when the goal is content discovery, brand authority in Google News or Discover, and long-term freshness signaling for evergreen guides.

Frequently asked questions

Can a single page use both BlogPosting Schema and FAQPage Schema at the same time?

Yes. A blog post that includes a FAQ section at the bottom can carry BlogPosting Schema for the article-level properties and FAQPage Schema for the question-answer block. Place both in the same JSON-LD script or in separate script tags โ€” Google processes them independently and may display rich results from both types for the same URL.

Does FAQPage Schema work on product pages, or only on blog posts?

FAQPage Schema works on any page type โ€” product pages, category pages, landing pages, and blog posts alike โ€” as long as the page contains visible question-and-answer content. The page does not need to be a blog post. Many ecommerce product detail pages implement FAQPage Schema alongside Product Schema to capture accordion rich results for product-specific queries.

Which schema type has a bigger impact on organic click-through rate?

FAQPage Schema has the more direct and measurable CTR impact because the accordion expands the physical size of a search listing and displays content inline on the results page. BlogPosting Schema improves eligibility for Discover and article carousels, which drive incremental traffic but are less predictable than standard organic listings. For ecommerce store operators focused on search CTR, FAQPage Schema on high-intent pages delivers faster, more measurable results.

What happens if I apply BlogPosting Schema to a product category page by mistake?

Google will not reward the markup with article rich results because the page's actual content does not match the schema's declared type. Mismatched schema does not typically cause a manual penalty, but it wastes crawl processing and creates inconsistency between structured data and visible content โ€” a factor Google's quality systems flag. Use BlogPosting Schema only on pages whose primary content is an authored article.

Is FAQPage Schema still worth implementing after Google reduced FAQ rich results?

Yes, for ecommerce sites. Google's reduction in FAQ rich results primarily affected high-volume informational queries and government or health content. Ecommerce-adjacent queries โ€” product comparisons, sizing questions, shipping policies โ€” still trigger FAQ accordions for qualifying pages. The implementation cost is low, and the potential SERP space gain justifies continued use on product and content pages with genuine Q&A sections.

MG
Written by

Matt is the founder of RunOctopus. He built All Angles Creatures from zero to page-1 rankings in reptile feeder insects in under 60 days using exactly this method โ€” turning a hard, entrenched niche into RunOctopus's proof store for programmatic SEO and AI search citation.

Connect on LinkedIn →

See what Otto would build for your store

Free architecture preview. No card required. Five minutes.

Generate Preview →