WordPress currently supports importing data in the form of posts (articles) and most of the details or features supported by the content publishing platform.
Most of the following Content Import scripts can be found under the “Import” tab of your WordPress administration interface.
If you run into specific problems, a search on the WordPress Support Forum will likely lead to a solution or try the Codex FAQ. Users of a blogging system not listed here who wish to switch to WordPress are invited to ask for help in the WordPress Support Forum as well.
To help you understand the differences between WordPress and other existing software, we recommend you review the WordPress Features and more on Working with WordPress.
b2
The script for importing b2 posts into your WordPress blog is located on your site in the wordpress/wp-admin/import-b2.php.
(Note: In WordPress 2.0.2, this is no longer true. There is a b2.php file under wordpress/wp-admin/import, however, it is empty.)
b2evolution
There are currently two methods of importing a b2evolution install into WordPress described in this section.
Direct Import Between Databases
A non-WordPress script for for importing from b2evo to WordPress 2.x is available (legacy importer for WordPress 1.x).
Instructions:
- Install WordPress
- Download file, remove .txt extension, and upload to your wp-admin directory
- Run the script and input your b2evo database name and password
Done! Details about the script and usage can be found in this forum topic with discussion and updates
This script has currently not been updated since September 2006 and is incompatible with the current (v1.9) b2evolution database structure.
Import via Movable Type Export Format
The second approach is to re-skin a b2evolution blog so that when its source is viewed it appears to be in the Movable Type export format. This approach, which should work for all versions of WordPress, and all recent versions of b2evolution is described in full on this page.
Blogger
Users of WordPress 2.2 and above can import from Blogger. Earlier versions cannot import from Blogger because “New Blogger” was released by Google, invalidating all the old importers. Only WordPress 2.2 and later has support for “New Blogger”.
If you haven’t already, you must be using New Blogger and a Google Account on Blogger. If you are still using Old Blogger, the importer will not work.
Starting the importer
WordPress 2.7
In the left-side navigation, click Tools to expand the submenu. Next, scroll down if necessary and click Import to show the various import options. Next, click Blogger and follow the directions.
WordPress 2.2 to 2.6.5
Go to Manage ? Import ? Blogger and follow the directions.
Blogware
Target page no longer exists. There is an import function built in to WordPress 2.5.1
Blosxom
- Perl script for converting Blosxom entries to WP-friendly RSS (Picky about html correctness in Blosxom entries, including final slash in img and br tags.)
Dotclear
- View the tutorial(en) to import a Dotclear blog into a WordPress 2 one.
Drupal
- 2009/02/08 Migrate/Convert/Import Drupal 5.x to WordPress 2.7
- 2008/06/30 Joining the Migration from Drupal to WordPress
- 2007/05/15 How to migrate from Drupal 5 to WordPress 2
- 2006/05/19 Detailed migration of Drupal 4.7 to WordPress
- 2005/10/10 Migrating Drupal to WordPress
e107 CMS
You can find a dedicated script to import e107 news, categories, users, custom pages and comments to WordPress on Coolkevmen’s blog.
Excel/CSV Spreadsheet
To import a spreadsheet that contains posts, you can follow the Importing posts form CSV file into WordPress instructions.
