QuQi

Visible Dates And Freshness Signals

Dates change behaviour on both sides: readers skip a guide dated three years ago, and results show dates on some queries. That tempts teams into restamping pages that did not change, which is visible to anyone comparing two versions and destroys the signal for pages that genuinely were updated. Whether a date moves rankings is argued; that it moves clicks is not. The harder question is which page types should carry a date at all, and that is a policy per type rather than a site-wide switch.

Get the skill file Let the agents run it
CATEGORY
On-page SEO
FORMAT
on-page-freshness-signals.md
STEPS
7
PRICE
Free - no account
WHEN TO REACH FOR THIS

Use when deciding what date a page should show, or when someone proposes bumping updated dates across the site.

The skill file

on-page-freshness-signals.md
---
name: on-page-freshness-signals
description: Use when deciding what date a page should show, or when someone proposes bumping updated dates across the site.
---

# Visible Dates And Freshness Signals

Dates change behaviour on both sides: readers skip a guide dated three years ago, and results show dates on some queries. That tempts teams into restamping pages that did not change, which is visible to anyone comparing two versions and destroys the signal for pages that genuinely were updated. Whether a date moves rankings is argued; that it moves clicks is not. The harder question is which page types should carry a date at all, and that is a policy per type rather than a site-wide switch.

## What you need first

- The list of page types on the site and what each is for
- Current dating behaviour per type: published, updated, both or none, and where each value is stored
- What the CMS writes to dateModified in structured data, which is often the last save of any field

## Method

1. Decide per page type whether a date helps the reader. A tutorial against a versioned product needs one; a definition or an about page usually does not.
2. Where a date helps, show the updated date with the original publication date still available. Replacing the publication date reads as concealment to anyone who checks an archive.
3. Define in writing what counts as an update before allowing the date to move: a factual correction, a version change, a rewritten section. A typo fix is not one.
4. Inspect what the CMS writes to dateModified. Many write it on any save, including a tag edit, which puts a fresh date in the markup while the visible date stays correct, and the two then contradict each other.
5. When you do refresh, state in one line what changed and when. It is the cheapest way to make a new date credible and it survives a sceptical reader.
6. Refuse bulk date updates. The pattern is visible in archives and in the markup, and it removes any ability to tell which refreshes actually worked.
7. Schedule reviews against whatever makes each type go stale, such as a product release cycle or a regulatory change, rather than a fixed calendar interval unrelated to the content.

## What this produces

A dating policy per page type, the rule for what counts as a restampable update, and the CMS setting that keeps markup and visible date in agreement.

## Where this goes wrong

- Restamping without editing, which is easy to detect and costs credibility with readers before it costs anything in search
- Letting dateModified drift away from the visible date, so the page contradicts itself
- Stripping dates from everything to avoid looking stale, which also removes the reason to trust a page that is genuinely current

---

From the QuQi skill library - https://www.quqi.io/skills/on-page-freshness-signals
Free to download · no account, no email

What you need first

  • The list of page types on the site and what each is for
  • Current dating behaviour per type: published, updated, both or none, and where each value is stored
  • What the CMS writes to dateModified in structured data, which is often the last save of any field

Method

  1. 01 Decide per page type whether a date helps the reader. A tutorial against a versioned product needs one; a definition or an about page usually does not.
  2. 02 Where a date helps, show the updated date with the original publication date still available. Replacing the publication date reads as concealment to anyone who checks an archive.
  3. 03 Define in writing what counts as an update before allowing the date to move: a factual correction, a version change, a rewritten section. A typo fix is not one.
  4. 04 Inspect what the CMS writes to dateModified. Many write it on any save, including a tag edit, which puts a fresh date in the markup while the visible date stays correct, and the two then contradict each other.
  5. 05 When you do refresh, state in one line what changed and when. It is the cheapest way to make a new date credible and it survives a sceptical reader.
  6. 06 Refuse bulk date updates. The pattern is visible in archives and in the markup, and it removes any ability to tell which refreshes actually worked.
  7. 07 Schedule reviews against whatever makes each type go stale, such as a product release cycle or a regulatory change, rather than a fixed calendar interval unrelated to the content.

What this produces

A dating policy per page type, the rule for what counts as a restampable update, and the CMS setting that keeps markup and visible date in agreement.

Where this goes wrong

  • Restamping without editing, which is easy to detect and costs credibility with readers before it costs anything in search
  • Letting dateModified drift away from the visible date, so the page contradicts itself
  • Stripping dates from everything to avoid looking stale, which also removes the reason to trust a page that is genuinely current

Use this skill in your own AI

The download is a plain markdown file with the name and trigger in its frontmatter. Where an assistant supports skills it can load itself, that frontmatter is what it reads to decide this one applies.

Claude Code Save it as ~/.claude/skills/on-page-freshness-signals/SKILL.md and Claude loads it on its own when what you are doing matches the trigger line. Put it in .claude/skills inside a project instead if the whole team should have it.
Claude Upload the file in the skills section of your settings. Once it is there it applies itself in any conversation where the trigger fits, so you do not have to remember it exists.
ChatGPT There is no skills format to install into, so paste the file contents into a Project instruction or a Custom GPT instead. It then applies to every chat in that project rather than only the one you paste it into.
Anything else Paste the markdown into the chat before your question. It works in any assistant, it just has to be pasted again each time.

Questions about this skill

When is a dating policy the right method rather than bumping the dates?

When you are deciding what date a page type should show, or when someone proposes bumping updated dates across the site. The obvious move is the bulk restamp, which is visible to anyone comparing two archived versions and removes any way to tell which real refreshes worked. Whether a date moves rankings is argued; that it moves clicks is not.

What do I need in hand before starting?

The page types on the site, what each is for, the current dating behaviour per type and where each value is stored, and what the CMS writes to dateModified. That last one is the input people arrive without: many systems stamp it on any save, including a tag edit, so the markup contradicts the visible date without anyone seeing it.

What do I end up with, and which part gets used?

A dating policy per page type, a written rule for what counts as a restampable update, and the CMS setting that keeps markup and visible date in agreement. The written rule is what gets used, because the pressure to bump a date arrives on a Friday from someone who fixed a typo, and a rule settles that without a discussion.

What most often ruins this?

Replacing the publication date with the updated one. It reads as concealment to anyone who checks an archive, and it costs credibility with readers before it costs anything in search. Show both. The opposite overcorrection is stripping dates everywhere to avoid looking stale, which also removes the reason to trust a page that genuinely is current.

More in On-page SEO