Cheritto's Importer


Cheritto’s Importer is a tool that let you import data from one or more WordPress Exported xml files (wxr).

  • Files are uploaded in chunks, whose size is determined according to your current php settings, so you don’t have to worry about them!
  • File checking, import, attachments downloads and thumbnails generation are done asynchronously, so you don’t have to worry if you close the page!
  • Files are processed in chunks so you don’t have to worry about memory usage and large files!
  • Supports tag, category and authors import, avoiding content duplication!


If you find issues using this plugin please send feedback, I’ll do my best to fix asap.


  • Phase 1 – File Upload
  • Phase 2 – Check files
  • Check is running
  • Phase 3 – Import data!
  • Import is running
  • Phase 4 – Download attachments


Just activate the plugin, you’ll find a new admin menu page on the left: “Importer!”. Enjoy!


Will the import alter in some way my posts, pages or any data in the current WordPress installation?

No, the plugin will only add new data.

Can i import multiple files at once?

Yes, as long as they belong to the same export job (usually, multiple files come from an export done via ‘wp cli’).
If they do not come from the same export job, you will have to go through the import procedure for each xml file.

Will the plugin duplicate my content?

You can choose to import all as is or to check if posts or pages with same title, date and type already exist, in which case they won’t be imported.
In any case, authors, categories and tags will never be duplicated; only added if not existing.

How are authors imported?

The importer will create new users with role ‘author’ if no user exists with the same email or nicename.
A random password will be generated, authors have to reset this password to login.

Why the import phase is faster than the checking one?

During the check phase, all files are read and parsed, and data converted in database tables, while during the import phase, data is transferred only between database tables.
The difference in speed is more evident with large file(s).

Why the download phase is slow?

During the download phase, the importer must make a request and save the image.
Depending on the ability of the called server to handle requests, it may take a while to complete for a large number of images.

The importer page says ‘Check is running’. How can i be sure that the job is not stuck?

The importer page uses and independent check to verify that the job is running and it does so at every page load, so if you see ‘Check is running’ it means that all is going fine.
If this check fails for more than a minute, you will see a red warning.

I see a red warning alerting me that the job is stuck. What should i do?

Something has stopped the running job. It may be a server side issue (for example your hosting not allowing long running tasks) or an error.
In either case, you should cancel the job clicking on ‘Cancel job’ and retry from start. If the issue persists, open a topic on the support forum or email me: (i will likely need your xml file(s) in order to check the issue).


There are no reviews for this plugin.

Contributors & Developers

“Cheritto's Importer” is open source software. The following people have contributed to this plugin.


Translate “Cheritto's Importer” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Bugfix.


  • First release.