Blog
Google rich results: structured data, same-origin JSON-LD, and CORS for client-rendered blogs
Embed JSON-LD in the HTML shell so crawlers read it without executing cross-origin fetches.
1 min read
seojson-ldschema
Hydration
Client-only schema may miss the first crawl—SSR or prerender critical metadata.
Keep article body text visible in HTML for relevance signals, not only in JSON payloads behind CORS.
Video and FAQ
VideoObject requires stable URLs; CORS on the CDN must allow Googlebot to fetch thumbnails.
FAQ schema must match visible FAQ content on the page to avoid manual actions.
