Schema markup, in practice
Short, opinionated guides on schema markup that I keep re-typing into Slack. Updated quarterly against current Google docs.
JSON-LD vs Microdata vs RDFa, settled in 2026
2026-05-15Google recommends JSON-LD. Microdata persists in WordPress themes. The 2026 verdict, plus how to migrate without losing rankings.
Recipe schema not showing rich result — fixes
2026-05-15Recipe is the strictest schema type Google ranks. Seven things to check when the Rich Results Test says eligible but the SERP shows nothing.
Adding schema markup to WordPress without a plugin
2026-05-15Yoast and Rank Math want to own your schema. Three plugin-free approaches for Product, Recipe and JobPosting markup on WordPress.
How to add JSON-LD to Next.js (App Router)
2026-05-15Most blog posts recommend next/head — which is a no-op in App Router. The pattern that actually ships JSON-LD to the crawler in Next.js 15.
Why your schema isn't showing in Google
2026-05-15Your schema passed the Rich Results Test but the SERP still shows a plain blue link. Seven checks to run before assuming Google has it in for you.