Structured Data

You’ll understand what structured data is in simple terms, why Google loves it, how it helps your site appear better in search results, different types you can use, and easy ways to add it to your website without being a coder.

What is Structured Data?

Structured data is code that helps Google understand what your content is about. It’s like giving Google a clear label for everything on your page.

Simple Explanation

Imagine you write “Apple” on your website. Google doesn’t know if you mean:

  • The fruit
  • The tech company
  • Someone’s name
  • A color

Structured data is like adding a label: “This is Apple [the fruit]” or “This is Apple [the company].”

Real-World Example

Without structured data: Your page says “Chocolate Cake Recipe”

Google thinks: “Is this a recipe? A store? A review? Not sure.”

With structured data: You tell Google: “This is a recipe. Prep time: 20 minutes. Cook time: 30 minutes. Serves: 8 people. Rating: 4.5 stars.”

Google thinks: “Perfect! I’ll show this with recipe details in search results.”

Why Structured Data Matters

Structured data makes your website stand out in Google search results.

Rich Results in Search

When you add structured data, Google can show your content in special ways called “rich results.”

Normal Search Result:

Best Chocolate Cake Recipe
yoursite.com/chocolate-cake
This delicious chocolate cake recipe is easy to make...

Rich Result with Structured Data:

⭐⭐⭐⭐⭐ 4.8 (234 reviews)
Best Chocolate Cake Recipe
⏱ 50 min  🔪 Easy  🍽 Serves 8
yoursite.com/chocolate-cake
This delicious chocolate cake recipe...
[Photo of finished cake]

Which one would you click? The second one gets 30-50% more clicks.

Benefits You Get

Stand Out in Search Your listing looks different from everyone else. More people notice and click it.

More Clicks Rich results get higher click-through rates. More clicks = more visitors = more customers.

Better User Experience People see important details before clicking. They know what to expect.

Voice Search Friendly Smart speakers like Alexa and Google Home use structured data to answer questions.

No Direct Ranking Boost Structured data doesn’t directly improve your ranking position. But more clicks and better user experience help indirectly.

Types of Structured Data

Different types work for different content. Use what matches your website.

Recipe Schema

Best for: Food blogs, recipe sites, cooking websites

What it shows in search:

  • Star ratings
  • Cooking time
  • Calories
  • Photo of dish

Example:

Chocolate Chip Cookies
⭐⭐⭐⭐⭐ 4.9 (1,203)
⏱ 25 min  🍪 Makes 24 cookies  🔥 210 calories

When to use: Any recipe page with ingredients and instructions.

Product Schema

Best for: Online stores, e-commerce sites, product pages

What it shows in search:

  • Price
  • Availability (in stock/out of stock)
  • Star ratings
  • Number of reviews

Example:

Blue Running Shoes
★★★★★ 4.7 (89 reviews)
$79.99 - In Stock
Free shipping over $50

When to use: Any product you sell online.

Article Schema

Best for: Blogs, news sites, magazines, content sites

What it shows in search:

  • Author name
  • Publication date
  • Featured image
  • Article headline

Example:

10 SEO Tips for Beginners
By John Smith | Jan 15, 2026
[Article thumbnail image]
Learn essential SEO techniques...

When to use: Blog posts, news articles, guides.

Review Schema

Best for: Review sites, comparison sites, product reviews

What it shows in search:

  • Star rating
  • Author of review
  • Review date
  • Rating scale

Example:

iPhone 15 Pro Review
★★★★★ 5/5 stars
Reviewed by Tech Expert | Dec 2026
"Best camera phone we've tested..."

When to use: Product reviews, service reviews, book reviews.

Local Business Schema

Best for: Local businesses, restaurants, stores, services

What it shows in search:

  • Business hours
  • Address
  • Phone number
  • Reviews
  • Photos

Example:

Joe's Pizza Restaurant
★★★★☆ 4.2 (456 reviews)
📍 123 Main St, New York, NY
📞 (555) 123-4567
⏰ Open now · Closes 10 PM

When to use: Any local business with physical location.

FAQ Schema

Best for: FAQ pages, help pages, Q&A content

What it shows in search:

  • Expandable questions
  • Quick answers
  • More visibility

Example in search:

How to Install WordPress
yoursite.com

What is WordPress? ▼
WordPress is a free website builder...

How much does WordPress cost? ▼
WordPress software is free...

When to use: Pages with frequently asked questions.

Event Schema

Best for: Event websites, ticket sales, conferences

What it shows in search:

  • Event date and time
  • Location
  • Ticket availability
  • Price

Example:

Summer Music Festival 2026
📅 July 15-17, 2026
📍 Central Park, NYC
🎫 Tickets from $49

When to use: Any event you’re promoting.

Video Schema

Best for: Sites with video content, tutorials, courses

What it shows in search:

  • Video thumbnail
  • Duration
  • Upload date
  • Description

Example:

