intermediate

Structured data

Add valid schema markup for eligible content so search engines can understand entities, relationships, and rich-result eligibility.

Structured data adds machine-readable context—usually JSON-LD—so search engines understand entities like products, articles, FAQs, and breadcrumbs. Valid markup can enable rich results when content and policies match; it does not guarantee them.

					<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Trail Runner",
  "offers": { "@type": "Offer", "price": "89.00", "priceCurrency": "USD" }
}
</script>
				

| Type | Use when | |------|----------| | Article/BlogPosting | Editorial content with clear author/date | | Product/Offer | Ecommerce PDP with real price/stock | | FAQPage | Visible FAQ on page—not hidden text | | BreadcrumbList | Matches visible breadcrumb UI |

Validate with Google Rich Results Test; keep JSON-LD aligned with visible content—mismatch is spam risk.

On interviews: JSON-LD vs microdata; FAQ rich result policy changes; dynamic structured data in SSR; Organization vs WebSite schema.

Common pitfalls: fake reviews/ratings; marking invisible content; stale prices; copying competitor schema without matching page.

The trade-off is rich SERP opportunity versus maintenance and policy compliance.

Checklist:

  • JSON-LD reflects visible page facts.
  • Validate after template changes.
  • Monitor rich result reports for errors.
  • Avoid schema for content users cannot see.