00
:
00
:
00
LIMITED TIME OFFER: Act now to lock in a 50% discount!
Risk free, backed by our 90-Day Money Back Guarantee.
Get Started

You may have seen some references on our site to annual licensing or renewals.

All plugins currently come with a lifetime license, no matter what the site says.

We’re currently running tests before we make the switch to annual pricing. Check the Discounts tab to purchase our other plugins and get a lifetime license before they’re gone.

I Understand I Have a Lifetime License

Lifetime licenses are only available for a short time!

SPECIAL OFFER 
Save 50% OFF For a Limited Time!
Now is your last chance to buy a lifetime license before we switch to annual pricing. Existing lifetime licenses will be unaffected so get in while you can!
  • 90-Day Money-Back Guarantee
  • Fast World Class Support
  • Unlimited Sites
  • Free Lifetime Updates
  • Easy to Use
  • Developer Friendly
Risk free! Cancel at any time with our 90-day guarantee.
"All Import/Export is an awesome suite of tools. It gets me out of some tough challenges."
Eric Karkovack, Freelance Writer
"WP All Import - Versatile, and I have saved so much time with it over the years."
Matt Andrews, Full Stack Web Developer
"@WPAllImport just let me import 3000 products from some arbitrary Excel to WooCommerce w/ a few clicks, including images and categories."
Joris Witteman, Developer / Designer

Wait, Don’t Miss Your Chance for a Lifetime License!

@glitzformals
"This plugin is a game changer for my situation. I’m stunned at how fast and effortless the import process is."
@adatfalo
"I have never experienced such a quick and helpful support experience with any plugin, and by the way, the knowledge of the support colleagues is professional!"
@jessedw44
"Even if you just use this plugin once, it will save you time. If you work on several sites its invaluable. Constantly developed, and continuously supported. Great job."

90-Day Guarantee

Not 100% happy? Let us know and we’ll promptly send you a refund.

Free Updates For Life

Pay once for unlimited installs, even client sites. No renewal fees.

World Class Support

Over 9 years experience with WordPress imports and exports.

Your Last Chance for a Lifetime License!

We are soon moving to yearly licenses only. Once lifetime licenses are gone, they're gone forever.
@adatfalo
"I have never experienced such a quick and helpful support experience with any plugin, and by the way, the knowledge of the support colleagues is professional!"
@jessedw44
"Even if you just use this plugin once, it will save you time. If you work on several sites its invaluable. Constantly developed, and continuously supported. Great job."

90-Day Guarantee

Not 100% happy? Let us know and we’ll promptly send you a refund.

Free Updates For Life

Pay once for unlimited installs, even client sites. No renewal fees.

World Class Support

Over 9 years experience with WordPress imports and exports.
Now is your last chance to buy a lifetime license before we switch to annual pricing. Existing licenses will be unaffected.
Read More

How to Import Any CSV, XML, or Excel File into WordPress

To import any CSV, XML, or Excel file into WordPress, simply map the incoming data elements to their corresponding WordPress fields by using our convenient drag & drop tool. You can filter and even modify the incoming data during the import process.

This documentation covers how to import into WordPress using WP All Import. For a broader look at importing into WordPress, check out:

Step 1: Upload Your WordPress Import File

The first step to creating a WordPress import is to upload your import file via All Import › New Import. You can choose to upload the file from your computer, paste in a URL to the file, or choose an existing file that you've already used with WP All Import.

Next, choose either New Items or Existing Items. If you are importing data from your file into posts that are already on your site, select Existing Items. Otherwise, select New Items.

Finally, you need to decide what you want to import. You can import Posts, Pages, Taxonomies, Users, or custom post types added by other themes and plugins like WooCommerce Products.

WordPress Import - Upload Import File

Step 2: Review Your Import Data

WP All Import will process your file and prepare it for import. If you uploaded a CSV, check that the correct delimiter was used. When you upload an XML file, check that the correct node is selected.

If you only want to import some of the records in your import file, you can add filters under Manage Filtering Options.

WordPress Import - Review Import File

Click Continue to Step 3 to carry on with your WordPress import.

Step 3: Configure Your WordPress Import

Every column or element from your import file will be displayed on the right. On the left, you have your import. WP All Import will create posts using the import template you create here. Simply drag your WordPress import data from right to left. You can fill in as many or as few of the fields as you like depending on your needs.

WordPress Import - Drag and Drop to Configure Import

Step 4: Choose Which Data to Update

Here you can tell WP All Import how to handle each specific piece of data. For example, you can have it only add new images to posts, or just update the stock and price for your products.

You can also configure this import to run on a schedule and other advanced options.

WordPress Import - Import Settings

Click Continue at the end to run your WordPress import.

Step 5: Confirm & Run Your WordPress Import

Now it's time to run your import. You will see an Import Summary section where you can review all import settings and a description of what will happen. To run the import, click on Confirm & Run Import.

Once the import is complete, you'll see an Import Complete! message.

WordPress Import - Import Complete

WordPress Import – Advanced Topics

Add Filtering Options to Control WordPress Import

You can import WordPress data granularly using WP All Import with its visual built-in filtering options. This is done in Step 2 when reviewing the WordPress data to import, or in the Edit Template page when modifying an import. Here's what to do:

  1. Click on Manage Filtering Options
  2. Select the Element to filter from
  3. Select what Rule to use
  4. Assign a Value to match using the selected rule
  5. Click on Add Rule
  6. Click on Apply Filters To XPath
WordPress Import - Add Filtering Options

You can learn more about filtering here: Filtering with XPath.

Modify Filtering Options on Existing WordPress Import

