WP All Import is a powerful importer plugin that simplifies the process of importing XML, CSV, and Excel files into WordPress. With its user-friendly drag-and-drop interface, users can perform complex import tasks with ease.
This plugin supports a wide range of file formats and does not require specific file structures, making it versatile for various import needs. Whether you are migrating content from another CMS or building a store with affiliate data, WP All Import can handle it efficiently.
For advanced features, consider upgrading to WP All Import Pro, which offers premium support and additional functionalities such as importing images and custom fields.
Other Notable Features
Here are a few other notable features of this free
Import any XML, CSV or Excel File to WordPress plugin.
XML import
CSV import
Excel import
data import
WordPress importer
Screenshots
FAQ
Go to All Import › New Import.
Upload the import file.
Choose the import post type.
Map the incoming data elements to the WordPress fields.
Complete the import and verify the imported data.
Yes. You can import any standard WordPress post type, including posts, pages, categories, tags, users, comments, and images. You can also import custom data from third-party themes and plugins.
The default WordPress import tool uses a brute-force approach that often imports all or nothing. WP All Import is a lot more flexible and lets you filter, modify, and map incoming data elements so that you can import your data exactly as you want it.
Not when you use our plugins. Our Drag & Drop interface lets you map incoming data elements to any WordPress field. You can even modify the incoming data as part of the import process, so we can handle a wide variety of import layouts.
To import a CSV file into WordPress, just specify the CSV file as your import source. WP All Import will automatically recognize the file type and adjust the interface accordingly. You don’t need to do anything special to handle the CSV format.
To import XML data into WordPress, just specify the XML file as your import source. WP All Import will automatically recognize the file type and adjust the interface accordingly. You don’t need to do anything special to handle an XML file.
To import Excel data into WordPress, just specify the Excel file as your import source. WP All Import will automatically recognize the file type and adjust the interface accordingly. You don’t need to do anything special to import WordPress Excel files.
Yes. WP All Import includes an option to download a file from an external URL. You can add your WordPress data to a Google Sheet, copy its URL, and then paste the sheet’s URL into WP All Import.
To import large files into WordPress, you can use our advanced settings to split the import into manageable chunks, modify the batch processing size, and take several other steps to either speed up the import or reduce its impact on the server.
Our plugin automatically recognizes many WordPress custom plugins and themes, so just select the custom post type, and away you go. If a custom plugin stores its data in an unconventional manner, just contact our support staff for further guidance.
Yes. Our plugins come with unlimited licenses, so you can install them on all of your own websites.
We have special add-ons for all types of WooCommerce data, so you can import WooCommerce customers, orders, products, reviews, and anything else WooCommerce has to offer.
In Step 3 of the import process, under Other Post Options, change the Post Status to Draft. This ensures that all imported posts will be created as drafts.
In the Drag & Drop screen, map the incoming image elements to the appropriate fields in the Images section. The tricky part about images is that they can have many different sources, including URLs, images that are on your computer, images that are already on your server, and even images that are already in your media library. To understand how to handle each of these scenarios, see our documentation.
Create a standard WordPress import.
In Step 3, add the images element in the Images section.
Check the Set the first image to the Featured Image (_thumbnail_id) option.
Complete the import.
Verify that the featured image(s) were correctly imported.
Export the WordPress data that you wish to migrate.
Download the Bundle option, which includes import instructions.
Import the bundle file on the target site.
WP All Import will use the bundle file to automatically configure itself.
Run the import and review your migrated data.
Export the WordPress data that you wish to edit.
Edit the export file in your favorite spreadsheet app.
Use the Import with WP All Import option to configure your import.
Run the import.
Review the affected data to make sure the changes were applied.
If you are using the free version of the plugin, you can obtain support through the WordPress.org community forums. If you have purchased the premium version, you can email us directly and we will respond as quickly as we can, typically in less than one business day.
Contributors and developers
“Import any XML, CSV or Excel File to WordPress”
is open source software. The following people have
contributed to this plugin.
I am using the free version. This plugin saves a lot of time when maintaining my descriptions. Very flexible, good support.
theuwe
November 20, 2025
|
Good luck reaching support
Their contact support page is meme-worthy. So many questions. They really really really do not want to offer customer support. My import freezes after 500 posts. “Import currently in progresslast activity 14 minutes ago” I deleted and retried, same thing. Works great then freezes.
Wp All Import is a very well-written application with lots of granular control. I’ve used it to migrate hundreds of listings from one website to another with ease!
adw259
February 8, 2026
|
Nickels and Dimes
A plugin that is functionally good but will nickel and dime you for every little additional feature. You want WooCommerce? Extra plugin pack. You want extended functionality? Different license. It truly annoys me when plugin developers try to squeeze you every possible way for extra functionality. I prefer WP Migrate for that reason.
jlwilz
February 6, 2026
|
Amazing product
This plugin has been incredibly helpful and has saved me countless hours of work. The support provided by the team is truly remarkable!
Wp All Import is a very well-written application with lots of granular control. I’ve used it to migrate hundreds of listings from one website to another with ease!
adw259
February 8, 2026
|
Amazing product
This plugin has been incredibly helpful and has saved me countless hours of work. The support provided by the team is truly remarkable!
andycavallo
February 6, 2026
|
Great Plugin with Great Support
I’ve been a paying customer for WP Import/Export since 2016. This is one of those plugins that you don’t realize how much you’ll use until you have it. I use it all the time to migrate data from site to site. I’ve not needed to use support often, but when I do they are quick and helpful to solve my issue quickly.
A plugin that is functionally good but will nickel and dime you for every little additional feature. You want WooCommerce? Extra plugin pack. You want extended functionality? Different license. It truly annoys me when plugin developers try to squeeze you every possible way for extra functionality. I prefer WP Migrate for that reason.
jlwilz
February 6, 2026
|
Good luck reaching support
Their contact support page is meme-worthy. So many questions. They really really really do not want to offer customer support. My import freezes after 500 posts. “Import currently in progresslast activity 14 minutes ago” I deleted and retried, same thing. Works great then freezes.
“WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets” has been translated into 4 locales. Thank you to the translators for their contributions.