Challenges When Creating a New LearnDash Site
You’ve taken a big step and decided to establish your LearnDash content on a brand-new website. A major challenge is how to export and import your LearnDash content to your new website. Depending on the number of courses you have, manually transferring each course will take precious time and effort.
Leveraging our Import & Export Tool for LearnDash saves you time and money so you can get back to the important stuff.

How to Export & Import Content Using Our Plugin
Transferring content from an old site to a new site is a time-consuming process, requiring hours of work. When establishing a new LearnDash site, the last aspect you should need to worry about is transferring your courses and associated content.
Exporting LearnDash Content
For the export & import process to work properly, you must have the latest version of LearnDash installed. It is also highly recommended to have a backup so you revert back to anything you need to.
After installing the plugin, you will find it under LearnDash LMS > Import Export.

Navigate to Export to begin exporting your files.

You can export your LearnDash courses and content via two data types, JSON and XML. We recommend using JSON, but also give the option for XML for developers who may want to alter data before importing.

“Max Chunk” allows for smaller files to prevent timeouts on slower servers or shared hosting. A higher chunk size results in a faster import but you run the risk of slow-downs and timeouts.
Post Type
You can select to export courses, as well as associated content only as shown below.

When selecting “Course”, you will be given the option to export All Courses or Select Courses.

When you’ve selected your course(s) and the associated content you want to be exported, click Export to generate a zip folder.
Importing Your LearnDash Content
Now that you have your export file, you can now import the content to your new site. Add your new site to your Honors WP dashboard and in your WordPress admin area, navigate to LearnDash LMS > Import Export > Import.

Uploading the Zip File
Select the zip folder you just exported. Before importing check to see if you should be utilizing our Slow Run feature. This prevents time-out errors but will also require more time to import.

Click Import to begin importing your LearnDash content. The time it takes for your content to be imported is dependent on how much content you have and what your server specifications are. It could take a few minutes, or if you have a lot of content, it could take a few hours.

When the import process is complete, each status should read “Completed” and a pop-up should appear like the screenshot above. Click OK and you’ve just successfully exported and imported your LearnDash content to your new site!
Import & Export Tool for LearnDash Walkthrough
Features Coming Soon
Our development team is constantly working on new updates to our plugins and other offerings.
Here are some of the features coming soon to the Import & Export Tool for LearnDash:
- Ability to export and import users and their data (course progress, quiz grades, etc.)
- Include Course Global Settings when exporting and importing
- Transfer courses and content via a CSV file
Do you have a feature in mind? Visit our forums page to add your feature request! This is only available for those who have purchased the plugin or an Honors WP membership.
Have other questions relating to our Export & Import Tool for LearnDash or our membership offerings? Feel free to contact us!
Some links on this page may be tied to affiliate programs. We recommend any products we use regardless of commission. Learn More about our policy.