
The most powerful solution for importing any XML file into WordPress, with a visual drag-and-drop field mapper, batch processing, and full custom post type support.
π Documentation | π Get Support
WP Smart Import is the most powerful and user-friendly plugin for importing XML files into WordPress. Effortlessly create Posts, Pages, and any Custom Post Type with content mapped directly from your XML source files β without writing a single line of code.
With an intuitive drag-and-drop template builder and real-time XML node preview, you can visually map your data fields in minutes. WP Smart Import handles large files efficiently using a batch-based import engine, ensuring reliable performance even on shared hosting environments.
β¨ No coding required. No server configuration needed. Works on shared hosting. Simply upload your XML file, map your fields visually, and run the import β it’s that straightforward.
β Powerful Import Features
- XML File Import β Import any standard XML file into WordPress with full control over field mapping.
- Any Post Type Support β Import data into Posts, Pages, WooCommerce Products, or any registered Custom Post Type.
- Drag & Drop Field Mapping β Visually map XML nodes to WordPress fields using an interactive drag-and-drop interface with live preview.
- Large File Handling β Batch-based AJAX processing engine ensures reliable imports even for very large XML files on shared hosting.
- Image Import β Download and attach remote images or map local media library files during import.
- Featured Image Support β Automatically set the first imported image as the post featured image.
- Unique Key Detection β Prevent duplicate posts by defining a unique identifier field for each import.
- Update Existing Posts β Optionally update existing posts when the title or unique key matches.
- Custom Field Mapping β Map XML data to any number of custom meta fields with a flexible repeater UI.
- Taxonomy & Category Import β Assign imported posts to categories, tags, or custom taxonomies with hierarchical support using xPath syntax.
- Save & Reuse Templates β Save your import configuration as a reusable template for recurring imports.
- Manage Imports Dashboard β View, edit, re-run, or delete all saved imports from a centralized dashboard.
- Manage Files β Keep track of all uploaded source files with options to clean up or reuse.
- Import Statistics β Detailed counters showing created, updated, and failed records after every import run.
- CSV & JSON File Support β Import CSV and JSON files with automatic on-the-fly conversion to XML during upload.
- REST API Import β Pull data directly from any REST API endpoint as an import source.
- Automated Cron Scheduling β Set up recurring background imports on custom time intervals using WordPress cron.
- Selective Sync & Update Rules β Define granular rules for which records to update, skip, or overwrite on each scheduled run.
- Run History Logs β Detailed post-level logs for every scheduled or manual import run with timestamps and counters.
- Run History Details β Drill down into individual run logs to see per-post status and specific post IDs.
- Background Batch Size Configuration β Control batch size for cron-based imports to suit your server environment.
πΈ Screenshots
π¦ Installation
- Download the WP Smart Import Pro plugin package.
- Go to Plugins β Add New β Upload Plugin.
- Upload the ZIP file and click Install Now.
- Activate the plugin.
- Navigate to the WP Smart Import menu in your WordPress dashboard to configure settings and start importing.
Changelog
= 1.0.0 =
- Initial Version.










