Manual data entry into WordPress is one of the biggest time sinks in web development. Migrating a legacy site, importing a product catalog, loading a real estate feed, syncing affiliate datafeeds, or bulk-creating posts from a spreadsheet — each of these tasks can take days if done by hand. WP All Import Pro makes every single one of them a matter of minutes.
Trusted by independent freelancers, top WordPress agencies, and the biggest brands in the world, WP All Import Pro is the most powerful and flexible WordPress XML and CSV importer available — built around an intuitive drag-and-drop interface that makes even the most complex data import jobs fast, accurate, and completely under your control. Whatever your data source, whatever your WordPress setup, WP All Import Pro gets the job done.
What Is WP All Import Pro?
WP All Import Pro is the premium version of the free WP All Import plugin by Soflyy. It removes all restrictions on the free version and unlocks a powerful set of Pro-exclusive features — custom field import, image import from URLs, file imports from external URLs with HTTP authentication, cron-based recurring imports, custom PHP function execution during import, and full export capabilities — making it a complete, enterprise-grade data management system for WordPress.
Combined with its dedicated addons — WooCommerce Import, ACF Import, Users Import, and more — WP All Import Pro handles virtually any data import task on any WordPress site, regardless of which themes, plugins, or custom post types you are using. If your data lives in a CSV, XML, Excel spreadsheet, or Google Sheet, WP All Import Pro can get it into WordPress exactly where it needs to be.
Key Features
Drag & Drop Field Mapping — No File Restructuring Needed
WP All Import Pro’s four-step import process is built around a visual drag-and-drop interface that makes complicated import tasks simple and fast. There are no special requirements for how your data must be organized. Any CSV, XML, Excel, or Google Sheets file works — regardless of column order, naming conventions, or file structure. Simply drag the elements from your file onto the corresponding WordPress fields on screen and the importer handles the rest. Rearrange columns, combine multiple data fields into a single WordPress field, apply text transformations, and preview the result before running the full import — all from one visual interface.
Import Any File Format — CSV, XML, Excel & Google Sheets
WP All Import Pro works with every common data file format — CSV, XML, Excel spreadsheets (.xlsx and .xls), and Google Sheets via public URL. CSV files exported from Excel or Google Docs are supported directly without format conversion. XML files of any structure and nesting depth are handled natively. Excel files are auto-detected column-by-column on upload. Google Sheets can be imported live using the public sharing URL — no download or manual export step required. Any file format, any structure, any size.
Large File Support — Works on Shared Hosting
WP All Import Pro handles import files of practically unlimited size — including files with hundreds of megabytes of data and hundreds of thousands of rows. The plugin automatically splits large files into processing chunks and imports them sequentially, working within your server’s memory and execution time limits. This chunked processing approach means WP All Import Pro delivers large-scale imports reliably even on shared hosting environments where memory limits are tight — a limitation that defeats most other import plugins on the market.
Import to Custom Fields — Any Theme or Plugin
WP All Import Pro automatically detects custom fields, taxonomies, image galleries, and other field types registered by any theme or plugin on your WordPress site — and makes them available as import targets in the drag-and-drop field mapper. Import data directly into custom fields used by any page builder, directory plugin, membership plugin, real estate plugin, or any other WordPress plugin that registers post meta fields — without any manual configuration or plugin-specific setup required.
Import Images from URLs
Import images directly from URLs listed in your import file — WP All Import Pro downloads each image from its remote URL and adds it to your WordPress Media Library automatically during the import process. Assign the downloaded images as the post featured image, add them to the post’s media gallery, or map them to any image-type custom field. Set maximum image download sizes, enable or disable image re-downloading on updates, and handle multiple gallery images from a single CSV column using delimiter separation — giving you complete control over how images are handled during every import run.
Import Files from External URLs — Including Password-Protected Sources
WP All Import Pro can download and import XML, CSV, or Excel data files directly from any external URL — including files protected by HTTP Basic Authentication. Simply provide the file URL, your username and password credentials if required, and WP All Import Pro fetches the file and processes it exactly as if it were a local upload. This is essential for importing live product feeds, affiliate datafeeds, real estate MLS feeds, news feeds, and any other regularly updated external data source that requires authenticated access.
Cron Job & Recurring Imports — Fully Automated Scheduling
Set your imports to run automatically on any schedule using WP All Import Pro’s built-in cron job and recurring import system. Point the importer at an external URL or a local file path, set your desired schedule — hourly, daily, weekly, or any custom interval — and WP All Import Pro handles everything automatically from that point forward. On each scheduled run, the plugin checks the file for new, updated, and deleted records — adding new posts, updating changed posts, and optionally deleting records that no longer appear in the feed — keeping your WordPress content perfectly synchronized with your data source around the clock without any manual intervention.
Import Data into Existing Posts — Full Update Control
WP All Import Pro gives you complete control over what happens to existing posts when you re-import a data file. Define exactly which fields are updated and which are left untouched on each import run. Update only changed fields — leaving manually edited content untouched — or perform a full overwrite of all fields. Match existing posts to incoming records using any unique identifier in your data file — post ID, SKU, custom field value, or any other unique key. This precise control makes WP All Import Pro safe to use for recurring automated imports on live production sites where some content is managed manually alongside imported data.
Custom PHP Functions — Transform Data During Import
Execute custom PHP functions on your data during import using WP All Import Pro’s PHP function execution feature. Write and test PHP functions directly inside the importer interface — using the live function editor with access to a growing library of example snippets — then call those functions on any field value during import using simple bracket notation. Transform text, format dates, calculate values, look up external data, parse complex field formats, and perform any custom data manipulation your import scenario requires — all without touching a template file or writing a plugin.
XPath Filtering — Import Specific Records
Use XPath expressions to filter which records from your XML or CSV source file are actually imported into WordPress. Import only records matching specific criteria — products in a certain category, listings in a specific location, posts above a certain price threshold, or any other conditional filter your data supports. XPath filtering runs before any records are created or updated in WordPress, ensuring only the relevant subset of your data source is ever imported — reducing processing time and keeping your content database clean.
WP All Export — Full Export Companion
WP All Import Pro pairs with the WP All Export plugin to create a complete two-way data management workflow for WordPress. Export any WordPress content — posts, pages, custom post types, WooCommerce products, orders, and customers — to CSV, XML, or Excel in any format you define. Modify fields, combine data, create completely custom export structures using PHP, and generate simple or complex XML feeds. Open the export in Google Sheets or Excel, make bulk edits, then hand the file back to WP All Import Pro — posts are automatically updated with your changes while leaving everything else untouched.
Included Addons
WooCommerce Import Addon
The WooCommerce Import Addon transforms WP All Import Pro into a complete WooCommerce product import solution — supporting every WooCommerce product type with full attribute, variation, and metadata support. Import simple products, variable products with every variation combination, grouped products, external/affiliate products, virtual products, and downloadable products from any CSV or XML file. Import product images, gallery images, categories, tags, attributes, variations, pricing, stock levels, SKUs, weight, dimensions, shipping classes, and any WooCommerce product meta — all mapped visually through the drag-and-drop field mapper. Also supports WooCommerce orders, customers, subscriptions, and coupon import.
ACF Import Addon — Advanced Custom Fields
The ACF Import Addon brings full import support for every Advanced Custom Fields field type — including all basic fields, choice fields, jQuery fields, relational fields, and complex field types including Flexible Content, Repeater, Gallery, Relationship, Post Object, Page Link, User, Google Maps, and Date/Time Picker fields. Import ACF data from any CSV or XML file regardless of structure, using the same visual drag-and-drop mapping interface — no ACF-specific file structure required. Auto-detect all ACF field groups registered on your site and map incoming data to any ACF field with a few clicks.
Users Import Addon
The Users Import Addon extends WP All Import Pro to import WordPress users and user meta from any CSV or XML file. Create new user accounts, update existing users by username or email, import user roles, set passwords, and import any user meta fields — including custom user meta registered by membership plugins, LMS plugins, or custom development. Supports recurring scheduled user imports for automatically synchronizing user databases from external HR systems, CRM exports, or membership platforms into your WordPress site.
Link Cloak Addon
The Link Cloak Addon automatically creates Pretty Links or ThirstyAffiliates link redirects for affiliate links found in your imported data. During import, any affiliate URL in your data file is automatically cloaked and replaced with a branded, trackable redirect URL — allowing you to build affiliate product catalogs from external datafeeds with properly cloaked links without any manual post-import link editing required.
What Can You Do with WP All Import Pro?
- CMS Migration — Migrate content from Drupal, Joomla, ModX, Squarespace, or any legacy CMS to WordPress in minutes using a CSV or XML export from the old system
- WooCommerce Product Catalog Import — Import thousands of products with all variations, attributes, images, and pricing from supplier feeds or spreadsheets
- Real Estate Portal Building — Import property listings from MLS XML feeds automatically on a daily schedule
- Affiliate Datafeed Stores — Build and maintain affiliate product stores that auto-sync with supplier product feeds via scheduled imports
- Bulk Content Creation — Create thousands of posts, pages, or custom post type entries from a spreadsheet — with images, custom fields, categories, and metadata all imported simultaneously
- Live Data Displays — Display live stock quotes, sports scores, event listings, or directory data by importing regularly updated XML or JSON data feeds on an automated schedule
- User Account Management — Sync employee, member, or student user accounts from HR systems, CRMs, or LMS platforms into WordPress automatically
- Programmatic SEO — Generate thousands of targeted landing pages from structured data sources for large-scale programmatic SEO campaigns
Free vs Pro Comparison
| Feature | WP All Import Pro | WP All Import Free |
|---|---|---|
| Import CSV, XML, Excel, Google Sheets | ✅ Yes | ✅ Yes |
| Drag & Drop Field Mapping | ✅ Full Interface | ✅ Yes |
| Large File Support (Chunked Processing) | ✅ Yes | ✅ Yes |
| Import to Custom Fields | ✅ Yes | ❌ No |
| Import Images from URLs to Media Library | ✅ Yes | ❌ No |
| Import Files from External URLs | ✅ Yes (incl. HTTP Auth) | ❌ No |
| Cron Job / Recurring Scheduled Imports | ✅ Yes | ❌ No |
| Custom PHP Function Execution | ✅ Yes | ❌ No |
| Update Existing Posts on Re-Import | ✅ Full Field-Level Control | ✅ Basic |
| WooCommerce Import Addon | ✅ Full Product / Order / Customer Support | ❌ Requires Addon |
| ACF Import Addon | ✅ All ACF Field Types | ⚠️ Basic Fields Only |
| Users Import Addon | ✅ Yes | ❌ No |
| Developer API (Action Hooks) | ✅ Full API | ✅ Yes |
| Priority Support | ✅ Yes | ❌ Community Only |
How to Install
- Click the Download button below to get the plugin package
- Go to WordPress Dashboard → Plugins → Add New → Upload Plugin
- Upload the
wp-all-import-pro.zipfile and click Install Now - Activate the plugin
- To install addons — upload each addon
.zipfile separately via Plugins → Add New → Upload Plugin and activate each one - Navigate to All Import → New Import in your WordPress admin sidebar
- Upload your CSV, XML, or Excel file — or enter a URL to import directly from an external file or Google Sheet
- Select your import target (Posts, Pages, WooCommerce Products, Users, Custom Post Type, etc.)
- Use the drag-and-drop interface to map your file’s data fields to the appropriate WordPress fields
- Click Continue, confirm your import settings, and run the import — your data is imported in real time with a live progress indicator
Frequently Asked Questions
Is this plugin free to download?
Yes, you can download WP All Import Pro and its addons for free from this page. It is redistributed under the GPL license.
Do I need to restructure my CSV or XML file before importing?
No. WP All Import Pro works with any file structure. There are no requirements for column naming, ordering, or data layout. You simply map whatever columns or elements your file contains to the appropriate WordPress fields using the drag-and-drop interface.
Can I import large files with thousands of rows on shared hosting?
Yes. WP All Import Pro automatically splits large files into chunks and processes them sequentially within your server’s resource limits — making large-scale imports reliable even on shared hosting environments.
Can I schedule automatic recurring imports?
Yes. WP All Import Pro’s built-in cron job system lets you schedule imports from external URLs or local files on any interval — automatically adding new records, updating changed records, and optionally deleting removed records on every scheduled run.
Does it support WooCommerce product import including variations?
Yes. The included WooCommerce Import Addon supports every WooCommerce product type — including variable products with all variation combinations — as well as orders, customers, subscriptions, and coupons.
Can I run custom PHP functions on my data during import?
Yes. WP All Import Pro includes a built-in PHP function editor that lets you write and test custom functions directly in the importer and call them on any field value during import using bracket notation — without any plugin or theme file modification.
Download WP All Import Pro + Addons — Free
Whether you are migrating a legacy CMS, building a WooCommerce store from a supplier catalog, syncing a real estate MLS feed, managing bulk content creation, or running programmatic SEO at scale — WP All Import Pro is the tool that gets the job done. Any file format, any file size, any WordPress field, any schedule. Download it today and turn hours of manual data entry into minutes of automated import.
⚠️ Disclaimer: This plugin/theme is for personal use and practice only. Run a malware scan before use. For commercial use, purchase a license from the official website.