How to Use Schema Markup to Stand Out in Search Results

March 20, 2026Updated March 20, 2026By Zak Kann

Schema markup is structured data you add to your HTML that tells search engines exactly what your content is about. Instead of relying on Google to interpret your page, you explicitly label elements: this is an article, this is the author, this is a FAQ, this is a product with a price of $47.

When Google understands your content structure, it can display rich results: star ratings, FAQ dropdowns, how-to steps, product prices, and other enhanced listings that take up more space in search results and attract more clicks.

Not every schema type produces rich results, and not every page with schema gets them. But implementing the right structured data on the right pages gives you the best chance of earning those enhanced listings that set your results apart from plain blue links.

How Schema Markup Works

Schema markup uses a vocabulary defined at schema.org, a collaborative project between Google, Bing, Yahoo, and Yandex. You add structured data to your pages using one of three formats:

  • JSON-LD (recommended): A JavaScript block placed in the <head> or <body> of your page. It is the easiest to implement and maintain because it is separate from your HTML.
  • Microdata: HTML attributes added directly to your content elements. It is harder to maintain because the structured data is mixed into your markup.
  • RDFa: Similar to Microdata but uses a different attribute syntax. Less commonly used.

Google strongly recommends JSON-LD, and that is what you should use unless you have a specific reason not to. It is easier to add, easier to debug, and does not require modifying your page's HTML structure.

A Simple Example

Here is a basic Article schema in JSON-LD:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Use Schema Markup",
  "author": {
    "@type": "Person",
    "name": "Zak Kann"
  },
  "datePublished": "2026-03-20",
  "publisher": {
    "@type": "Organization",
    "name": "Content Raptor"
  }
}

This tells Google that the page is an article, who wrote it, when it was published, and who published it. Without this markup, Google has to infer all of that from the page content, which it may or may not get right.

Schema Types That Matter Most

There are hundreds of schema types, but only a handful consistently produce rich results in Google. Focus your effort on these.

Article

Use Article, NewsArticle, or BlogPosting schema on editorial content. This helps Google identify the headline, author, publish date, and publisher. Article schema supports the appearance of your content in Google's Top Stories carousel and helps with proper attribution in AI Overviews.

Required properties: headline, author, datePublished Recommended properties: dateModified, publisher, image, description

Article schema is also an E-E-A-T signal. Explicit authorship markup makes it easier for Google to connect your content to a known author entity, which strengthens expertise and experience signals.

FAQPage

FAQPage schema marks up a page that contains a list of questions and answers. When Google displays FAQ rich results, each question appears as an expandable accordion directly in the search listing.

Important note: In August 2023, Google restricted FAQ rich results to only government and health websites. For most sites, FAQPage schema will no longer generate visible rich results. However, adding it still helps Google understand your content structure and may influence how your page appears in AI Overviews and other features.

If you previously relied on FAQ rich results for extra SERP real estate, the better strategy now is to focus on other schema types and earn featured snippets through content structure.

HowTo

HowTo schema marks up step-by-step instructions. Google can display these as expandable steps directly in search results, complete with images, tools, and materials needed.

Required properties: name, step (with text for each step) Recommended properties: totalTime, estimatedCost, tool, supply, image

HowTo rich results are valuable because they take up significant space in search results. A HowTo result with five or six steps can push competing results well below the fold.

Generate schema markup in seconds

The free Schema Markup Generator creates valid JSON-LD for Article, FAQ, HowTo, and other types with no coding required.

Try Content Raptor Free

No credit card required

Product

Product schema is essential for e-commerce and SaaS sites. It enables rich results that display price, availability, review ratings, and other product details directly in search listings.

Required properties: name Recommended properties: offers (with price, priceCurrency, availability), aggregateRating, review, image, description

For SaaS products, Product schema combined with SoftwareApplication can help display pricing and rating information in search results. Even if you do not sell physical products, this schema type is worth implementing on your pricing page.

WebApplication / SoftwareApplication

If you offer a web-based tool or software, WebApplication or SoftwareApplication schema helps Google categorize your product correctly. This is especially useful for appearing in software comparison searches.

Recommended properties: name, operatingSystem, applicationCategory, offers, aggregateRating