[Video thumbnail]
▶ How to Bake Bread at Home
12:34 · 2 days ago
Learn bread baking basics...

When to use: Pages with embedded videos.

How to Add Structured Data

You don’t need to be a coder. Here are easy methods.

Method 1: Use a Plugin (Easiest for WordPress)

Yoast SEO (Free):

  1. Install Yoast SEO plugin
  2. Edit your page/post
  3. Scroll to Yoast SEO section
  4. Go to Schema tab
  5. Choose content type (Article, Product, Recipe, etc.)
  6. Fill in the details
  7. Yoast adds the code automatically

Rank Math (Free):

  1. Install Rank Math plugin
  2. Edit your page/post
  3. Click Schema tab in Rank Math box
  4. Select schema type
  5. Fill in required fields
  6. Save – code is added automatically

Schema Pro (Paid):

  1. Install Schema Pro plugin
  2. Go to Schema Pro settings
  3. Choose schema types you want
  4. Map fields to your content
  5. Plugin adds code to all matching pages

Method 2: Use Google’s Tool (No Plugin Needed)

Structured Data Markup Helper:

  1. Go to: google.com/webmasters/markup-helper
  2. Choose data type (Articles, Events, Products, etc.)
  3. Enter your page URL or paste HTML
  4. Click “Start Tagging”
  5. Highlight parts of your page and tag them
  6. Click “Create HTML”
  7. Copy the generated code
  8. Paste into your page’s HTML

Super easy – Google does the hard work for you.

Method 3: Add Code Manually

If you’re comfortable with code, add JSON-LD script to your page.

For a Recipe:

html
<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Recipe",
  "name": "Chocolate Chip Cookies",
  "image": "https://yoursite.com/cookie-photo.jpg",
  "description": "Best chocolate chip cookie recipe",
  "keywords": "chocolate, cookies, dessert",
  "author": {
    "@type": "Person",
    "name": "Jane Smith"
  },
  "prepTime": "PT15M",
  "cookTime": "PT10M",
  "totalTime": "PT25M",
  "recipeYield": "24 cookies",
  "recipeIngredient": [
    "2 cups flour",
    "1 cup sugar",
    "1 cup chocolate chips",
    "2 eggs",
    "1 cup butter"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "text": "Mix flour and sugar"
    },
    {
      "@type": "HowToStep",
      "text": "Add eggs and butter"
    },
    {
      "@type": "HowToStep",
      "text": "Fold in chocolate chips"
    },
    {
      "@type": "HowToStep",
      "text": "Bake at 350°F for 10 minutes"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "ratingCount": "203"
  }
}
</script>

Where to add: In the <head> section or before </body> tag.

For a Product:

html
<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Blue Running Shoes",
  "image": "https://yoursite.com/shoes-photo.jpg",
  "description": "Comfortable running shoes for daily training",
  "brand": {
    "@type": "Brand",
    "name": "RunFast"
  },
  "offers": {
    "@type": "Offer",
    "price": "79.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://yoursite.com/blue-running-shoes"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "89"
  }
}
</script>

Method 4: Platform-Specific

For Shopify:

  • Many themes include product schema automatically
  • Check theme documentation
  • Use Shopify apps like “JSON‑LD Schema” if needed

For Wix:

  • Wix adds basic structured data automatically
  • For advanced schema, use Wix SEO Wiz
  • Or add custom code in Page Settings

For Squarespace:

  • Business plan or higher includes structured data
  • Added automatically for products, events
  • Limited customization options

Testing Your Structured Data

Always test before and after adding structured data.

Google Rich Results Test

Steps:

  1. Go to: search.google.com/test/rich-results
  2. Enter your page URL
  3. Click “Test URL”
  4. Wait for results
  5. Check if schema is detected
  6. Fix any errors shown

What to look for:

  • Green checkmark = Good!
  • Yellow warning = Should fix
  • Red error = Must fix

Google Search Console

Monitor ongoing:

  1. Go to Google Search Console
  2. Click “Enhancements” in left menu
  3. Check each schema type section
  4. View errors, warnings, and valid items
  5. Fix errors and request re-crawl

Benefits:

  • See all structured data on your site
  • Track rich results performance
  • Get alerts for new issues

Schema Markup Validator

Alternative testing:

  1. Go to: validator.schema.org
  2. Enter URL or paste code
  3. Click “Run Test”
  4. Review results
  5. Fix any issues

Common Mistakes to Avoid

Mistake 1: Adding Wrong Information

Wrong: Showing 5-star rating when you only have 3 stars.

Right: Use real, accurate data only.

Why: Google can penalize fake information. You might lose rich results completely.

Mistake 2: Marking Up Content Not on Page

Wrong: Adding review schema when there are no reviews visible on the page.

Right: Only mark up content that users can actually see.

Why: Google requires visible content. Hidden content can get you penalized.

Mistake 3: Using Multiple Schema Types Incorrectly

