How to Transfer Content from One Blog to Another: A Step-by-Step Guide


Are you looking to transfer your blog content from one website to another? Whether you’ve changed your domain name, switched hosts, or simply want to revamp your site design while preserving your posts, WordPress provides a simple and easy solution. In this comprehensive guide, we will walk you through the process of transferring content from one blog to another using WordPress.

Exporting Your Content

The first step in transferring your blog content is to export it from your old site’s WordPress dashboard. Here’s how you can do it:

  1. Access your old site’s WordPress dashboard.
  2. Go to the “Tools” section and click on “Export.”
  3. In the Export screen, you’ll find several options available, including “All content,” “Posts,” “Pages,” and “Media.” Since we want to transfer all content, leave the default option selected.
  4. Click the “Download Export File” button to save the file to your computer. It’s recommended to save it on your desktop for easy access later.

Importing Your Content

Once you have exported your content, it’s time to import it into your new WordPress website. Follow these steps:

  1. Log into your new WordPress website’s dashboard.
  2. Navigate to the “Tools” section and click on “Import.”
  3. In the Import screen, you’ll see various options for blog types. Since we are transferring content between two WordPress sites, choose “WordPress” from the list.
  4. If the link reads “Install Now,” click it to run the installer. This quick add-on allows you to import the file from your old WordPress blog.
  5. If the link reads “Run Importer,” it means you have already installed the add-on. Click the link to proceed with importing the file.
  6. In the Import WordPress screen, select the file you downloaded earlier by clicking the “Choose File” button and searching for the XML file.
  7. Once the file is selected, click the “Upload file and import” button.
  8. In the next screen, you’ll have the option to assign authors to the imported content. You can choose to import the old author directly, create a new user login name, or assign the posts to an existing user on the new site. Make sure to assign the correct user roles to maintain the integrity of your website’s permissions.
  9. If your old posts have attachments such as PDFs or images, ensure to check the box for “Download and import file attachments” to transfer them as well.
  10. Finally, click the “Submit” button to start the content transfer process.

How Does the Transfer Work?

WordPress utilizes an XML file format to export and import data. The XML file contains all the necessary information for your new website to locate and import the desired content. The transfer process occurs over the internet, where the new site requests data directly from the old site. However, it’s important to note that the XML file itself doesn’t contain the entire content; instead, it serves as a reference to copy the content from one site to another. Consequently, the XML file is significantly smaller in size compared to the overall content.

Moving Content from Other Blog Types

While this guide focuses on moving content between two WordPress sites, WordPress also allows you to import content from various other blog types. Let’s take a look at some of the options:

  • Blogger: If you’re migrating content from Blogger, WordPress offers an importer specifically designed for this platform. You can easily import your posts from Blogger to your WordPress site.
  • RSS Feeds: WordPress allows you to import posts from an RSS feed. This feature is useful if you want to aggregate content from multiple sources into your WordPress site.
  • Tumblr: If you’re using Tumblr and wish to move your posts and images to WordPress, you can use the Tumblr importer provided by WordPress.
  • Other Platforms: If you’re using a different content management system such as Joomla, Drupal, or others, you can search for dedicated importers in the WordPress Plugin section. Many popular systems have their own importers available as plugins, making it easier to migrate content to WordPress.

Moving from a Coded, Non-CMS Website

While most websites today are built using content management systems like WordPress or Magento, there are still some sites created purely using code without a CMS. Transferring content from these sites can be more challenging, as there is no export file for WordPress to utilize. In such cases, you’ll need to manually copy and paste the content you wish to keep from the old site to the new WordPress site. However, it’s worth noting that websites built purely in code without any CMS are relatively rare, as using a CMS offers numerous advantages in terms of customization, efficiency, and ease of use.

Importing from Other Blogging Formats

WordPress provides a wide range of import options for various blogging formats. However, there may be instances where you’re using a blogging platform not directly supported by WordPress. In such cases, you can explore the WordPress Plugin section to find suitable importers. For instance, if you’re using Joomla or Drupal, you can search for importers specifically designed for these platforms. The vast selection of plugins available for WordPress makes it highly likely that you’ll find an importer for your specific blogging format.

Can You Import More than Just Blogs into WordPress?

Absolutely! WordPress offers the flexibility to import more than just blogs. Depending on the content management system you’re using, there may be dedicated plugins available for migrating different types of content. For example, if you have an eCommerce store on Magento and want to migrate it to WooCommerce for WordPress, you can use the FG Magento to WooCommerce plugin. This plugin enables you to transfer your entire eCommerce store seamlessly. When looking to import content other than blogs, it’s recommended to search for appropriate plugins in the WordPress Plugin section or conduct a Google search for specific solutions tailored to your needs.


Transferring content from one blog to another can be a straightforward process with WordPress. By following the step-by-step guide outlined in this article, you can seamlessly move your posts, pages, and media to your new website. Whether you’re changing domain names, revamping your site’s design, or simply want to keep your valuable content, WordPress provides the necessary tools to make the transfer quick and easy. Remember to explore the available import options for various blogging formats, and don’t hesitate to leverage plugins to import different types of content into your WordPress site. With WordPress’s import/export functionality, you can effortlessly migrate your content and continue growing your online presence.

Leave a Comment