← Back to all guides

Classification: Optional · Last updated: April 2026

FAQPage Schema for Shopify: The Complete Guide

FAQPage schema used to be one of the most popular structured data types for e-commerce stores. Adding FAQ markup to your pages would display expandable question-and-answer dropdowns directly in Google search results — taking up more real estate and driving more clicks. Then, in August 2023, Google restricted FAQ rich results to only government and health websites, effectively making FAQPage schema useless for Shopify merchants.

What Is FAQPage Schema?

FAQPage (schema.org/FAQPage) is a JSON-LD structured data type that identifies a page containing a list of frequently asked questions and their answers. Each FAQ pair is represented as a Question entity with an acceptedAnswer containing the answer text.

When Google displayed FAQ rich results (pre-August 2023), search results showed expandable dropdowns beneath your listing, each containing a question that users could click to reveal the answer. This was extremely effective for increasing click-through rates and page visibility.

The August 2023 Restriction

In August 2023, Google announced a significant change to FAQ rich results:

This change was part of Google's broader effort to reduce search result clutter and control which types of content receive enhanced display features.

Why FAQPage Is Optional for Shopify

Schema Clinic classifies FAQPage as Optional because:

Properties (For Reference)

While FAQPage schema is no longer functionally useful for Shopify stores, here are its properties for reference:

JSON-LD Example (For Reference Only)

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is your returns policy?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We offer free returns within 30 days of purchase. Items must be unused and in original packaging."
      }
    },
    {
      "@type": "Question",
      "name": "How long does delivery take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Standard delivery takes 3-5 business days. Express delivery is available for next-day arrival."
      }
    }
  ]
}

What Should You Do Instead?

If you've been relying on FAQ schema for search visibility, here are more effective alternatives for Shopify stores:

How Schema Clinic Handles FAQPage

Schema Clinic detects FAQPage schema when present and validates its structure, but does not recommend adding it to any pages. The audit does not flag missing FAQPage markup as an issue. On the Coverage page, FAQPage is marked with a "Not Applicable" badge for Shopify stores, reflecting Google's restriction.

← Back to all guides