Schema markup: a practical guide for SEO and AI
Structured data tells search engines and AI exactly what your content means. Here are the schema types worth adding and how to avoid common mistakes.
Schema markup is structured data you add to a page so machines can understand it without guessing. For classic SEO it can unlock rich results. For AI search it removes ambiguity about entities, authorship, and relationships, which makes your content easier to trust and quote.
Which types are worth your time
- Organization: ties your content to a real brand with a name, logo, and links.
- WebSite: enables sitelinks search and clarifies your site identity.
- Article or BlogPosting: marks up author, dates, and headline for content.
- FAQPage: pairs questions with answers, ideal for AI extraction.
- Product and Offer: price, availability, and reviews for commerce.
- BreadcrumbList: clarifies site structure and can appear in results.
Use JSON-LD
Google recommends JSON-LD, a script block in the head or body, over inline microdata. It is easier to manage, less likely to break, and keeps markup separate from layout.
Common mistakes to avoid
- Marking up content that is not visible on the page.
- Leaving required properties empty, which invalidates the block.
- Using the wrong type, for example Article on a product page.
- Forgetting to update dateModified when you revise the content.
Always validate
After adding schema, test it with a structured data validator before shipping. A single syntax error can void the entire block.
Schema does not improve thin content. It makes good content unmistakable.
Use the SEO Pine schema generator to build valid JSON-LD for any of these types in seconds, then paste it straight into your head.