DateSweep – Bulk Update Post & Page Dates
Bulk-update published and/or modified dates of posts, pages, custom post types and comments — batched, safe and timeout-free.
Solid choice
DateSweep is a solid plugin choice in 2026, with a few things worth checking first. It runs on 30+ sites, is rated 5/5 and was last updated 2 months ago, and scores 70/100 on our health check.
- Tested with the latest WordPress (7.1)
- Small user base (30+ active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where DateSweep stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| bulk edit | >100 |
| change date | #49 |
| modified date | #28 |
| post date | >100 |
| published date | #12 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 5 from 1 reviews
About DateSweep
From the official readme · v2.6.1Description
DateSweep refreshes the published and/or modified dates of your content in bulk. New dates are distributed randomly across a range you choose, so the result looks natural — and every run can be previewed first and undone afterwards.
Use it to bulk-change post dates, update the published or modified date across pages and custom post types, or bulk-edit comment dates — all from one screen, with a dry-run preview and one-click undo.
Typical use cases
- Pre-launch freshness pass — you built a new site from an older template or a copy of an existing site, and everything still carries dates from years ago. One run on the “All content” tab (optionally with drafts included and both dates set equal) makes the whole site look current before launch.
- After an import or migration — imported content often ends up with a single identical date on every post, or wrong dates from a timezone mix-up. Spread realistic dates across a chosen range in one pass.
- Content maintenance for SEO — you reviewed and batch-edited older articles and want their modified dates to reflect that work naturally over the past weeks instead of one suspicious spike.
- Comments that match — after an import, comments dated before their own posts look broken. The Comments tab redates them plausibly (a comment is never dated before its post).
How it works
Pick a tab (a post type, Comments, or All content), choose the range to distribute dates within, optionally filter by taxonomy, status or specific pages, and choose which date field to update. Preview (dry run) shows current → proposed dates before anything is written. Runs are processed in batches of 100 over AJAX with a live progress bar, so even very large sites finish without PHP timeouts. Before each batch is written, the previous dates are snapshotted — your most recent run can always be restored with one click from the Recent runs list.
Features
- Batched AJAX processing with a live progress bar — works on sites with tens of thousands of posts without PHP timeouts.
- All public post types — posts, pages and custom post types each get their own tab, plus a Comments tab.
- Filter by any taxonomy (categories, tags, custom taxonomies) with AND/OR relation, or pick specific pages.
- Choose the field: modified date, published date, or both set equal.
- Safety guard: never sets a modified date earlier than the published date (the classic plugin’s known flaw).
- Comments stay plausible: a comment is never dated before its parent post.
- No external CDNs — native date pickers, vanilla JavaScript, everything loaded locally.
- Undo built in: every run records the previous dates first, and your most recent run can be restored with one click.
- Hardened: capability checks, nonces, full input sanitization and output escaping, prepared SQL statements, object-cache invalidation after every update.
- Developer friendly: actions and filters for every stage (
datesweep_post_dates_updated,datesweep_collected_post_ids,datesweep_new_timestamp,datesweep_form_rowsand more).
DateSweep Pro
The DateSweep Pro add-on extends the free plugin with scheduled automatic refreshes, a 10-run undo history, 100-row dry-run previews, ACF date-field support, age targeting and IndexNow submission.
Installation
- Upload the
datesweepfolder to/wp-content/plugins/, or install the zip via Plugins → Add New → Upload. - Activate the plugin.
- Go to Tools → DateSweep, pick a tab, choose a range and click Update Dates.
Frequently asked questions
Will this time out on a large site?
No. Items are processed in batches of 100 over AJAX; the browser drives the queue and shows progress. Only the ID collection happens up front.
Can I undo an update?
Yes. Every run records the previous dates before writing, and the Recent runs list on the plugin page lets you undo your most recent run with one click. DateSweep Pro extends this to an undo history of your last 10 runs. A database backup before large operations is still good practice.
Does it change dates in the future?
No. The range is always capped at the current time.
Does it change my content?
No. Only the date columns of posts/pages (post_date, post_modified and their GMT counterparts) or comment dates are touched. Titles, content, excerpts, custom fields and settings are never modified.
Does it work with page builders like Elementor, Avada or Divi?
Yes. Builders store their layouts in content and meta fields, which DateSweep never touches — only the core date columns change. If your theme displays a date from a custom field instead of the WordPress date, see DateSweep Pro’s ACF integration.
Does it work with custom post types?
Yes, automatically. Every public custom post type — whether registered by a theme, a plugin or ACF — gets its own tab and is included in the “All content” pass.
Is it safe for SEO? Will Google penalize me?
DateSweep changes dates, not content. Search engines reward genuinely updated content; refreshing dates without any real changes can be ignored or, at worst, erode trust in your dates. Use it where the dates are genuinely misleading (imports, rebuilds, migrations) or alongside real content maintenance — not as a substitute for it.
Why did nothing change on my site after a run?
Your dates did change in the database — but a caching plugin or CDN may still serve old pages. Clear your page cache after a run. (Object caches are already flushed automatically.)
Where do I find the plugin after activating it?
Under Tools → DateSweep.
Can I schedule automatic refreshes?
That’s a DateSweep Pro feature: daily, weekly or monthly schedules with a “Save & Run Now” button, age targeting so recently edited content is left alone, and IndexNow submission so search engines re-crawl the refreshed URLs quickly.
Changelog
First public release of DateSweep: batched date refreshes with dry-run preview and one-click undo.
2.6.1
- Renamed internal prefixes to
datesweep_(fromdsw_) to meet WordPress.org’s 4-character prefix guideline. Fresh installs only; no data migration. Removed bundled translation files and the manual textdomain load (WordPress.org handles translations automatically).
2.6.0
- Undo history: the free plugin keeps your most recent run (previously 5). The new
datesweep_keep_runsfilter lets add-ons extend the history — DateSweep Pro keeps the last 10 runs.
2.5.2
- The “no items match” check now runs after extensions filter the job, so add-ons that narrow the selection (e.g. age targeting) report empty results correctly.
2.5.1
- Undo progress and success message now count items (posts/comments) instead of internal snapshot rows, so runs that include ACF fields report correct numbers.
2.5.0
- Plugin renamed to DateSweep. Slug, text domain and all internal prefixes updated (
datesweep_). No functional changes.
2.4.0
- New extension seams for add-ons:
datesweep_form_rowsaction (extra form rows),datesweep_job_datafilter (attach data to a job),datesweep_batch_processedaction (post-batch processing) anddatesweep_restore_snapshotaction (restore custom snapshot types).
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best DateSweep alternatives
All bulk edit plugins →FAQ
DateSweep: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 4, 2026
Is DateSweep free?
Yes. DateSweep is free to download and use from the official WordPress.org plugin directory.
Is DateSweep safe to use in 2026?
DateSweep is a solid plugin choice in 2026, with a few things worth checking first. It runs on 30+ sites, is rated 5/5 and was last updated 2 months ago, and scores 70/100 on our health check.
How many websites use DateSweep?
DateSweep is active on 30+ WordPress websites and has been downloaded 296 times since it launched in July 2026. It was downloaded 113 times in the last 30 days.
Does DateSweep work with WordPress 7.1?
Yes. The developer has tested DateSweep up to WordPress 7.1.2, the latest release. It requires WordPress 6.0 or newer.
What PHP version does DateSweep need?
DateSweep requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was DateSweep last updated?
The latest version, 2.6.1, was released on August 19, 2026 (2 months ago).
Who makes DateSweep?
DateSweep is developed and maintained by digtiz.
What are the best alternatives to DateSweep?
The most popular alternatives to DateSweep are Quick Featured Images (50K+ installs), BEAR (30K+ installs) and ACF Quick Edit Fields (30K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card



