Multiple schema types can coexist on one page — use separate <script type="application/ld+json"> blocks for each.
Frequently Asked Questions
Does adding structured data guarantee rich snippets? ▾
No. Structured data makes your page eligible for rich snippets, but Google decides whether to display them based on content quality, site authority, and search context. Think of it as fulfilling the requirements, not guaranteeing the result.
Can I use multiple schema types on one page? ▾
Yes. You can add multiple <script type="application/ld+json"> blocks to a single page, or use an @graph array to combine them. Both approaches are valid.
Which schema type should I use for blog posts? ▾
Use the Article schema (or BlogPosting, which extends Article) for blog posts. Include datePublished, dateModified, author, and image for the best chance of rich snippet eligibility.
How long does it take for structured data to appear in search results? ▾
Google needs to recrawl and reprocess your pages first, which can take days to weeks. Use Google Search Console's URL Inspection tool to request re-indexing and check for structured data errors.