Skip to content

Content Freshness

Content Freshness measures whether agents see this service as a live, maintained source—or a static archive.

What it measures

Scoring Content Freshness against Dimension 4 of the agent-readiness-rubric; generating FIX artifacts from fix-templates/; flagging any ESCALATE items.

How it scores

Score Descriptor
0–4 No dates visible anywhere. last-modified headers absent or incorrect. Content visibly references outdated events, prices, or products.
5–9 Some dates present but inconsistent. Core pages have not been updated in 12+ months. Update frequency signal is absent.
10–14 Dates on most content. Some pages updated in the last 6 months. last-modified headers present but not always accurate.
15–19 Consistent date signals across the site. Most content updated in the last 3 months. Headers accurate. Agents see this as maintained.
20 All content dated. last-modified headers accurate and auto-updating. Agents can confirm this is a live source with high confidence.

What it generates on FIX

All of these produce a text artifact the operator can write:

  • dateModified schema addition — added to the page's primary JSON-LD block via fix-templates/time-markup.md. Must reflect the actual last substantive content edit—not the publication date, not the deployment date. If the CMS supports dynamic injection, the fix includes the injection pattern. A hardcoded date that never changes is flagged as a liability, not a fix.
  • <time datetime> wrappers — from fix-templates/time-markup.md. Every visible date string on the page—publication dates, "last updated" labels, event dates, seasonal availability notices, promotional expiry dates—is wrapped in a <time> element with an ISO-8601 datetime attribute.
  • Visible "last updated" stamp — a plain-text or HTML element added to the page carrying the last-updated date, wrapped in <time>. Placed near the top of the page content (not the footer) so agents encounter it early in the parse.

What escalates

If dateModified must reflect a real edit date but the page provides no evidence of when it was last substantively changed, the missing value is flagged precisely rather than fabricating a date.

See it in action