Re-dating a drip without hiding what's already live
A date-based publishing drip is elegant until you re-date a page that's already indexed. Then it quietly un-publishes it.
By Andrew Pyle
A date-based drip is the simplest publishing schedule there is. It is also the easiest one to hurt yourself with.
01Dates as a queue
How the drip works
Every essay carries a publish date. The public list hides anything dated in the future, so a stack of finished essays with tomorrow's, and next week's, dates simply reveals itself one morning at a time. No cron to publish, no button to press — the calendar does it. The only rule I hold on top is one essay per distinct day, so the list reads as a steady cadence instead of a burst followed by silence.
02Future is hidden
The sharp edge
Here is the part that bites. If hiding future dates is how a queued essay stays hidden until its day, then moving an already-published, already-indexed page to a future date does the same thing to it — it disappears from the list and, to a crawler, becomes a page that used to be there and now is not.
So re-spacing a clump of same-day posts is not a free operation. Push a live page into next week to tidy the calendar and you have quietly de-indexed it for a week. The tidy list is not worth a week of a real page being gone.
I hit this for real with a run of ten essays that had all landed on the same day — a whole series stamped with one date. The lazy fix is to spread all ten across the next ten days and call it tidy. But most of those pages were already live and crawled; sending them forward would have pulled real, indexed pages out of the index to buy a prettier list. The right fix was narrower: keep one on the original day, move the rest only into empty days that had already passed, and let just the still-unseen tail take future slots.
03Backfill, don't bury
The safe version
The rule that keeps it honest: fill empty past days freely, because a page dated last Tuesday is still live today; but only ever move something into the future if it was never public in the first place — a genuinely new or still-queued piece. Never send a live page forward to make room.
It is the same discipline as keeping a sitemap honest: the schedule you advertise should match what you actually want found, with no page caught contradicting itself.
Related
writing
Answer Engine Optimization: A Builder's Guide to AEO
How to win the answer, not just the ranking
writing
The Soft 404 You Can't See: When HTTP 200 Is Worse Than 404
writing
A billion indexed pages is a direction, not a page count
I keep an absurdly large number as a north star — but the number isn't a target to hit by publishing a billion things. It's a forcing function that makes you solve the problems that only show up at scale, and it fails the moment you treat page count as the point.
writing
A sitemap should only list pages you actually want found
A sitemap is a set of recommendations you make to a search engine. Listing pages you've told it not to index, or that redirect elsewhere, is contradicting yourself — and a sitemap that contradicts itself teaches the crawler to trust you less.
writing
AEO and GEO: optimizing for answer engines
Two acronyms showed up in every SEO conversation this year. Here is the plain, first-hand version of what they mean and what actually earns them.