LocalBusiness

For businesses that serve a geographic area, LocalBusiness schema (and its subtypes like Restaurant, MedicalBusiness, LegalService) is critical. It powers the knowledge panel and map pack results.

Required properties: name, address Recommended properties: telephone, openingHours, geo, priceRange, image

How to Implement Schema Markup

Option 1: Manual JSON-LD

Write your JSON-LD block and add it to the <head> of your page. This gives you full control but requires you to know the schema.org vocabulary and proper nesting.

Option 2: Use a Generator

Tools like the Schema Markup Generator let you fill in a form and output valid JSON-LD that you can paste into your page. This is the fastest approach for most people and eliminates syntax errors.

Option 3: CMS Plugins

If you use WordPress, plugins like Yoast SEO, Rank Math, or Schema Pro add structured data automatically based on your content. The tradeoff is less control over exactly what gets marked up.

Option 4: Google Tag Manager

You can inject JSON-LD through Google Tag Manager, which is useful when you do not have direct access to the page's HTML. Google has confirmed that schema added via GTM is valid and processable.

Testing Your Schema Markup

After implementing schema, you need to validate it. Two tools are essential:

Google Rich Results Test

This is the definitive test. Paste your URL or code snippet, and Google tells you whether your structured data is eligible for rich results. It shows exactly which types were detected, which properties are present, and whether there are any errors or warnings.

The Rich Results Test only validates schema types that Google supports for rich results. Valid schema that does not qualify for rich results will not show up here. That does not mean it is wrong; it just means Google does not display rich results for that type.

Schema.org Validator

This validator checks your structured data against the full schema.org specification, regardless of whether Google supports it for rich results. Use it to catch structural errors that the Rich Results Test might not flag.

Ongoing Monitoring

Check Google Search Console's Enhancements reports regularly. These reports show which rich result types Google has detected on your site, how many pages are valid, and which pages have errors. If a previously valid page starts showing errors, you will see it here before your rich results disappear.

Common Schema Markup Mistakes

Marking Up Content That Is Not on the Page

Schema must describe content that is visible on the page. Adding Product schema with a price to a blog post that does not mention the product, or FAQ schema with questions that are not actually on the page, violates Google's guidelines. Google treats this as spammy structured data and may issue a manual action.

Missing Required Properties

Each schema type has required and recommended properties. Missing a required property means your structured data will not be eligible for rich results. Missing recommended properties reduces the richness of your result. Always check the specific requirements for each type in Google's structured data documentation.

Incorrect Nesting

Schema types often contain nested types. An Article contains an author (Person), which may contain a url. A Product contains offers (Offer), which contains a price. Getting the nesting wrong breaks the schema even if individual properties are correct.

Duplicate Schema

Adding multiple blocks of the same schema type to a single page confuses Google. If your CMS plugin adds Article schema and you also manually add Article schema, Google sees conflicting structured data. Audit your pages to make sure there is only one block per type.

Not Updating Schema When Content Changes

If your product price changes, your FAQ questions change, or your article gets updated, the schema needs to change too. Stale schema that no longer matches the page content can trigger rich result removals.

Using Schema as a Ranking Factor Hack

Schema markup is not a direct ranking factor. It does not make your content more relevant or authoritative. What it does is make your content eligible for enhanced search results, which can increase click-through rates and visibility. Implementing schema on thin, low-quality content will not make it rank. Focus on creating content that deserves to rank, then use schema to help it appear as effectively as possible in search results.

Which Pages to Prioritize

You do not need to add schema to every page on your site immediately. Start with the pages that will benefit most:

  1. Your homepage: Organization schema establishes your brand entity
  2. Blog posts and articles: Article schema with proper authorship
  3. Product or pricing pages: Product or SoftwareApplication schema
  4. How-to content: HowTo schema for step-by-step guides
  5. FAQ content: FAQPage schema (even with the 2023 restriction, it still aids comprehension)
  6. About page: Person or Organization schema for your team

After covering those, expand to other page types based on the schema types relevant to your content.

Get your structured data right

Use the free Schema Markup Generator to create valid JSON-LD for your most important pages in seconds.

Try Content Raptor Free

No credit card required