Blog

Why your freshly-built WordPress site still says 2019 (and how to fix every date in one pass)

You did everything right. You picked a polished template, or cloned a site you’d built before, swapped in the new branding, and got a beautiful WordPress site ready in a fraction of the usual time. Then you scroll to the blog, or the “latest news” widget, or an old service page — and every single date says 2019.

It’s a small thing that reads as a big thing. A brand-new business whose newest article is four years old. A “recently updated” page that was apparently last touched before the pandemic. The design is current; the timestamps quietly say otherwise.

Why stale dates actually cost you

Dates are one of the first credibility signals a visitor reads, usually without noticing they’re reading it. Three things happen when they’re wrong:

Why fixing it by hand doesn’t scale

The obvious fix — open each post, edit the published date, save — falls apart the moment you have more than a handful of items. A modest site has hundreds of posts, pages, and custom-post-type entries. Editing them one at a time is a day you don’t have, and you’ll still miss the modified dates, the comments, and half the custom post types.

Worse, the naïve bulk approaches make things look more suspicious, not less: set every post to today and you’ve simply traded “all dated 2019” for “all dated on the exact same afternoon.” Real sites don’t publish in a single instant.

The one-pass fix: a clean sweep

This is the exact problem DateSweep was built for. Instead of editing dates one by one, you run a single pass that refreshes them across your whole site at once — and it’s designed to look natural rather than batch-processed:

It changes dates, never your content. DateSweep touches four date columns and nothing else — your posts, pages, and comments are left exactly as written.

Look before you leap — and step back after

Rewriting dates in bulk is the kind of operation you want to be able to undo, so DateSweep is built as a round trip:

  1. Preview first. A dry run shows you the current date and the proposed new date for each item, in a table, before a single row is written.
  2. Run it in safe batches. Watch the progress bar; nothing is hidden.
  3. Undo if you change your mind. Every run is snapshotted, so you can restore the exact previous dates in one click.

How to do it, start to finish

  1. Install DateSweep and open Tools → DateSweep.
  2. Choose the All content tab for a whole-site pass, or a specific tab to target one content type.
  3. Set your date range — for a pre-launch site, something like “the last three months” reads naturally.
  4. Decide whether to update published dates, modified dates, or both, and whether to include drafts.
  5. Hit Preview, scan the proposed dates, then run the sweep.
  6. Not happy? Use Undo to roll straight back.

One honest caveat

A tool that rewrites dates deserves a word about when not to use it. DateSweep is for cases where the dates are genuinely misleading — a rebuild, an import, a migration that flattened every timestamp — or to accompany real content maintenance you’ve actually done. It isn’t a way to pretend abandoned content is fresh. Used honestly, refreshing the dates on a site you’ve just rebuilt is simply making the metadata tell the truth: this site is new. Used to disguise stale content, you’re setting yourself up to disappoint the visitor who clicks through. The age-targeting and “never overwrite recent edits” options in the Pro version exist precisely to help you stay on the right side of that line.

Give your site a fresh set of dates

If you’re staring at a launch-ready design wrapped around years-old timestamps, you don’t need to spend the afternoon in the editor. Preview the change, run one clean sweep, and undo it if it’s not right.

DateSweep’s core is free on WordPress.org, and DateSweep Pro adds scheduling, deeper previews, ACF date fields, and age targeting when you’re ready to put freshness on autopilot.

Get DateSweep →