
Accidentally deleted a WordPress blog post? Don't panic. There are five ways to recover deleted WordPress blog posts, and most of them take less than two minutes to try. Start at the top of this list and work your way down.
Key Takeaways
- WordPress keeps deleted posts in a Trash folder, so always check there first.
- Google's cache and your RSS reader can both hold a copy of a post you've lost.
- The Wayback Machine can surface older versions of pages from your site.
- A database restore is the last resort, and you'll almost certainly want a developer's help.
- If you restore a database, any changes made after that backup point will be lost.
1. Check the WordPress Trash First
This is the obvious one, but it's worth saying clearly: WordPress doesn't delete posts straight away. It moves them to a Trash folder, exactly like your computer's recycle bin.
To check it, log into your WordPress admin, click Posts in the left-hand menu, and look for the Trash link just above the list of posts. Click it and you'll see everything that's been deleted but not yet permanently removed. Find your post, hover over it, and click Restore.
If the post is there, you're done in under a minute.
2. Look for a Google Cached Version
If the post isn't in Trash, it may have been permanently deleted. But if Google crawled the page before it disappeared, there's still a chance.
Search Google for the post title or its URL. In the search results, look for the Cached link on the result (usually shown via the three-dot menu next to the result). Click it and you'll see a snapshot of the page as Google last saw it. You can then copy the content back manually.
Alternatively, if you still know the URL of the deleted post, you can paste it into a Google cache viewer tool to pull up the cached version directly.
3. Check Your RSS Reader
If you or anyone else subscribed to your site's RSS feed, there's a good chance the post was downloaded before it was deleted. Check any RSS reader apps or services connected to your site. This is one of the quickest ways to recover full post content, and it's easy to overlook.
4. Try the Wayback Machine
The Wayback Machine (web.archive.org) archives snapshots of websites over time. If your site has been crawled regularly, you may find an archived version of the deleted post there.
Just enter your site's URL or the specific post URL and browse the available snapshots. The catch is that less-trafficked sites may not have many archived versions, so this method works better for established sites that have been around for a while.
5. Restore From a Database Backup (Last Resort)
If none of the above options work, the final option is restoring your WordPress database from a backup. This is where website maintenance really pays off, because without a recent backup, this option simply isn't available to you.
To go down this route you'll need a hosting provider that gives you access to database backups, and you'll almost certainly want a developer or your hosting provider to handle it. It's not a straightforward process.
There's also an important trade-off: restoring an old database means you lose every change made to your site since that backup was taken. New posts, updated pages, new comments, everything.
A smarter approach, if you can access the backup file without fully restoring it, is to search the backup database file for the deleted post's content, copy just that post, and import it back into your live site. That way you get the post back without wiping out your recent changes. You can also: back up your current database, restore the old one temporarily, copy the deleted post out of it, then reinstall your latest database and re-upload the post. It takes more steps but you lose nothing else.
Which Method Should You Try First?
| Method | Difficulty | Works if... |
|---|---|---|
| WordPress Trash | Very easy | Post was recently deleted and not permanently removed |
| Google Cache | Easy | Google indexed the post before deletion |
| RSS Reader | Easy | Someone subscribed to your RSS feed |
| Wayback Machine | Easy | Your site is crawled regularly by web archives |
| Database Restore | Hard | You have a recent backup and developer support |
The Real Fix: Have a Backup Before You Need One
All of these recovery methods have limits. The Trash empties. Google's cache refreshes. The Wayback Machine doesn't crawl every site regularly. The only reliable safety net is a proper, automated backup system.
If your site doesn't have one, that's the thing to sort today. Our WordPress development and maintenance service includes backup configuration so you're never in a situation where a deleted post means lost work permanently.
If you'd like help setting that up, or if you're stuck trying to recover content right now, get in touch with the IceBox team and we'll sort it out.
Frequently asked questions
How long does WordPress keep deleted posts in the Trash?
By default, WordPress permanently deletes posts from the Trash after 30 days. Once that happens, the post is gone from the database unless you have a backup.
Can I recover a WordPress post if it's been permanently deleted from the Trash?
Possibly. Try Google's cached version, your RSS reader, or the Wayback Machine first. If none of those work, a database backup is your last option, though you'll likely need a developer's help.
Will restoring a database backup delete my recent content?
Yes. Any changes made after the backup was taken, including new posts, updates, and comments, will be lost when you restore an older database. A developer can sometimes extract just the deleted post from a backup file to avoid this.
Does WordPress automatically back up my site?
No. WordPress itself does not include automatic backups. You need a plugin or a hosting provider that offers scheduled backups to have a reliable recovery option.
Related services
Need a hand with this? Here's how IceBoxDesigns can help.