Wrong: Adding both Recipe AND Product schema to the same recipe page.

Right: Choose the most relevant schema type.

Why: Conflicting signals confuse Google.

Mistake 4: Missing Required Fields

Wrong: Recipe schema without ingredients or instructions.

Right: Include all required properties for your schema type.

Why: Incomplete schema won’t trigger rich results.

Required fields vary by type:

  • Recipe: name, image, ingredients, instructions
  • Product: name, image, price, availability
  • Article: headline, image, datePublished
  • Review: itemReviewed, reviewRating, author

Mistake 5: Not Testing

Wrong: Adding code and hoping it works.

Right: Always test with Google’s tools.

Why: Errors prevent rich results from appearing.

Mistake 6: Copy-Pasting Without Updating

Wrong: Copying schema code from another site without changing details.

Right: Customize all fields for your content.

Why: Generic or wrong data doesn’t help and might hurt.

Structured Data Best Practices

Keep It Accurate

Golden rule: Only mark up what’s actually on the page.

If your page shows:

  • Ratings → Use review schema
  • Price → Use product/offer schema
  • Recipe → Use recipe schema
  • Event details → Use event schema

Update Regularly

When to update:

  • Prices change
  • Products go out of stock
  • Events get rescheduled
  • Reviews change
  • Information updates

Old structured data with wrong information is worse than no structured data.

Use Specific Schema Types

Don’t use generic “Thing” type.

Instead of:

json
"@type": "Thing"

Use specific:

json
"@type": "Product"
"@type": "Recipe"
"@type": "Article"

More specific = better results.

Include Images

Always add images to schema:

  • High resolution (minimum 1200px wide)
  • Relevant to content
  • Properly licensed

Why: Rich results with images get 30% more clicks.

Follow Google Guidelines

Read the rules:

  • Visit: developers.google.com/search/docs/appearance/structured-data
  • Each schema type has specific rules
  • Follow them to avoid penalties

Common rules:

  • Don’t mark up hidden content
  • Use accurate information
  • Include all required fields
  • Keep content updated

Rich Results You Can Get

Different schema types trigger different rich results.

Recipe Rich Results

Appears for: Recipe pages with proper schema

Shows:

  • Star rating
  • Review count
  • Prep time
  • Cook time
  • Calories
  • Recipe image

Requirements:

  • Recipe name
  • Recipe image
  • Ingredients list
  • Instructions

Product Rich Results

Appears for: Product pages with product schema

Shows:

  • Price
  • Availability
  • Star rating
  • Review count

Requirements:

  • Product name
  • Product image
  • Price
  • Availability status

FAQ Rich Results

Appears for: Pages with FAQ schema

Shows:

  • Expandable question boxes
  • Answers visible in search
  • More space in results

Requirements:

  • Question and answer pairs
  • Visible on page
  • Relevant to page content

How-To Rich Results

Appears for: Tutorial and guide pages

Shows:

  • Step-by-step instructions
  • Images for each step
  • Time required
  • Tools/supplies needed

Requirements:

  • Clear steps
  • Step images
  • Total time

Video Rich Results

Appears for: Pages with videos

Shows:

  • Video thumbnail
  • Duration
  • Upload date
  • Live badge (if streaming)

Requirements:

  • Video on page
  • Video metadata
  • Thumbnail image

Event Rich Results

Appears for: Event pages

Shows:

  • Event name
  • Date and time
  • Location
  • Ticket information

Requirements:

  • Event name
  • Start date
  • Location (or virtual)

Do I need structured data for every page?

No. Focus on important pages first: product pages, blog posts, recipes, local business pages. Homepage and basic pages like About don't need complex schema.

What is structured data in SEO?

Structured data is a standardized format (often using Schema.org vocabulary) added to a page’s HTML that labels and organizes content so search engines clearly understand what the information means for example identifying a product price, FAQ, recipe, or event date.

Why does structured data matter for search engines?

Structured data helps search engines interpret the context of page content rather than just the text. This clarity makes it easier for engines to display rich search features like star ratings, FAQs, prices, or breadcrumbs in results.

Does structured data improve search rankings?

Structured data by itself does not directly improve search rankings, but it makes your pages eligible for rich results (enhanced SERP features), which can increase visibility and click-through rates.

What formats can be used for structured data?

The main formats are JSON-LD (Google-recommended), Microdata, and RDFa. JSON-LD is widely preferred because it’s easier to manage and less likely to conflict with existing HTML.

Can structured data help with rich search features?

Yes. When implemented correctly, structured data can make pages eligible for enhanced features like FAQ expansions, product details, breadcrumbs, and other rich snippets in search results.

How do you test if your structured data is correct?

You can validate structured data using Google’s Rich Results Test or other schema validation tools to check for errors and ensure markup matches visible page content.

Rocket

Automate Your SEO

You're 1 click away from increasing your organic traffic!

Start Optimizing Now!

SEO Academy