WordPress is simply a great blog platform. Easy to install, easy to use, easy to configure to suit your needs, WordPress has another advantage: the big number of free plugins and themes.
However, not all freebies are good in all situations. Let me tell you this story:
I’ve become a fan of Microsoft Live Writer after I read a review on a blog. For those of you who don’t know what’s this about, Microsoft Live Writer is a free blog publishing software. You download and install it in your computer, then you input the details of your blogs, and that’s it! You write and edit your drafts locally, using the same tool for all your blogs, then you publish them directly from Live Writer’s interface. The text editor is better than the WordPress one, the saving speed is much bigger, as you don’t have to wait for the server all the time you hit “Save”, and you can easily insert pictures, tables or videos in your posts. Besides, the Publish button is not close to the Save Draft one, so it’s difficult to miss and publish an unfinished post by mistake.
But my countless attempts to make it work failed invariably. Two days ago I remembered about this software, and I set myself the goal to make it work. (That’s so funny, my resolutions for 2008 cost me so far the losing of all my emails and addresses and the death of my wireless network card).
I installed Windows Live Writer (the 3rd attempt was successful), but when I tried to post the post draft to the blog, I invariably got this error message:
The response to the metaWeblog.editPost method received from the weblog server was invalid: Invalid response document returned from XmlRpc server
I checked the blog, and the draft was not there. I tried to edit the .htaccess file, I treid to figure out who this XmlRpc server was, I gazed into the xmlrpc.php file for hours, I even thought that it could be Dreamhost’s fault (they have some protection settings for their servers which caused some scripts not to work on other occasions).
Then I started to disable plugins on my blog, one at a time, with no success, until I hit the Google Sitemaps Plugin. After disabling this, it worked (and I wished so much that this plugin’s name would have started with an “a”).
The simpler way (which I thought afterwards) would have been to Google for the error message, case in which I would have found the same solution, but without putting my mind at work for two days.
As a conclusion, in case something goes wrong with your blog, try first to disable the plugins and see if this fixes your problem. You might get it done very quickly.