Recover Deleted Posts Using Firefox Cache

>> Sunday, December 06, 2009

Two post recovery methods

So, the other day I deleted a post almost immediately after publishing it (although I’m convinced it was WordPress’ fault and not mine ;-) ). In the past I’ve been able to recover deleted posts using, but that only works if the post has been published for long enough to be archived by If Google’s had time to index the post, I can search for it by title and site using the “ post title” syntax, and clicking on the “Cached” link to pull up the copy of the page Google has cached on it’s servers as you can see below.
Getting Google's Cached Version
Getting Google's Cached Version
                                                                                                                              { Read Full story }

Then I can just copy the text and republish the post. But again, this post was deleted almost immediately after publishing, so I had to find a different way.

Using the Firefox Cache to Recover a Post

Then it dawned on me that I had visited the post a few times while writing it and then once again after publishing, but before it got deleted, so Firefox would certainly have it cached…but how do I recover the post from the cache? Here’s how I did it.
  1. I did a little searching and discovered you can access the Firefox cache by going to the address bar and typing “about:cache” without the quotes.
  2. You should see three sections as shown here:
  3. Viewing the Firefox Cache (about:cache)
    Viewing the Firefox Cache (about:cache)
  4. You may need to search all three sections, but lets start with “Memory cache device” – click on the “List Cache Entries” link in that section
  5. After that you’ll be faced with a [probably] huge list of all the URLs saved in the Firefox memory cache. Hit Ctrl + F and type the post slug you gave your original post. Here’s mine after searching for “top-wordpress-plugins”:
  6. Firefox Cache Search
    Searching the cache for "top-wordpress-plugins"
  7. Once you’ve found the post, click on the URL and you’ll see another page full of what appears to be quite a bit of gibberish. Copy and paste the entire section, starting with what you see outlined in red below, into your text editor of choice, preferably one with Regular Expression search and replace functionality (take note of the right side of the image – it’s the HTML code for the page we’re looking to recover):
  8. HTML code + a bunch of stuff we don't need
    HTML code + a bunch of stuff we don't need
  9. Once you’ve got all that into your favorite text editor, you just need to get rid of all the extra stuff aside from your post content. I found it easiest to do this using Dreamweaver’s regular expression search and replace. I’m using Dreamweaver’s tool because other REGEX search and replace tools I’ve used just don’t seem to work right for me. Here’s the expression I used, which you can also see in the photo below: [0-9a-z]{8}:\s*?([0-9a-z]{2}\s*?){16}\s
  10. Using Dreamweaver's regular expression search and replace
    Using Dreamweaver's regular expression search and replace
  11. That allowed me to get rid of all the extraneous characters, but I was still left with my post HTML in a narrow column down the page, so I needed to fix that…I used another regular expression to get rid of all the extra line breaks, but I had to go into the code view to get this done (did I mention the last REGEX was run in Design view?). This time it looked like this: 
  12. Removing the <br /> tags
    Removing the tags
  13. Once that was done I ended up with the HTML code for my post nice and clean – albeit on one long wrapped line. From there I just found the post content, copied it, and then pasted it into the HTML editor for a new WordPress post.
  14. And that’s it. It wasn’t easy, but at least I didn’t have to rewrite the entire post.


Is this the easiest method of recovering a post? Absolutely not! In fact, its a major hassle, and it’s certainly a last resort, but it’s better than rewriting that entire post you just spent a few hours on.

blog comments powered by Disqus

Post a Comment

Related Posts with Thumbnails

  © Blogger template Webnolia by 2009

Back to TOP