seotools.pro Get started free

Content Update Changelog Template

Your article says "Updated last week". Nobody on the team can say what changed, who changed it, or where the new figure came from.

This changelog records each substantive edit to a live page: the outdated claim, the new claim and its source, the editor, the date and the next recheck.

It also decides when the Updated date should move, and keeps the visible date, dateModified and sitemap lastmod in sync.

Inside: a fill-in log, a date decision picker, a date sync check, a source and recheck planner, reader note patterns, a CSV header and a fictional example.

Format
Editable Word .docx
Length
7 variants · ~7 pages
Price
100% free
Setup
Copy or download

Get the editable Word doc in one click.

Free · No signup · Instant download

Works withSemrushSe Ranking
UContent & On-Page

Content Update Changelog Template

Content update changelog

One row per substantive change to a live page. Fill the row on the day the edit goes live, not from memory a week later.

URLOutdated claimReplacement sourceEditorDateRecheck
[/page-url/][exact old sentence or figure][new claim - primary source URL, checked [date]][editor name][YYYY-MM-DD live][YYYY-MM-DD]
[/page-url/][old claim, as published][new claim + source URL][name][YYYY-MM-DD][YYYY-MM-DD]
[/page-url/][old claim, as published][new claim + source URL][name][YYYY-MM-DD][YYYY-MM-DD]

