Check Engine / Checks / Reference

Does your marked-up price appear on the page?

It compares nonzero declared price amounts with visible and saved rendered text.

What Check Engine measures

The check reads price, low-price and high-price fields from supported offer and price objects. Zero-only declarations are excluded. A matching amount in the page text can pass the comparison. Otherwise saved browser text is checked after removing tags, scripts and styles. Without browser output, the result stays unknown. No matching amount after that comparison produces a high finding.

The check reads price declarations, page text and saved browser output. It recognises different punctuation in amounts. You still need to confirm the currency, billing period and offer. It performs no currency conversion.

How to read the result

Confirmed absent price text is high severity. Unconfirmable visibility is a notice. Review the whole offer after finding a matching amount. Check currency, availability and any terms attached to the price.

Why it matters

Markup prices are claims about an offer. Comparing them with readable content can expose stale or hidden values, while a person still needs to check that the amount and the offer belong together.

How to fix it

Compare the declared amount with the actual offer shown to visitors. Update stale values and show relevant prices clearly, or remove declarations that no longer describe the page. Check script-rendered offers before treating them as absent. Review currency and pricing conditions separately because a shared number alone cannot validate them.

Structured data that says what the page does not

What we found in field audits

Problems in Structured data were found on 11 of the 14 sites we audited. These are area totals. Read the field-audit method.

Method note

backend/seo_engine/checks/structured.py, price_not_visible, revision 0bb8e8d3.

Common questions

Are zero-only price declarations included in the visible-price test?

No. Zero-only declarations are excluded. The comparison uses supported price and offer objects with qualifying amounts.

Can browser text satisfy the declared-price visibility check?

Yes. The comparison searches saved browser text if page text has no matching amount. Missing browser output leaves visibility unknown.

Does a matching price amount prove the whole offer is accurate?

No. Currency, availability and any terms still need review. A numeric match does not establish the complete offer's accuracy.