Modifying the filter for an already existing import is done in the same way that you created the filter:

  1. Go to All Import › Manage Imports and locate the import to edit.
  2. Click on Edit Template.
  3. Under Manage Filtering Options, modify the existing filter.
  4. Once you modify or add your new rules, click on Apply Filters To XPath.
  5. That's it! You can save the import template, and the new filter will be applied.

Saving or Using a Saved Import Template

WP All Import provides full control over the WordPress import process. This means that there's also a way to save the existing import template and settings to apply to a different/new/future import process. To save an import template, do the following:

  1. While in Step 3 (as shown in this guide above), scroll all the way down and click to enable the Save settings as a template option.
  2. Input a name as the Template name.
WordPress Import - Save Import Template

That's it! The template will be saved once you continue to the next step or save/update the template.

To load a saved template, do the following:

  1. When in Step 3, scroll all the way down and locate the template section.
  2. Select the desired import template from the Load Template drop-down list.
  3. Once selected, the page will reload and apply all import mappings and settings.

You can manage saved import templates via All Import › Settings › Import/Export Templates.

Scheduling an Import to Run Automatically

You can schedule your WordPress import using WP All Import and its built-in options. Here's what you can do:

  • Use manual cron jobs: these can be configured via your web server and allow total manual control to run the import in a schedule. See Manual Scheduling.
  • Use Automatic Scheduling Service: this is an optional and paid service that comes built-in with WP All Import. It allows you to configure automatic imports directly from within its interface. See Automatic Scheduling.

WordPress Import — Frequently Asked Questions

How Do I Import My Website into WordPress?

To import your website into WordPress, you need valid import files for all of the posts or custom post types to be imported. If you don't have them yet, you can generate those files using WP All Export. Then just import your data into WordPress by following the step-by-step process described in this tutorial.

How Does WordPress Import Work?

The default WordPress import tool works by using a brute-force approach. You basically import all or nothing. WP All Import is much more nuanced and lets you filter, modify, and map incoming data elements to more precisely populate WordPress target tables and fields.

Does My Data Have to be Specially Organized for WordPress Imports?

Not when you use our plugin. Our Drag & Drop interface allows you to map incoming data elements to any WordPress or WooCommerce target fields. You can even modify the incoming data as part of the import process.

How Do I Import a CSV File into WordPress?

To import a CSV file into WordPress, just specify the CSV file as your import source. Our plugin will automatically recognize the file type and adjust its interface accordingly. You don't need to do anything special to handle the CSV format.

Does WordPress Support XML?

WordPress does support XML as an import and export format, yes. The problem is that the built-in import/export tools do not offer you much flexibility. For unlimited flexibility, you need to use a plugin like WP All Import.

How Do I Import XML Data into WordPress?

To import an XML file into WordPress, just specify the XML file as your import source. Our plugin will automatically recognize the file type and adjust its interface accordingly. You don't need to do anything special to handle an XML file.

How Do I Import a Large XML File into WordPress?

To import a large XML file into WordPress, you can use our advanced settings to split the import into 1,000 records chunks, modify the batch processing size, and take a number of other steps to either speed up the import process or reduce its impact on the server.

How Do I Import Data into a WordPress Custom Plugin?

Fortunately, our plugin automatically recognizes many WordPress custom plugins and themes, so you don't have to do anything special to import data into them. 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.

Can I Import WooCommerce Customers, Products, and Orders?

Yes. WP All Import is fully integrated with WooCommerce and offers complete support to import WooCommerce customers, orders, and all aspects of products, including categories, variations, images, prices, and stock levels. If it's in WooCommerce, we've got you covered.

Can I Use WP All Import On All of My WordPress Sites?

Yes. WP All Import and WP All Export come with unlimited licenses, which means that you can make unlimited installations on any number of your own websites. You can read and review the full license agreement here: www.wpallimport.com/license.

How Do I Export a WordPress Site?

  1. Go to All Export › New Export and select what post type or custom post type to export.
  2. Drag and drop to create the export file, then configure the export as required.
  3. Run the export and download the exported file.
  4. Review the export file's contents.

For further instructions, please see How to Export WordPress to CSV, Excel, and XML.

Related Docs

Learn to export your WordPress data to a CSV, Excel, or XML file with WP All Export.

Learn how to migrate data to a different site using WP All Import and WP All Export.

Learn to bulk edit your WordPress data with WP All Import and WP All Export.

Related Videos

Lifetime support. Lifetime updates. Pay once.

Packages
Standalone
Import
Pro Package
$249
one-time
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
Import + Export Pro Package
$299
one-time
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
WooCommerce Import Package
$149
one-time
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
Import Standalone
$99
one-time
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
Import + Export Standalone
$169
one-time
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
Export Standalone
$99
one-time
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee

Unlimited Installs. World-class Support.
Money Back Guarantee.

Packages
Standalone
Import
Pro Package
  normally $499.00  
$249.00
/year
Save $250, 50% Discount
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
Import + Export Pro Package
  normally $599.00  
$299.00
/year
Save $300, 50% Discount
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
WooCommerce Import Package
  normally $299.00  
$149.00
/year
Save $150, 50% Discount
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
Import Standalone
  normally $199.00  
$99.00
/year
Save $100, 50% Discount
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
Import + Export Standalone
  normally $339.00  
$169.00
/year
Save $170, 50% Discount
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
Export Standalone
  normally $199.00  
$99.00
/year
Save $100, 50% Discount
  • Import Pro
Import Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
  • Types
  • Export Pro
Export Add-Ons
  • WooCo
  • ACF
  • Gravity Forms
  • Users
Add to Cart
90 Day Money Back Guarantee
cross