Back to plugin directory
#21 rankedTier S

WordPress Importer

By WordPress.org

View on WordPress.org
Active installs2M+
WP Rank score85.8
Rating3.1 / 5
Reviews327
Version0.9.7
Last updatedOct 20, 2026

Overview

This focused tool imports content from a WordPress export file, including posts, pages, comments, metadata, taxonomies and authors. Import behavior can be adjusted through filters, while large XML files may require memory-limit planning.

WordPress Importer is ranked #21 among WordPress.org plugins by WP Rank with a score of 85.8. It has 2,000,000+ active installs and 73,719,300 total downloads. Users rate it 3.1 out of 5 across 327 reviews. It was downloaded 743,689 times in the last 15 days. The latest release (0.9.7) was published on Oct 20, 2026. It is tested up to WordPress 6.8.12 and requires PHP 7.2. 0% of its 1 support threads are resolved.

Install Trend

Based on the last 15 days of WordPress.org download stats.

743,689 downloads (15d)
10-2310-2410-2510-2610-2710-2810-2910-3010-3111-0111-0211-0311-0411-05
WordPress Importer

Compatibility

Requires WordPress5.2
Tested up to6.8.12
Requires PHP7.2
AddedMay 20, 2010

Description

Content and metadata carried over from WordPress exports

The importer covers core content and related data from a WordPress export.

  • Posts and pages: imports standard posts, pages and custom post types.
  • Comments and metadata: includes comments, comment metadata, custom fields and post metadata.
  • Categories and terms: handles categories, tags, custom-taxonomy terms and term metadata.
  • Authors: carries author records into the import. This breadth suits sites moving a varied content archive rather than just published articles.

Controls for user mapping and attachment imports

Filters let site owners restrict user creation and attachment downloads, while actions mark the start and end of an import.

  • User mapping: import_allow_create_users can be set to false to limit imports to mapping content to existing users.
  • Attachment downloads: import_allow_fetch_attachments can be set to false to prevent downloading attachments.
  • File-size limit: import_attachment_size_limit sets the maximum attachment size in bytes; 0 means unlimited.
  • Import hooks: import_start runs after file upload and author settings, while import_end runs after the importer's final output. These controls are useful when an import needs tighter user or media handling.

Handling memory limits with large export files

Large XML exports can exceed the host's PHP memory limit, resulting in an error or blank screen.

The recommended options are to split the export into smaller files or consult the host about temporarily raising the limit or running the import. For shared hosting, checking with support before starting a large import can help avoid repeated failures.

A focused importer with limited evidence of support responsiveness

WordPress Importer has a narrow role, broad adoption and a mixed rating record, but its support data is too limited to establish responsiveness.

It is among the directory's most widely installed plugins, with ratings described as mixed across a moderate number of reviews. The plugin was updated recently; however, its one support thread has no recorded resolution. Treat that as limited evidence, not a performance record, and check whether the import controls and hosting arrangements fit your migration needs.