Per-row detail (fill for every change)

  • Section changed: [H2 or paragraph, with a quote of the first words]
  • New text: [exact replacement sentence or figure]
  • Why it changed: [source updated / product changed / reader report / error found]
  • Change type: [substantive / minor / correction]
  • Source checked on: [date you opened the source] - [source owner, such as the maker, regulator or official docs]
  • Dates moved: visible "Updated" label [yes / no], dateModified [yes / no], sitemap lastmod [yes / no]
  • Reader note: [short note shown on the page, or none]
  • Reviewer: [second person who read the change]
  • Recheck reason: [why this date, such as the source's next release]

Next action

  • Editor: [name] - action: [make the edit and fill the row] by [date]
  • Reviewer: [name] - action: read the new text against the source and sign off by [date]
  • Content owner: [name] - action: run the recheck on [recheck date] and add a new row if anything moved

Completion check

  • Every row quotes the old claim and the new claim, word for word.
  • Every new claim links a source someone else can open and check.
  • The "Updated" date moved only for substantive changes.
  • The visible date, dateModified and sitemap lastmod match for this URL.
  • A second person reviewed each substantive change.
  • Every row has a recheck date and an owner.
Download free template

Why it works

Every substantive edit to a live page is logged with its old claim, new source, editor, date and recheck, so the Updated date readers see stays honest and auditable.

  • The date picker moves the Updated label only when readers would learn something new.
  • The sync check keeps the visible date, dateModified and sitemap lastmod telling the same story.
  • Recheck dates and owners catch claims that go stale again before readers notice.

7 ready-to-use variants

Copy all

Content Update Changelog (fill-in)

When to use: One row per substantive change to a live page, with old and new claim, source, editor, date, recheck, owners and a completion check.

Content update changelog

One row per substantive change to a live page. Fill the row on the day the edit goes live, not from memory a week later.

URLOutdated claimReplacement sourceEditorDateRecheck
[/page-url/][exact old sentence or figure][new claim - primary source URL, checked [date]][editor name][YYYY-MM-DD live][YYYY-MM-DD]
[/page-url/][old claim, as published][new claim + source URL][name][YYYY-MM-DD][YYYY-MM-DD]
[/page-url/][old claim, as published][new claim + source URL][name][YYYY-MM-DD][YYYY-MM-DD]

Per-row detail (fill for every change)

  • Section changed: [H2 or paragraph, with a quote of the first words]
  • New text: [exact replacement sentence or figure]
  • Why it changed: [source updated / product changed / reader report / error found]
  • Change type: [substantive / minor / correction]
  • Source checked on: [date you opened the source] - [source owner, such as the maker, regulator or official docs]
  • Dates moved: visible "Updated" label [yes / no], dateModified [yes / no], sitemap lastmod [yes / no]
  • Reader note: [short note shown on the page, or none]
  • Reviewer: [second person who read the change]
  • Recheck reason: [why this date, such as the source's next release]

Next action

  • Editor: [name] - action: [make the edit and fill the row] by [date]
  • Reviewer: [name] - action: read the new text against the source and sign off by [date]
  • Content owner: [name] - action: run the recheck on [recheck date] and add a new row if anything moved

Completion check

  • Every row quotes the old claim and the new claim, word for word.
  • Every new claim links a source someone else can open and check.
  • The "Updated" date moved only for substantive changes.
  • The visible date, dateModified and sitemap lastmod match for this URL.
  • A second person reviewed each substantive change.
  • Every row has a recheck date and an owner.

Updated Date Decision Picker

When to use: Decide if an edit is substantive enough to move the Updated date, and if it belongs in the log.

Should this edit move the "Updated" date?

Google's helpful content guidance asks if you change page dates to make them seem fresh when the content has not substantially changed. This picker keeps that answer honest.

EditChange typeMove the Updated date?Log it?
A figure, price, rule or spec in the main content is replacedSubstantiveYesYes
A factual error is fixedCorrectionYes, with a reader noteYes
A new section, step or answer is addedSubstantiveYesYes
A recommendation is removed or reversedSubstantiveYesYes
Links in the main content are swapped for better sourcesSubstantive if the advice changesOnly if the advice changesYes
Typos, formatting, image compressionMinorNoOptional
Copyright year, footer, ad slots, new title onlyMinorNoNo (log titles in the title log)

Three questions before you change the date

  1. Would a reader who read the old version learn something new or different?
  2. Can you point to the exact old and new text in the changelog?
  3. Would you be happy to show this row to the reader?

Three yes answers: move the date. Any no: leave the date and log it as minor if you log it at all.

Changing only the title tag? Track it in the SEO Title Testing Log Template so the read stays clean.

Date Signals Sync Check

When to use: Match the visible date, dateModified and sitemap lastmod after each logged change, based on Google's guidance.

Keep the date signals in sync

A reader sees the visible date. Google can also read structured data and the sitemap. When they disagree, nobody knows which one is right.

What Google says about byline dates

  • Show a clear visible date with a label, such as "Published" or "Last updated".
  • In Article or BlogPosting markup, use datePublished and dateModified.
  • The visible date and the structured data date should match.
  • A time and time zone are optional but recommended. Use the right zone, with daylight saving time.
  • Do not use future dates, or the dates of the events the page describes.
  • If Google picks the wrong date, consider removing other dates from the page.

What Google says about sitemap lastmod

  • lastmod should show the last significant update to the page.
  • Changes to the main content, structured data or links are generally significant. A copyright date change is not.
  • Google uses lastmod only if it is consistently and verifiably accurate.

Sync check per row

SignalValue after the editMatches the log date?
Visible "Updated" label[date as shown][yes / no]
dateModified in JSON-LD[ISO date and time zone][yes / no]
Sitemap lastmod[value][yes / no]
datePublished[original date, unchanged][yes / no]

Rebuild the Article markup with the Schema Markup Generator, then crawl the site with the Website Audit to check that structured data validates and the sitemap has no conflicts.

A CMS that bumps dateModified on every save will break this check. Fix the template, not the log.

Source and Recheck Planner

When to use: Pick a source that owns the fact and set a recheck date by claim type, with a weekly recheck queue.

Pick the source and the recheck date

A changelog is only as good as its sources. The recheck date says when the new claim may go stale again.

Source rules

  • Use the source that owns the fact: the maker, the regulator, the official docs or the original study.
  • Link the exact page, not a home page.
  • Note the date you checked it. Many official pages show their own "last updated" date. Log it too.
  • If you can only find a second-hand source, mark the row as unverified and do not publish the claim yet.

Recheck interval picker

Claim typeSuggested recheckTrigger to recheck early
Prices, fees, plansMonthly or quarterlyVendor pricing page changes
Laws, rules, platform policiesQuarterlyNew rule announced or comment period closes
Product specs and featuresEach product releaseNew model or version
Statistics and survey figuresWhen the next edition is duePublisher releases new data
How-to steps in a toolEvery 6 monthsInterface changes or reader reports
Evergreen definitionsYearlyReader report

These intervals are a starting point. Set your own per site and write the reason in the row.

Recheck queue

  • Sort the sheet by recheck date every Monday: [owner] takes the rows due this week.
  • If the source has not changed, add the check date to the row. Do not move the page's Updated date.
  • If it changed, add a new row. Never overwrite the old one.

Checking claims before a page goes live? Use the Editorial Fact-Check Checklist Template. Choosing which pages to refresh? Start with the Content Audit and Refresh Template.

Reader Update Note Builder

When to use: Short, honest notes for updates, corrections, removals and reviews, shown next to the page date.

Write the note readers see

A short note near the date tells readers what changed. It also shows that the new date means something.

Note patterns

  • Update: Updated [date]: [what changed] to reflect [source and its date].
  • Correction: Correction [date]: an earlier version said [old claim]. It is [new claim].
  • Removal: Updated [date]: we removed [item] because [reason].
  • Review with no change: Reviewed [date]: [claims] checked against [source]. No changes needed.

Rules for the note

  • Keep it to one or two sentences.
  • Say what changed, not that the page is "fresh" or "new".
  • Name a correction as a correction. Do not hide it in an update.
  • Use the same date as the visible Updated label.
  • Keep older notes, or link to a full history if the list gets long.
  • Show the editor's name in the byline where readers expect one.

Google's helpful content guidance encourages accurate bylines where readers expect them. The changelog gives you the name to show.

After a big rewrite, score the new text against the current top 10 for its main query with the Content Optimizer.

Spreadsheet Header (CSV)

When to use: A paste-ready header row and allowed values to run the changelog in Google Sheets or Excel.

Paste-ready spreadsheet header

Paste this row into cell A1 of Google Sheets or Excel, then split text to columns by comma. One row per change.

change_id,url,section,old_claim,new_claim,source_url,source_owner,source_checked_on,source_last_updated,reason,change_type,editor,reviewer,live_date,updated_label_moved,date_modified_moved,lastmod_moved,reader_note,recheck_date,recheck_reason,recheck_owner,recheck_result,status

Allowed values

  • change_type: substantive, minor, correction
  • reason: source_updated, product_changed, reader_report, error_found, rule_changed, section_added
  • updated_label_moved, date_modified_moved, lastmod_moved: yes, no
  • recheck_result: unchanged, changed_new_row, source_gone
  • status: drafted, reviewed, live, rechecked, closed

Sheet tips

  • Highlight rows where change_type is minor but updated_label_moved is yes. Those need a second look.
  • Highlight rows where recheck_date is in the past and status is not rechecked.
  • Filter by url to see the full history of one page, oldest first.
  • Lock old rows. Add new rows instead of editing history.

Worked Example (fictional home energy publisher)

When to use: Three filled rows for an invented publisher: a figure change, a how-to fix and a typo that did not move the date.

Worked example: Kettlemoor home energy guides

Example only. Kettlemoor is an invented home energy publisher. Its URLs, claims, sources, names, dates and numbers are made up to show a filled-in log.

URLOutdated claimReplacement sourceEditorDateRecheck
kettlemoor.example/guides/heat-pump-rebate/The regional rebate pays up to 3,000 per installNow up to 2,400 per install - Brackmere Energy Office scheme page, checked 3 Oct 2025Ines Varga3 Oct 20253 Jan 2026 (scheme reviews each quarter)
kettlemoor.example/guides/smart-thermostat-setup/Step 4: open Settings, then ScheduleStep 4: open Home, then Routines - maker's help page for app version 7, checked 10 Oct 2025Tom Ashby10 Oct 2025Next app release
kettlemoor.example/guides/loft-insulation-depth/Typo: "recomended"None neededTom Ashby12 Oct 2025None

Row 1: rebate guide

  • Change type: substantive. The headline figure readers act on changed.
  • Dates moved: Updated label, dateModified and sitemap lastmod all set to 3 Oct 2025.
  • Reader note: "Updated 3 Oct 2025: rebate cap changed to 2,400 to reflect the Brackmere Energy Office scheme page."
  • Reviewer: Priya Holm checked the figure on the scheme page.

Row 2: thermostat guide

  • Change type: substantive. A reader reported the old menu path no longer exists.
  • Dates moved: all three set to 10 Oct 2025, with a reader note.

Row 3: insulation guide

  • Change type: minor. No date moved and no reader note.

Recheck on 3 Jan 2026

  • The scheme page still shows 2,400. Ines adds the check date to row 1. The Updated date stays at 3 Oct 2025.

Why this works

  • The two dated changes have a word-for-word old and new claim, so a reader or auditor can check them.
  • The typo fix did not move the date, so the Updated label still means real news.
  • The recheck confirmed the figure without faking a fresh date.

How to use this template

  1. Before you edit, copy the exact old claim and the section it sits in into a new row.
  2. Find the source that owns the fact, link the exact page and note the date you checked it.
  3. Make the edit, ask a second person to review it, then mark it substantive, minor or correction.
  4. For substantive changes and corrections, move the visible date, dateModified and sitemap lastmod together.
  5. Add a short reader note for substantive changes and name corrections as corrections.
  6. Set a recheck date and owner, then work the recheck queue every week and add new rows for new changes.

Pro tips

  • Never move the Updated date for typos or layout fixes. Readers learn to ignore a date that always moves.
  • Quote old and new text word for word. "Refreshed stats" tells an auditor nothing.
  • Fix CMS templates that bump dateModified on every save. Otherwise the log and the page disagree.
  • Add a row instead of editing an old one. The history is the point of the log.
  • Review the log before a site audit or a big update. It shows which pages changed and why.

Frequently asked questions

What is a content update changelog?

A sheet with one row per substantive edit to a live page: the old claim, the new claim and its source, the editor, the date, and when to check it again.

When should I change the Updated date on a page?

When the main content changes in a way a reader would care about. Google's guidance warns against changing dates to seem fresh when the content has not substantially changed.

Should the visible date match dateModified?

Yes. Google's byline date guidance says the visible date and the structured data date should match, and that you should not use future dates.

Does sitemap lastmod need updating too?

Yes, for significant updates. Google says lastmod should reflect the last significant change and is used only if it is consistently and verifiably accurate.

How is this different from a fact-check checklist?

A fact-check checklist runs before a page goes live. This changelog records what changed on a live page afterwards, and when to check it again.