Organization markup identifies the publisher: name, url, logo and sameAs profiles. Place one JSON-LD block in the sitewide layout, use absolute URLs, and keep names consistent with the brand elsewhere. Validate with the Rich Results Test and do not add ratings or addresses that belong to other types.
The extended brief explains when this works, when it does not, and the trade-offs. Join the waitlist and it unlocks for every tip when sign-in opens; MCP access is the paid part.
Render the JSON-LD in `app/layout.tsx` inside a `<script type="application/ld+json">` tag; do not add a second block in `page.tsx` unless the type is page-specific.
wordpress
Disable the SEO plugin's Organization schema before adding a custom one, or configure the plugin's settings so only one block is printed.
Verify indexing with URL Inspection — URL Inspection shows the indexed version Google holds for one URL: crawl time, selected canonical, status code and blocked resources.
Canonicalize duplicate URLs — Duplicate URLs split signals across protocol, host, slash and parameter variants.
Make JavaScript content crawlable — Google renders JavaScript, but rendering costs time and AI retrieval systems often read raw HTML.