Schema markup is a set of structured data tags you add to your website’s HTML to help search engines and AI systems understand exactly what your content means, not just what it says.
In 2026, with Google’s Gemini-powered AI Mode actively using structured data to verify claims and assess source credibility, getting schema right has moved from a nice-to-have to a genuine competitive advantage. The five schema markup types below cover the most impactful implementations for most websites, whether you run a blog, an online store, a local business, or a content platform.
1: Article schema for content-driven websites
Article schema is the foundation of AI citation visibility for publishers, bloggers, and content marketers. It tells search engines and generative engines the who, what, and when behind every piece of content you publish, making it far easier for AI systems to identify your content as a citable, authoritative source.
Google officially supports three Article schema subtypes: Article for general editorial content, NewsArticle for time-sensitive journalism, and BlogPosting for blog content. Using the most specific subtype available improves your chances of appearing in relevant rich results, including news carousels and topical search features. The key properties to include are headline, author, datePublished, dateModified, and image. The headline should match your page’s H1 tag exactly.
The AI citation angle makes Article schema especially important right now. Research tracking hundreds of millions of citations across ChatGPT, Google AI Overviews, and Perplexity found that AI systems rely heavily on structured data to identify authoritative sources. An article with strong backlinks and solid keyword targeting can still fail to appear in AI-generated answers without proper Article schema, while a moderately optimized article with complete markup has a meaningfully higher chance of being cited. For any content-driven website, Article schema is the single highest-priority implementation to get right.
Best practices for Article schema
- Use a consistent author name and URL format across all articles, pointing to a dedicated author profile page
- Include both
datePublishedanddateModifiedin ISO 8601 format - Ensure the
headlineproperty matches the visible H1 on the page - Choose the most specific subtype:
BlogPostingfor blogs,NewsArticlefor news,Articlefor everything else - Never mark up content that differs from what users see on the page
2: FAQ schema for question-based search intent
FAQ schema has changed dramatically since Google restricted rich snippet eligibility in 2023. For most commercial websites, FAQ schema no longer generates the expandable Q&A boxes you may remember seeing in search results. However, its value for AI search visibility remains high, and that distinction matters more than ever in 2026.
Pages with FAQPage markup are significantly more likely to appear in Google AI Overviews, according to data published by content research platform Frase. AI platforms including ChatGPT, Perplexity, Gemini, and Google AI Overviews all parse FAQ schema as a primary signal when extracting question-and-answer content. The structured format makes it straightforward for retrieval systems to lift a precise answer and attribute it to your page. Google has also confirmed that sites do not need to remove FAQPage markup after the 2023 rich result restrictions, and that valid FAQ schema carries no penalty.
FAQ schema is best suited for pages that genuinely answer user questions, such as dedicated FAQ pages, product support pages, and service explanation pages. It should never be used for promotional content or to inflate the apparent depth of thin pages. Pull questions from real customer sources: support tickets, live chat logs, and Google’s People Also Ask feature. Keep answers concise and factually grounded. Validate your markup with Google’s Rich Results Test before publishing.
Best practices for FAQ schema
- Use
FAQPageonly on pages where the FAQ content is the primary purpose - Source questions from real customer inquiries, not invented scenarios
- Keep answers direct and complete enough to stand alone as citations
- Implement in JSON-LD format and validate before deployment
- Do not use FAQ schema for advertising or promotional messaging
3: Product schema for e-commerce visibility
Product schema is the most commercially impactful schema type for e-commerce websites. It enables Google to display price, availability, star ratings, shipping details, and images directly in search results, giving shoppers the information they need to decide before they click. That pre-qualified traffic converts at a higher rate than standard organic traffic because visitors already know what they are buying.
Google recognizes two distinct product schema types, and using the correct one matters. Merchant listing markup applies to pages where users can directly purchase a product. Product snippet markup applies to review or informational pages about products. Applying merchant listing markup to a page that does not support direct purchase violates Google’s guidelines and can affect your schema performance across the entire domain. For the rich result to display, your markup must include the name property plus at least one of review, aggregateRating, or offers.
Product schema is fully supported and prioritized by Google following the January 2026 schema deprecations that removed seven less-used types. Review snippets and product rich results continue to be among the highest-performing rich result formats in search. Common implementation mistakes include marking out-of-stock products as available, adding product markup to category pages, and omitting required fields. These errors can cascade across your entire site’s schema performance, so accuracy and regular auditing are essential. WordPress SEO tools and plugins can automate much of this validation for WooCommerce and similar setups.
Best practices for Product schema
- Use
Merchant listing markupfor purchasable pages,Product snippet markupfor review pages - Always include
nameplus at least one ofreview,aggregateRating, oroffers - Keep price and availability data accurate and updated in real time
- Do not apply product markup to category or collection pages
- Audit schema regularly to catch stale or incorrect data before Google does
4: LocalBusiness schema for local search rankings
LocalBusiness schema communicates your business’s core identity to search engines: name, address, phone number, opening hours, and geographic coordinates. For any business with a physical location or a defined service area, this schema type directly influences your chances of appearing in Google’s Local Pack, the three-business block that sits prominently above organic results for location-based searches.
Google recommends using the most specific LocalBusiness subtype available rather than the generic parent type. A restaurant should use Restaurant, a gym should use HealthClub, and a spa should use DaySpa. Each subtype inherits the properties of LocalBusiness and Organization while giving Google a more precise category signal. The geo property, which includes latitude and longitude coordinates, is especially important for “near me” searches and for businesses with multiple locations.
Consistency is the critical success factor for LocalBusiness schema. Your NAP data (Name, Address, Phone) in the structured data must exactly match what appears in your Google Business Profile and across your key directory listings. Any discrepancy weakens the trust signal. Implement LocalBusiness markup on your homepage and contact page at minimum, and create separate location pages with individual markup for each physical site. Local pages with detailed LocalBusiness markup are also more likely to appear in AI-generated conversational summaries, extending your visibility into Google AI Overviews and similar generative surfaces.
Best practices for LocalBusiness schema
- Use the most specific subtype available, such as
RestaurantorDaySpa, rather than the genericLocalBusiness - Include
geowith latitude and longitude coordinates for accurate location matching - Match NAP data exactly across schema, Google Business Profile, and key directories
- Create individual location pages with separate markup for multi-location businesses
- Update schema immediately whenever business details change
5: Review schema for trust and click-through rates
Review schema displays star ratings and review summaries directly in search results, adding a layer of social proof before a user ever reaches your page. In a SERP that grows more visual with every update, that extra pixel real estate and credibility signal translates directly into higher click-through rates and better-qualified traffic.
Rich snippets that include review data consistently outperform standard listings on click-through rate across diverse industries, with improvements ranging from 20% to over 80% depending on the category and competition level. The quality lift matters as much as the volume lift. A shopper who clicks a link already knowing the product’s rating and review count is far more likely to convert than one who arrives cold. Review schema can be layered within other schema types for maximum effect: product reviews inside product markup, local business reviews inside LocalBusiness schema, and article reviews inside Article markup all contribute to enhanced search appearances.
Google’s review schema guidelines are strict and worth following carefully. Reviews marked up in code must be genuine, unedited comments from real customers, and they must be visibly displayed on the page. After Google’s March 2026 core update, review markup on editorial comparison posts now carries a risk of manual action. Self-reviews, incentivized reviews, and reviews that differ from what users see on the page all violate Google’s structured data policies. Use AggregateRating when summarizing multiple reviews for a product or business, and include reviewer information, review date, rating value, and review content for individual Review markup. As Search Engine Land has noted, schema that misrepresents content is not just ineffective but actively penalized.
Best practices for Review schema
- Use
AggregateRatingfor summarized scores andReviewfor individual reviews - Mark up only genuine, customer-authored reviews that are visible on the page
- Include reviewer name, review date, rating value, and review body for each entry
- Avoid review markup on editorial comparison pages or pages you author yourself
- Audit review data regularly to ensure it stays current and accurate
How to implement schema markup correctly
JSON-LD is the right format to use. Google explicitly recommends it as the easiest structured data format to implement and maintain at scale. JSON-LD sits in the document <head> as a separate script block, keeping your markup cleanly separated from your HTML content and reducing the risk of implementation errors. Google supports Microdata and RDFa as well, but JSON-LD is the format that receives the most tooling support and the clearest documentation.
Generate your structured data server-side rather than injecting it via JavaScript after page load. Asynchronously loaded schema may be missed or delayed during indexing. For WordPress users, plugins like Yoast SEO, Rank Math, and Schema Pro can generate and inject JSON-LD automatically for common schema types without requiring manual HTML editing. For custom implementations, Merkle’s Schema Generator and Schema.dev offer visual editors that produce valid JSON-LD output.
Validation is a non-negotiable step before deployment. Google’s Rich Results Test at Google Search Central checks your markup for rich result eligibility and previews how it may appear in search. The Schema Markup Validator at validator.schema.org checks generic schema.org compliance. After deployment, monitor your implementation through Google Search Console’s rich result status reports. Re-test your schema after any template change, CMS update, or significant content edit, as these changes can silently break structured data.
Key implementation rules
- Use JSON-LD in the document
<head>for all schema types - Generate structured data server-side, not via asynchronous JavaScript
- Validate with Google’s Rich Results Test before publishing
- Monitor via Google Search Console rich result status reports on an ongoing basis
- Schema must accurately represent the primary content of the page, not peripheral sections
- Never mark up content that is hidden from users or that misrepresents the page
Start using structured data for better rankings
Structured data implementation is more straightforward than it looks, and the priority order depends on your business type. E-commerce sites should start with Product, Offer, Review, and AggregateRating schema. Local businesses should focus on LocalBusiness, Organization, OpeningHours, and GeoCoordinates. Publishers and blogs should implement Article, Person for authors, Organization for the publisher, and Breadcrumb.
In June 2025, Google deprecated seven schema types for rich results: Book Actions, Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement, and Vehicle Listing. These types stopped generating rich results in January 2026. The core schema types covered in this article, including Product, Article, Organization, and Review, remain fully supported and actively prioritized by Google. As Google Search Advocate John Mueller confirmed in late 2025, Google is not abandoning schema. The platform regularly retires outdated types while keeping the ones that deliver genuine value to users.
The AI search dimension makes starting now more important than waiting for a perfect implementation. An Ahrefs study from early 2026 found that only 38% of pages cited in AI Overviews ranked in the traditional top 10, down from 76% in mid-2025. Lower-authority pages with clean, well-structured schema are winning AI citations ahead of higher-authority pages without it. Schema App’s semantic research reinforces this: LLMs grounded in structured knowledge achieve dramatically higher accuracy than those working from unstructured text alone. Schema markup is how you make your content legible to both search engines and the generative systems that increasingly shape what people discover online.
Start with the schema type most relevant to your primary content, implement it in JSON-LD, validate it, and monitor performance through Google Search Console. Add additional schema types as your implementation matures. The compounding effect of multiple well-implemented schema types, each reinforcing your site’s entity relationships and content authority, is where the real long-term gains come from.