If you have ever been handed a supplier spreadsheet with 5,000 products and told “have it on the site by Friday,” you know why WP All Import Pro exists. WordPress imports XML and CSV natively only in the narrowest sense – and anything beyond a basic posts dump hits walls fast: custom fields, image galleries, WooCommerce product data, taxonomy hierarchies. This import plugin solves that by letting you map any file structure onto any post type with a visual drag-and-drop builder instead of PHP scripts.
The Pro edition is where the serious work happens: scheduled imports, WP-CLI automation, feeds pulled from URLs and FTP, Excel files processed properly, and record filtering that decides exactly which rows become posts. For store owners working with affiliate datafeeds, agencies migrating content between systems, or anyone syncing a catalog from a supplier feed on a cron schedule, it is the standard the rest of the field is measured against.
Competitive Features
Any file, any structure. XML, CSV, JSON, Excel, and Google Sheets exports all import – including feeds with no file extension and nonstandard nesting, thanks to magic-byte feed detection added in recent releases.
Visual template builder. You map each post field by dragging elements from a live preview of your actual feed – no XPath memorization, no custom PHP, though inline PHP is available when you need it.
Scheduled and cron-driven imports. Feeds can re-import automatically on a schedule, updating stock levels and prices without a human pressing a button – the core workflow for affiliate and dropshipping catalogs.
Images and galleries handled. Remote image URLs download into the media library, galleries attach to the right records, and featured images set themselves during the import.
WP-CLI and REST-friendly automation. Large or recurring imports run from the command line, so deployment pipelines and cron jobs can trigger data syncs without browser sessions.
Filtering and record control. XPath filters decide which feed rows import, existing records update or get skipped based on unique keys, and deleted rows can be removed from WordPress automatically.
Key Features
- Import to any post type – posts, pages, WooCommerce products, custom post types, users, taxonomies.
- Custom field mapping – every custom field, ACF field, and meta value mappable from the feed.
- Update existing records – match by ID, SKU, or custom key, choosing exactly which fields refresh.
- Excel support – XLS and XLSX files processed server-side, with calculated formula values imported correctly.
- Import previews – see exactly what the import will produce before committing records.
- Automatic Setup (experimental) – an opt-in mode that proposes an import configuration by analyzing your file.
- Bundle export – entire import configurations export as portable bundles for reuse on other sites.
Comparison with Competitors
WP All Import Pro vs WP All Export Pro
These two come from the same developer and are designed as a pair, but they solve opposite problems.
| WP All Import Pro | WP All Export Pro | |
|---|---|---|
| Direction | External data into WordPress | WordPress data out to files |
| Typical job | Supplier feeds, migrations into WP | Product catalogs out for marketplaces, reports |
| Scheduling | Recurring feed imports | Scheduled exports of changed records |
| Interface | Drag-and-drop template builder | Drag-and-drop column builder |
| Best for | Getting data in | Getting data out |
If you run WooCommerce, the realistic answer is both: imports feed the store, and the matching export plugin feeds your marketplaces and accounting.
WP All Import Pro vs External Importer Pro
External Importer focuses on scraping existing websites into WordPress; WP All Import works from structured files.
| WP All Import Pro | External Importer Pro | |
|---|---|---|
| Source | XML/CSV/Excel/JSON feeds | Live web pages |
| Data quality | Deterministic – the file is the truth | Extraction-dependent |
| Setup | Template mapping per feed | URL plus CSS selectors |
| Ongoing sync | Scheduled re-imports | Re-scrape on schedule |
| Best for | Supplier and affiliate datafeeds | Cloning content from another site |
Structured feeds in, WP All Import wins on reliability every time. For pulling content from sites that offer no feed, the scraping route is the fallback.
Recommended Stack: for a WooCommerce store running on supplier feeds, the natural companions are a checkout optimization layer to convert the traffic those products bring, and a shipping automation tool so that imported orders flow out cleanly. If product data needs enrichment before import, structured import pipelines (like WebToffee’s import/export suite) handle the simpler migration jobs alongside it.
Official Changelog
Version 5.1.0
Release Date: August 19, 2026
- New feature: Automatic Setup, an experimental option that configures an import for you from your file (off by default)
- Security improvement: updated PhpSpreadsheet and phpseclib to close five advisories, one critical
Version 5.0.8
Release Date: July 21, 2026
- Bug fix: SFTP imports failed in some cases on PHP 8 due to a directory-listing error
- Bug fix: drag-and-drop field mapping no longer worked on some dynamically added rows
- Bug fix: a blank custom field value could not be imported
Version 5.0.7
Release Date: July 16, 2026
- Security improvement: hardening of custom field entry and inline PHP execution restrictions
- Bug fix: full preview collapsed sibling records that shared a quoted unique key
- Bug fix: “Do not create new terms” was not honored for top-level taxonomy parents
- Bug fix: empty custom field rows could abort an import with a template parser error
- Bug fix: broken Connectors page in Firefox
Frequently Asked Questions
Can it import into WooCommerce products, including prices and stock?
Yes. Product titles, descriptions, prices, stock levels, categories, attributes, and images all import through the template builder, and scheduled re-imports keep them synchronized with your supplier feed. The WooCommerce add-on from the same developer adds deeper field support for variable products and galleries.
What file formats does WP All Import Pro accept?
XML, CSV, JSON, Excel (XLS/XLSX), and data pulled from URLs, FTP, or uploaded files. Google Sheets exports work as CSV or through the Sheets add-on. Feed type detection reads magic bytes, so files without proper extensions still import correctly.
Do I need coding skills to use it?
No. The drag-and-drop template builder maps feed elements to post fields visually. Inline PHP is available as an escape hatch for unusual transformations, but the overwhelming majority of imports complete without writing a line of code.
Can it update existing posts instead of creating duplicates?
Yes. You define a unique identifier – post ID, SKU, or any custom field – and choose whether matching records get updated, skipped, or whether missing feed records get deleted. This is the mechanism behind keeping a catalog in sync on schedule.
How does it compare to using the free version of WP All Import?
The free version handles simple imports of posts from small files. The Pro edition removes record limits, adds scheduled imports, WP-CLI support, image downloading, record filtering, Excel processing, and the full field-mapping depth that WooCommerce and custom post type imports require.
Is there an export companion?
Yes – the export companion mentioned above is built by the same team with the same visual philosophy, moving data out of WordPress into XML and CSV, including scheduled exports and WooCommerce-aware product exports.

Leave a Reply