CSV and XML WordPress import/export plugin with visual mapping, remote URLs, FTP, Google Sheets, attachments, WooCommerce support, and Pro scheduling/custom-field…
WP All Import
Plugin Health & Stats
Historical overview
364-day WordPress.org historyQuick take: WP All Import is a flexible data-import tool for bringing CSV, XML, Excel, and Google Sheets data into WordPress using a visual mapping workflow.
Best fit: Developers, agencies, stores, directories, and data-heavy sites that routinely map external datasets into WordPress content.
Operating model: It reads structured source data, lets you map source fields to WordPress fields, and creates or updates content through a guided import process.
What WP All Import is really for
Real-world import files rarely match WordPress fields perfectly. WP All Import is designed for cases where column names, nesting, custom post types, and update rules need more control than a basic importer provides.
WP All Import earns its place when this job happens often enough that the manual alternative becomes slower, riskier, or harder to audit. I would judge WP All Import by how clearly it solves that workflow and whether the site team can explain why this specific plugin is installed.
How the workflow works in practice
Upload or connect the source file, inspect records, choose the target post type, map incoming values, define unique identifiers, preview the result, and run a small test import before processing the full dataset.
For WP All Import, I would reproduce this workflow on staging using the same roles, content types, theme, integrations, and caching setup that matter in production. That WP All Import test should focus on the plugin’s real job rather than a generic feature demo.
Features that matter
Flexible source formats
Import CSV, XML, Excel, and supported Google Sheets sources without forcing one rigid file structure.
Flexible source formats is useful in WP All Import only when it supports the intended workflow. For WP All Import, I would verify Flexible source formats in the site’s actual stack and avoid giving the same responsibility to another plugin.
Visual field mapping
Map source fields to WordPress title, content, taxonomies, and other supported destinations.
Visual field mapping is useful in WP All Import only when it supports the intended workflow. For WP All Import, I would verify Visual field mapping in the site’s actual stack and avoid giving the same responsibility to another plugin.
Record filtering
Limit an import to records that match specific conditions instead of processing every row.
Record filtering is useful in WP All Import only when it supports the intended workflow. For WP All Import, I would verify Record filtering in the site’s actual stack and avoid giving the same responsibility to another plugin.
Update matching
Use unique identifiers to update existing records during repeat imports rather than always creating duplicates.
Update matching is useful in WP All Import only when it supports the intended workflow. For WP All Import, I would verify Update matching in the site’s actual stack and avoid giving the same responsibility to another plugin.
Add-on ecosystem
Paid add-ons extend support for WooCommerce, ACF, users, and more specialized data models.
Add-on ecosystem is useful in WP All Import only when it supports the intended workflow. For WP All Import, I would verify Add-on ecosystem in the site’s actual stack and avoid giving the same responsibility to another plugin.
Where WP All Import fits best
WP All Import is valuable when imports are recurring, messy, or mapped to custom structures. Its flexibility matters most on data-driven sites where a simple one-click importer cannot express the required transformation.
WP All Import works best when someone on the team clearly owns this workflow. On managed sites using WP All Import, document who can change its settings and which production behavior must be retested after relevant platform updates.
WP All Import vs migration plugins
Migration plugins move whole WordPress sites or databases. WP All Import is more granular: it is for mapping external records into WordPress content and updating them over time.
When comparing WP All Import with an alternative, focus on workflow ownership, data location, maintenance burden, and whether that alternative is already part of the site. For WP All Import, overlap matters less than whether the operating model fits the team maintaining it.
Trade-offs to understand
Complex imports can affect database performance and may create hard-to-reverse changes. Always back up the site, test a small sample, and define unique identifiers carefully before a full run.
I would review WP All Import again after major platform changes. WP All Import should remain installed only while its job is necessary, its behavior is understood, and the team still knows how to verify that it is working correctly.
Free and paid considerations
The free version covers core import workflows. Pro and paid add-ons unlock capabilities such as more advanced custom-field, image, WooCommerce, user, and scheduled import scenarios.
PluginSuggest verdict
WP All Import is one of the more capable choices when WordPress must ingest structured external data repeatedly. It is excessive for a simple WXR migration, but very useful for feeds, directories, catalogs, and custom content models.
FAQs
Can WP All Import import CSV files?
Yes. CSV is one of its core supported import formats.
Can it import XML data?
Yes. XML imports are a major use case for the plugin.
Does it support WooCommerce?
WooCommerce-focused import capabilities are available through its add-on ecosystem.
Can WP All Import update existing posts?
Yes, when records are matched using an appropriate unique identifier.
Should I back up before a large import?
Yes. Large or complex imports should be tested and backed up because they can change many records at once.
Is WP All Import the same as a site migration plugin?
No. It imports mapped records into WordPress rather than cloning an entire WordPress installation.
Compare before you install
Similar Plugins
WordPress CSV, XML and Excel importer with visual mapping, Google Sheets, custom fields, ACF, WooCommerce, scheduling, export tools, and one-time…
Multi-format WordPress import/export plugin for CSV, Excel, JSON, XML, ODS and more, with background jobs, pause/resume, logs, filters, and paid…