Schema Markup: A Beginner Guide to Rich Results
Schema markup helps Google understand your pages and can unlock rich results like star ratings and FAQs. Learn what it is and how to generate it for free.
Have you noticed search results with star ratings, FAQ drop-downs or recipe times? Those rich results are powered by schema markup, structured data that tells search engines exactly what your content is.
What is schema markup?
Schema is a shared vocabulary from schema.org that labels the parts of your page: this is an article, this is its author, this is a product price. Google recommends adding it as JSON-LD, a small script in your page head.

Types worth adding
- Article for blog posts and news.
- FAQPage for question-and-answer sections.
- Product for shop pages.
- Organization and BreadcrumbList for site-wide context.
Generate schema without coding
You do not need to hand-write JSON-LD. Use the free Schema Markup Generator, fill in the fields, copy the code, and paste it into your page head. Always make sure the markup matches the content visitors can actually see.
Test your markup
After adding schema, run the page through Google Rich Results Test to confirm it is valid and eligible. Structured data will not force a rich result, but it makes one possible.