What it does — and the overclaim to avoid
JSON-LD is a script block stating facts in schema.org vocabulary: "this organization is named X, lives at URL Y, is the same entity as these profiles". Search and answer engines use it to disambiguate entities and, in classic search, to power rich results. For generative engines the honest claim is narrower: it clarifies WHO is speaking and WHAT kind of page this is, which supports — but does not cause — being cited.
The overclaim to avoid: "add schema, get recommended". Answers are assembled from quotable passages and trusted sources; schema makes your passages easier to attribute correctly. Plumbing, not magic.
Priority order for a typical business site
- 1. Organization (homepage): name, url, logo, and sameAs links to your real profiles (LinkedIn, GitHub, socials). This is entity disambiguation — the highest-value item, especially if your name is a common word.
- 2. FAQPage (help/FAQ pages, and question-answering guide pages): mirrors real, visible Q&A — never invisible stuffing.
- 3. Product with offers/rating (e-commerce): price, availability, review aggregate — the fields shortlist answers are built from.
- 4. Article with dates (guides/blog): published/modified dates back your freshness signals.
- 5. WebSite + breadcrumbs: minor, cheap, fine to add last.
Implementation rules that keep it honest
- Mirror visible content only — schema describing things a human can't see on the page is the fastest route to losing trust (and rich results) when caught.
- One source of truth: generate JSON-LD from the same data that renders the page, so they can't drift apart.
- Escape properly if you inject user content into JSON-LD — an unescaped </script> in a review text is a live XSS vector.
- Validate with a schema validator after every template change; silent syntax errors void the whole block.
- Keep sameAs real: linking profiles you don't control or that are empty dilutes rather than strengthens the entity.
How to verify it's working
- Run key pages through a rich-results/schema validator — zero errors, and the types you intended actually detected.
- Ask engines "what is <your brand>?" and check the answer gets your category, product and facts right — entity confusion here is what Organization schema fixes.
- Watch whether answers attribute claims to you correctly over time (brand-accuracy monitoring catches drift).
Promvia's GEO audit checks Organization and FAQ schema on your site and generates ready-to-paste JSON-LD from your own data — honestly weighted in the score as the hygiene item it is.
Frequently asked questions
Microdata, RDFa or JSON-LD?
JSON-LD — it's the format Google recommends, it's easiest to generate from data, and it keeps markup out of your HTML structure.
Will FAQ schema get me rich results in Google?
Mostly no — Google restricted FAQ rich results to a narrow set of authoritative sites in 2023. Add FAQPage for machine-readability, not for the SERP feature.
Does schema help if my content is thin?
No — it makes a machine surer about what your page says, and if what it says is thin, you've clarified your weakness. Content first, schema second.