The main reason that I removed the Blogcatalog & MyBlogLog widgets from this blog was because they would frequently prevent the blog from loading. Although it was more the fault of my theme, which loads the sidebars first (and is not easily fixed), it was a fact that if the widget didn’t load, nor did my blog.

That’s why the IFrameWidgets plugin from Stephen at the More than Scratch The Surface blog was a godsend, and now that I’ve installed it, it really seems to have done the trick. You can get the full explanation at Stephens blog, but essentially the widget code loads within it’s own iFrame, parallel to the blog loading. Therefore, if the widget is slow, or fails to load altogether, your blog will still load normally.

Additionally, the plugin is designed so that if the widget doesn’t load at all, then the sidebar will load normally, with no strange gaps in it.

The plugin works with Blogrush (from whom incidentally, I’m getting an increasing number of hits), MyBlogLog, Blogcatalog, Bumpzee and theoretically, any javascript widget - I’m going to try it out with the Flickr widget which has also given me problems in the past.

Just download the plugin, FTP it to your blog, activate and you will then have up to nine iFrames to drag & drop into your sidebars. It’s still very much ‘beta’ at the moment, so if you notice any issues with it on my blog, please let me know & I’ll pass it on to Stephen.

This plugin should now mean that you no longer have to hide your widgets away in you footer or elsewhere, nor miss out on the benefits of a Stumble (as I have in the past) because a widget is stopping your blog from appearing - great stuff!