Synchronize wordpress blogroll with google reader

I updated my blogroll, at last.  When I started this blog, I added a few blogs that I had visited and liked to my blogroll.  Since then, I’ve not updated it.  However, I’ve continued adding blogs to my Google Reader.  It is so much more efficient since it enables me to scan through new posts quickly. 

This evening, I exported my Google Reader subscriptions as an OPML file and uploaded it to my blog.  And voila, I have an updated blogroll in a minute.  But how do I maintain it?  How do I synchronize it with changes to my Google Reader subscriptions?  A quick google search did not reveal much.  I will research further, when I have the time and hopefully update this post with an easy solution.  Or maybe a reader will simply point out the solution to me.  Thanks in advance if you’re that reader.

Update (a few minutes later):
I returned to google with one more search and found a solution.  Apparently, I was too impatient the first time. 

I created a public folder in Google Reader and added all the blogs that I wanted in my blogroll.  I entered the public page link in the build box on the googlesystem blog and generated the blogroll code.  But I did not copy that code into my blog, I simply grabbed the OPML link from the code and used that as my link import source.  I had to delete all my previous blogroll links before uploading to avoid duplicates.

Definitely not the ultimate solution - the one that automatically synchronizes daily without my involvement.  Perhaps that exists and I need to do some more searching to find it, but I’m going to bed now, moderately satisfied for now.

Upgraded my Wordpress

I upgraded Wordpress, and I have to say “yippee, it was painless!”

I went from version 2.0.5 to 2.6.2.  I was wary of the upgrade not so much because of any technical details, but because I do not have time.  I need a blog that is effortless.  I don’t want to spend time maintaining my blog as I’m better off spending any limited time writing.  Or reading. 

After my blog incident, I switched over to the 1and1 hosted blog but it is so limiting in options, it’s almost suffocating.  So I decided to find the time to perform the upgrade.  And I mentally prepared for the worst.

Fortunately, it could not have been easier.  I followed the upgrade instructions on the wordpress site.  I took care to make copies of all my existing files and selectively replaced files and folders with the newer versions.  When step 1 was finished and step 2 indicated that I needed a database upgrade, my heart sank.  But all I needed to do was click a button and the process was completed.  Easy!

I had considered switching to 1and1’s hosted blog, but it was just too limiting in its options, it was almost suffocating.  Right now I’m feeling good about using and maintaining my own Wordpress package.  I hope future upgrades are all so easy.  I hope I don’t leave upgrades off too long and get hacked again.  If I do, maybe I’ll switch to blogger.  But I’ve learned my lesson and will have a backup of my posts.

Blog pains. No DR plan.

I planned to spend a leisurely week writing articles for my blog since we were on vacation.  A vacation without activities planned, just the type I wanted/needed.  We were flying away to spend the holiday weekend with Hubby’s uncle but also have a wedding to attend the following weekend, just two hours away.  So we decided to stay put until the wedding.

I looked up my blog in google and noticed some spammy-like text associated with my blog.  “Google’s got a problem” was my first thought.  Then my second thought was to check out other search engines.  So, to yahoo I went.  Then msn.  Same thing.  These search engines seemed to see my blog as spam.  IMPOSSIBLE!  I don’t have any spammy posts, do I?  I’ve received maybe 2 or 3 spammy comments over the short lifespan of the blog and I promptly deleted them.  So what could be happening?

I looked at my blog in the browser.  Nothing looked unusual.  I checked out the source code page.  If you’ve got Internet Explorer 6, go to the “View” menu and click “Source”.  Nothing immediately apparent.  So I did a search of a common spam word, not expecting to find anything.  But BAM!  There it was.  My blog looked like a pharmaceutical for men with problems!  There appeared to be more spam text than all the legitimate text on the blog.

I logged on the admin console to see figure out how to eliminate this spam.  Could I have uploaded an infected wordpress theme?  I wondered.  I found the rogue text in the header file and I promptly deleted it.  All of it.  Problem fixed?  Not so fast.  The following morning, it was back.  Obviously it wasn’t an infected wordpress theme.  I was using an outdated version of wordpress.

As I said in my very first post, I first planned to create this blog in 2006.  I installed wordpress but never used it.  Two years later, I begin to use it.  During that time, vulnerabilities have been found and fixed.  Never versions of wordpress have been released.  And mine was 2 years out of date.  And terribly flawed.

Unfortunately, I’m sans FTP tools at the moment and unable to perform my wordpress upgrade.  I don’t even know that I want to be performing wordpress upgrades.  I just want to blog.  Yes, I can handle the techie stuff, but I don’t really have the time.  I would rather use that hard-to-find time to write my articles, and of course, read other blogs.

I host on <a href=”http://www.1and1.com”>1and1</a> and they do have a hosted wordpress blog.  So I activated that and needed to move my posts and comments over.  Not so easy since the wordpress version 2.0.5 that I was using did not have an export feature. 

I activated the backup plugin but couldn’t figure out how to use that to restore to a new blog.  I ended up setting my RSS option to 40 posts, enough to account for every post I have, save the xml file and import that into the new wordpress blog.  Then painstakingly, I edited the Post Timestamp for each one to match the time of the original post and then published.  One by one, 33 times.

This is obviously not a fun nor efficient way to do disaster recovery.  I still have to figure out the easiest way to restore my comments.  It may also be manual but I don’t have many comments at this time.

First thing obviously to do now is to create a backup of my posts.  With the hosted wordpress blog, I am not expecting too many problems.  I expect the host to keep the software appropriately patched.  I however feel very limited in my options.  I can’t pick the theme I want.  I don’t have access to my wordpress folders.  I can’t edit the theme.  I can’t add scripts to my source code.  I can’t, I can’t, I can’t do the many things I’m not doing now but may one day want to do and want to be able to do.

Given how I’m feeling about the hosted blog right now, I’m likely to go back to managing my own.  I’ll have to keep up with wordpress news, keep informed of new vulnerabilities, keep my code patched and clean.  Goodness!  Maybe I’ll just move over to blogger.  Whatever I do, I’ve learned my lesson and a good disaster recovery plan will always be part of my blogging toolkit.

<strong><em>Helpful links</em>:</strong>
<a href=”http://ocaoimh.ie/2008/06/08/did-your-wordpress-site-get-hacked/”>A blog post about securing your wordpress blog</a>
<a href=”http://codex.wordpress.org/Upgrading_WordPress”>How to upgrade your wordpress blog</a>