Scenario · Content and search
This copy feels old
“This copy feels old.” Or: “When did we last touch this page?”
"This copy feels old" is a hunch until somebody puts a date on it. This reads every real signal a page gives off about its own age — a stated publish date, a visible "last updated" line, the server's own timestamp — and builds an oldest-first list, grading a blog post and a legal page against very different expectations for how fast each should age. Old and accurate is still a perfectly good page; deciding whether a specific page has drifted out of date is a judgment only the person who owns the content can make.
What to ask for
See it work
A real run of Content freshness:
REVIEW — <date> · 5.2yr old
[warn] freshest date is <date> — 1,<age> old, past the 730-day threshold for "default" content; schedule a refresh
report: ./out/content-freshness-content-freshness.html
json: ./out/content-freshness.jsonThe captured report, exactly as a run hands it to a client —open the full report ↗
“Feels old” is a hunch until it’s a date. The freshness check reads every signal a page actually
declares — schema datePublished/dateModified, a visible “last updated” line, the server’s own
Last-Modified header — and trusts the content’s own claim over the server’s, since a template can
report a fresh header on copy nobody has touched in years.
- Run the freshness check for the page or the full site’s URL list.
- Start with the oldest pages, and read the specific evidence behind each date — which signal it came from, and how old the check considers “too old” for that content type.
- [manual] Ask the content owner whether the page is still accurate and still belongs in the current service set — an old, correct page is not a defect, and this is the judgement no dated signal can make for them.
- [manual] For confirmed-stale pages, create the rewrite or review task, then rerun the check after publishing to record the new date and confirm it actually landed.
Old and accurate is a pass
The check never fails a page for age by itself. Its job is to build the oldest-first queue; whether each entry in it needs work is a judgement about accuracy, not a number the tool can supply on its own.
What this does not cover
Whether the copy is *wrong*. It reports how old each page's content actually is, oldest first, and never hard-fails a page for age alone — old and accurate is a perfectly good page. A legal or evergreen page ages slowly by design; a blog post or a promo ages fast, and the check grades each against a different threshold for exactly that reason.