Your AI CMO

Practical field guide

Entity Clarity: Writing Product Pages and JSON-LD That Agree

Make a product's identity, audience, capabilities, and proof easy to understand in visible copy and appropriate structured data.

KREV AI Editorial Team6 min read
What you will take away

Use markup to describe truthful page content, not to invent it

Try the interactive lab
Framework visual

The entity clarity check

The four nodes are an editorial audit, not a search-engine scoring formula.
01

Identity

Name the product and organization consistently.

02

Audience

State who the page helps and in which situation.

03

Capabilities

Describe what is available, with limits.

04

Proof

Link each important claim to visible support.

Decision gate: If a reader cannot verify a statement on the page, do not add it to markup.

Clarity begins in visible copy

A visitor should be able to answer four questions after scanning a product page: What is this product? Who is it for? What can it do today? What evidence supports the important claims? A page full of broad slogans may fail this test even if its schema validates perfectly. Write a short, precise description above the fold, then explain primary workflows with examples and limitations.

Use the same product name, category, and canonical URL across the site. When a capability differs by plan or region, say so near the claim. If the page compares alternatives, date the comparison and explain how it was checked. Internal links should connect feature claims to documentation, pricing, and proof so a buyer can follow the thread.

QuestionVisible evidenceMarkup check
What is it?Plain-language product descriptionName and type match the page
Who uses it?Audience and use-case sectionDo not overstate audience in properties
What does it do?Current feature detailsDo not list unshipped features
Why trust it?Docs, examples, approved proofNever invent ratings or reviews

Use structured data for its supported job

Structured data is a standardized way to describe page content. For Google Search, choose a supported type and follow the specific requirements if you want eligibility for a rich result. JSON-LD is often convenient, but valid syntax alone is not enough. The properties must be accurate, relevant, and visible to users. Google's guidelines explicitly warn that markup does not guarantee a particular display.

There is no universal “entity clarity score” that predicts placement in ChatGPT or Perplexity. A team can use its own checklist to find ambiguous pages, but it should not report the checklist as an external ranking metric. Test the rendered page and the markup after each product release because templates can preserve stale features or prices.

Make the audit repeatable

Review a small set of important templates: homepage, product, feature, pricing, and case study. Record missing answers, contradictory wording, unsupported claims, and markup errors. Assign owners based on the source of the problem. A content editor fixes unclear copy; product approves capability wording; engineering fixes template generation. Recheck the page after release, not only the code in a pull request.

Make a claim inventory before editing JSON-LD

Choose a representative product page and list every substantial claim a buyer might rely on: audience, capabilities, availability, integration, pricing, and proof. For each, record the visible sentence, the source owner, and whether the same fact appears in metadata or structured data. This inventory often reveals a copy problem before it reveals a markup problem. The page may say “flexible integrations” without naming a supported integration or showing how it works.

Rewrite ambiguous copy in terms a buyer can test. Name the workflow and its limitations. Then review markup against the final rendered page. Use a type appropriate to the page and avoid filling optional fields with guessed values. A property that describes an unshipped feature does not become true because a validator accepts it. Keep product facts in a maintained source so a release can update both copy and templates.

Test several page variants

Templates can behave differently across plans, locales, and feature pages. Inspect a sample of each variant after a change. A pricing template may pull an old offer into markup while the visible price is current. A translated page may use the default-language description. A canonical URL may point to a page whose content describes a different product. These are consistency bugs, not a mysterious “entity score.”

Use technical validation as one quality gate and a human page review as another. Record the observed issue, approved correction, and retest result. The outcome you can confidently report is that a page gives clearer, more accurate information and its markup matches. Any change in search presentation should be measured separately, because eligibility is never a guarantee of display.

Questions to settle when a page feels vague

Should we add more schema properties?

Only when they truthfully describe content on the page and serve a supported purpose. A page with unclear product copy will not become clear to buyers because its JSON-LD is longer. Improve the visible explanation first. Then choose an appropriate type and required properties, validate the markup, and compare it with the rendered page. Optional fields should remain empty rather than be filled from guesswork.

How should we handle planned features?

Separate current capabilities from roadmap statements. State availability, plan, region, and limitations near the visible claim. If a feature is not released, do not list it as an existing capability in structured data or a comparison table. When it ships, update the source fact, page copy, and templates together. This is a governance problem as much as a technical one.

Copy this page-parity audit

Create rows for identity, audience, workflow, capability, offer, and proof. For each, record the visible wording, current approved source, structured-data property if any, and contradiction found. Have product approve factual changes and engineering validate rendered output across representative templates. Mark the audit complete when readers and machine-readable markup receive the same accurate information, not when a proprietary checklist reaches an arbitrary score.

Interactive lab

Check entity clarity on a product page

Mark what a reader can verify in the rendered page and its markup. The count is an editorial checklist, not a search-engine score.

Evidence gates checked0 / 5

Next: Product identity is explicit

Name the product and organization consistently in visible copy.

Illustrative example

A feature exists only in markup

A product page's JSON-LD lists an integration that was removed during a pricing update. The visible page no longer mentions it, but the template still emits the old feature list for every plan.

How the team responds

The team compares rendered copy and structured data across plan variants, removes the stale property, and connects both to the approved product source. Product reviews the current capability wording while engineering adds a template-level check for future releases.

What this illustrates

Valid markup can still be misleading. The audit succeeds when the page and structured representation tell the same truthful story.

Put it to work

A practical exercise

Audit one product page using the identity, audience, capability, and proof questions. Compare every major markup property with the rendered page.

Make

An issue list with exact claim, page location, markup field, owner, and approved correction.

Measure

Track contradictory claims resolved, valid markup on key templates, and buyer questions answered.

Watch for

Do not promise AI-answer inclusion from a schema change; no provider guarantees that outcome.

Further reading

Primary documentation for the technical guidance in this article.

Keep exploring

All guides