Migrating from BlogEngine.NET to WordPress

Yet another migration post, feels like just yesterday I migrated from dasBlog to BlogEngine.NET.

My justification was that I didn’t want to be manually updating my blog with each new release.

With Aneef graciously offering to host my site I’d be cutting down on my hosting bill as well! How sweet is that?

So here’s how I made the move.

  • First I setup a new instance of WordPress on my host account. Now this is the absolutest fun part, with Fantastico it takes just two clicks and literally two seconds to install WP, plus upgrading to the latest version of WordPress is going to be a breeze as well!


  • Next we’ll export our posts to BlogML from the BlogEngine.NET admin site.
  • You’ll need to tweak this file a bit before the import. Search for .axd files and you’ll realize the first problem. BlogEngine seems to pull down the images through an .axd file, a simple search and replace should fix this problem. You might want to move your images to the wp-content/uploads folder as well since it will become easier to backup your stuff.
  • In the BlogML file, the categories seem to have a GUID, which I think I might have inherited from dasBlog, but if you do come across the problem you can either do a search and replace with the GUIDs or after importing into WordPress rename the category from the Admin site.
  • Finally you’ll need to add the BlogML Import plugin to your WP install. Just grab the zip file from Kavinda, unzip and upload them to the wp-admin/imports folder check his post and the related posts if you have trouble setting it up.
  • From the WordPress admin menu click import, supply your file and your done!
  • You’ll of course need to upload your images as well.
  • If your using FeedBurner remember to change the source address of FeedBurner and also use the FeedBurner plugin from Google so that new user’s will get the FeedBurner url when they subscribe to your blog.

Enjoy! Let me know if you have any issues migrating.

Migrating from BlogEngine.NET to WordPress

20 thoughts on “Migrating from BlogEngine.NET to WordPress

  1. Sorry to hear you migrated over to WordPress. I run two blogs, one WP (for my wife) and the other BE (my personal), and I like BE better. Sure, you have to manually udpated BE, but that’s fine with me because I still have to update WP through the admin panel with the aide of a plugin. Plus I like to design my own themes and theme creation is easier for BE to me. And, depending on your host’s server settings/PHP version, you can’t use Windows Live Writer (which I’m really digging now!) like you can with BE. Bottom line, it’s a matter of personal preference and which web hosting you have at your disposal. But for me I’ll take BE any day over WP.

    You mentioned you used Fantastico to load your WP blog. While Fantastico is great for that, it might cause you headaches when it comes time to update, especially if you use anything but the default theme. That’s why I use the plugin for WP. Very handy!

    Good luck!

  2. merill says:

    Nice, thanks a lot for the input and the warning on Fantastico. I’ll need to keep an eye out before my first upgrade.

    BTW my earlier hosting provider switched over to Parallels just before I moved and they too had an option to perform in-place upgrades and new installs of BlogEngine.NET through the control panel.

    I guess your right, it finally boils down to preference. After using WordPress so far I feel both are really good at what they do. One plus for WordPress is the wealth of plug-ins that have already been written.

  3. It is hard to beat wordpress when it comes to a blogging platform. As much as I wanted to give a .NET based blogging engine a go, they just aren’t that good.

    Welcome to wordpress 🙂

  4. Merill,

    You are a genius and a life saver! I’ve had two professionals looking into how to do this over the last couple of months but neither could figure it out. Yet I, a newbie to blogging, found your post in about 30 seconds, got someone to install the plugin and had the import successfully completed within half an hour!

    At the bottom of your post you said “Enjoy! Let me know if you have any issues migrating.” Can I take you up on this?

    1 The tags didn’t migrate. Not the end of the world, I can go through post by post and add them all in manually, but if you know of a way of automating this process I’d love to know!

    2 Migration resulted in a bunch of arbitrary line breaks in places that are not compatible with a well formatted post. My guess is that when the original posts were created BlogEngine added these (because they weren’t there in the text copied and pasted into BlogEngine posts). Again, they can be laboriously fixed one by one but if there’s a setting or automated solution to this I’d be most grateful to find out.

    Many thanks for such a brilliant, helpful post.

  5. Thanks for this. I’m thinking about migrating to WP from BE as well. BE just doesn’t have the extensions/plugins that WP does. I can’t create that stuff like some other people can, so it’s off to WP!

  6. Hhe article's content rich variety which make us move for our mood after reading this article. surprise, here you will find what you want! Recently, I found some wedsites which commodity is colorful of fashion. Such as http://www.always11.net that worth you to see. Believe me these websites won’t let you down.

  7. Pwayboy says:

    It's MUCH more than just personal preference. WordPress is a much more robust CMS and blog platform that frankly leaves BlogEngine.NET, dasBlog, DotNetNuke, and ALL other .NET blogging and CMS platforms lying in the dust.

    I'm doing all I can to convince a client to leave the stodgy, esoteric world of .NET and move to a PHP/MySQL web server for a fast, elegant CMS solution.

  8. Mark S. is definitely on the right track. If you want to get a professional looking email address, Id recommend buying your name domain name, like or
    Jordan Pro Classic
    If its common it might be difficult to get, however, be creative and you can usually find something.

Comments are closed.