Structured data
Structured data is markup on web pages that helps search engines understand content and display rich results: stars, breadcrumbs, FAQ, and other enhanced search features.
Structured data is semantic markup (Schema.org JSON-LD, Microdata, RDFa) embedded in a page's HTML to convey machine-readable information about the content to search engines.
What is structured data
Structured data is additional semantic markup added to a page by the webmaster. It doesn't change the visual appearance for users, but allows search engines to precisely understand what the page is about and which entities it describes (organization, product, recipe, article, etc.).
Based on structured data, Google generates rich results: product cards with star ratings, FAQ answers directly in the SERP, recipes with cooking time, events with dates and ticket prices.
Markup formats
- JSON-LD
- Google's recommended format. Markup is added in a <script type="application/ld+json"> tag and doesn't mix with page HTML. Easy to update.
- Microdata
- Markup is embedded directly in HTML attributes (itemscope, itemprop). Used less frequently, harder to maintain when updating templates.
- RDFa
- Alternative to Microdata for embedding in HTML. More complex to implement, used in specific cases.
Rich result types
- FAQ — questions and answers directly in the snippet
- Product — price, rating, availability
- Article / BlogPosting — date, author, image
- HowTo — step-by-step instructions with images
- Recipe — cooking time, calories, ingredients
- Event — date, location, ticket prices
- BreadcrumbList — breadcrumbs in the URL shown in the SERP
- Organization / LocalBusiness — logo, contacts, social media
How to implement structured data
- Identify the page content type and choose an appropriate schema on schema.org
- Create a JSON-LD object with required and recommended properties
- Place the <script type="application/ld+json"> block in the page <head> or <body>
- Validate the markup in Google's Rich Results Test tool
- Submit the page for reindexing via Google Search Console
Testing and debugging
Key tools: Rich Results Test (checks eligibility for rich results), Schema Markup Validator (schema.org, general JSON-LD validation), Google Search Console → 'Enhancements' section (production error monitoring).
Common questions
Discuss your project?
Share your goals and website context — I will suggest a practical next step.