What Is Schema Markup and Rich Results

09/26/2026

What is schema markup and rich results

Search results with stars and prices stand out. Those extra bits are called rich results. They come from code on the page. That code is called schema markup.

Schema tells Google what your page means. Not just what it says. A recipe page tells Google the cook time. A product page tells Google the price. Google then shows those facts in the results.

What schema markup actually is

Schema is a shared vocabulary for web pages. Search engines built it together years ago. It uses simple labels like name and price. You attach those labels to your content.

The code lives in your page HTML. Visitors never see it. Search bots read it when they crawl. It removes guesswork about your content. Clear labels beat clever guessing.

The most common format is called JSON LD. It sits in a script block in the page head. It looks like a small data file. You do not need to write it by hand. A schema markup generator builds it for you.

What rich results look like

Rich results add detail to normal listings. Recipe pages can show stars and cook time. Product pages can show price and stock. Event pages can show the date and venue.

FAQ pages can show questions right in the results. Job posts can show salary and location. How to guides can show step counts. Each type has its own visual style.

These extras win more clicks. A listing with stars draws the eye. More detail means more trust. Studies of click behavior back this up. The same ranking can earn far more visits.

The schema types worth using first

Start with the types that fit your pages. A few cover most small sites. Add them one page type at a time.

Use the type that truly matches the page. A product type on a blog post confuses Google. Wrong types can get your rich results removed. Honest markup earns lasting display.

How to add schema to a page

Adding schema is simpler than it sounds. You do not need to learn the full vocabulary. Follow these steps and you will be done fast.

  1. Pick the schema type that matches your page. One clear type beats three vague ones.
  2. Open a schema markup generator and fill in the fields. Add the name and the key facts it asks for.
  3. Copy the code block it gives you. Keep it exactly as shown.
  4. Paste the code into the head of your page. In WordPress use a schema plugin or the theme header.
  5. Save the page and view the source to confirm the code is there.

Test the page with the Google rich results test. It shows which rich results your page can earn. It also flags errors in your markup. Fix any errors before you move on.

How to check it worked

Wait a few days after adding the code. Google must recrawl the page first. Then search for your page title. Look for the extra details in your listing.

Search Console gives a clearer view. Open the enhancements section in the left menu. It lists each schema type it found. It also shows pages with errors to fix.

Preview changes with a Google SERP preview tool before you publish. It shows how your title and description will look. Pair that with valid schema for the best listing.

Rich results are never a sure thing. Valid markup only makes you eligible. Google picks which pages get the extras. Good content still decides who wins.

Common schema mistakes

Marking content that users cannot see is the top mistake. Every fact in the code must appear on the page. Hidden facts look like spam to Google. Keep code and content in sync.

Copying the same markup to every page is another miss. Each page needs its own facts. A blog post should not carry product data. Mismatched markup gets ignored or penalized.

Typos in field names break the whole block. One wrong label can void the markup. Generators prevent most of these errors. Always test after pasting by hand.

Forgetting to update markup hurts too. A product price changes but the code still shows the old one. Google may flag the mismatch. Update the code whenever the page facts change.

Frequently asked questions

Whether schema markup improves rankings directly

Not as a direct signal. Google has said it is not a ranking factor. But rich results earn more clicks. More clicks can lift traffic a lot. The gain is real even without a ranking boost.

How long rich results take to appear

Usually days to a few weeks. Google must crawl the page again first. Big sites get recrawled faster. Small sites may wait a little longer.

Whether you can add schema without coding skills

Yes this is easy. A schema markup generator writes the code for you. Many SEO plugins add it with toggles. You only need to fill in facts about your page.

What happens if the markup has errors

Google simply skips the rich result. The page still ranks as normal. Fix the errors and wait for a recrawl. The rich result can appear after the next crawl.

Whether every page needs schema markup

No not every page. Add it where it changes the listing. Product and recipe and FAQ pages gain the most. Plain pages with no matching type can skip it. Focus your time where it shows.

Schema markup is one of the easiest SEO upgrades. It costs nothing and takes minutes per page. Build your first block with a schema markup generator today. For more guides like this see our more SEO guides index.