Every value with evidence
A price, name or availability points to the page fragment or CMS field it came from. No evidence means no property, never a guess.
EvidMark looks after the JSON-LD of your whole site. Every value points to its source on the page, and after a theme, plugin or price update you know whether your markup is still correct.
Structured data breaks quietly. The page looks the same, so nobody notices that the programs reading it now see something different.
A theme or page builder stops printing JSON-LD. Nothing crashes, the markup is simply gone.
An SEO plugin and a shop plugin describe the same product separately. The data duplicates or contradicts itself.
The markup keeps an old price or availability while visitors see a different one on the page.
The error is often found weeks later, while working on something else. Until then, the data on your site is out of date.
example incident flow
Markup is present and matches the page.
healthyThe theme is updated. The page looks the same.
changeProduct markup vanished from the template.
incidentYou see what disappeared and where.
needs actionYou deploy the fix, EvidMark confirms it.
confirmedAll you need is your site address. We detect the rest and only ask about what cannot be found on the page.
One field, no sign-up, no card. The audit covers your home page and 10 more pages.
We fetch a varied sample of addresses and recognise page types. The full crawl finishes in the background.
For each template you see sample JSON-LD and a page preview with the source of every value highlighted.
You choose a mode and channel, test on a few URLs, review the resulting HTML and approve.
A dashboard shows status, changes and incidents. When markup disappears or duplicates, you get an alert.
What matters is upkeep: correct, current and documented structured data for the whole site, with a full change history.
A price, name or availability points to the page fragment or CMS field it came from. No evidence means no property, never a guess.
We recognise page types and learn extraction once per template. Hundreds of products are covered by one rule you can inspect.
We do not touch existing markup without your decision. You start by observing and only change a fragment you point to.
Variable values come from the same source as the visible offer. When a value expires it is withdrawn, never frozen.
Control scans compare the meaningful parts of each page. A missing, duplicated or drifting template raises an alert.
Every publication is a version with a diff. Roll it back in one click, and use the kill switch per site or per template.
Paid plans export the whole graph. After cancelling you get a one-off full export with a manifest: rules, data, freshness dates and a list of values that still need upkeep.
A theme update at one client should not be a surprise. You see what changed before the client calls.
Illustration with sample data, not real clients.
The plugin pulls the graph and rules from the API and reads variable values straight from your CMS. Rendering a page never waits for our service.
Not on WordPress? A JSON-LD export with a manifest is available on every plan.
A plan sets how many pages are under care. Processing costs are in the price, so you do not need your own API key.
A quick check of your site's state.
no card needed
One small site.
Markup under constant supervision.
Several domains and reports for a team.
Many clients, one place of control.
Prices are net. The trial is 14 days of Pro once you confirm your email, no card needed. Nothing is published until you approve the first rollout.
Full refund within 14 days of the first payment. If a site has more pages than the limit, the extra pages wait in a queue and markup that is already deployed stays in place.
We do not promise that. Nobody reliable can guarantee rankings or search result features, and Google has been retiring some of them.
We promise something else: correct data, consistent with what is on the page, kept current, with a full history of changes. That way, programs reading your site get an accurate description of what is really there.
We check your existing structured data, propose JSON-LD with the origin of every value, and deploy it once you approve. After that we re-check the public HTML on a schedule and report disappearances, duplicates and mismatches.
We do not add anything that is not on the page. No evidence means no property.
You get a one-off full export with a manifest: rules, data, graphs, the freshness date and a list of values that still need upkeep.
With the WordPress plugin the stable graph stays on the page as static markup, without monitoring. Prices and availability keep being generated locally from your CMS or are switched off, never frozen.
Yes. We detect their markup and record who owns each field. You start in observe mode. Extending fills in chosen nodes, and taking over replaces exactly one chosen fragment after a diff preview.
We never switch off other markup in bulk. After rollout we watch that there are never two active emitters.
The application is hosted in the EU. When you sign up you accept a data processing agreement (DPA), and deleting your account removes your data within 30 days. We publish personal data from a page only if it is visible there and you switch on a dedicated option.
The free audit only analyses publicly available pages and publishes nothing. The full rules are in the privacy policy.
No. The audit works for any website and you can paste the JSON-LD export yourself. The WordPress plugin is the most convenient channel though, because it reads variable data straight from the CMS.
See what programs read on your site before you decide on next steps.