WP Manifestindependent plugin directory
manifest / updates / webport-importer

WebPort Importer

Import posts and pages from external websites into WordPress with intelligent content detection, image migration, duplicate protection, and batch importing.

by KamalCore · github.com/kamal-core/webport-importer

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/kamal-core/webport-importer/archive/refs/heads/main.zip

Import posts and pages from external websites with intelligent content detection, image migration, duplicate protection, and batch importing.

Description

WebPort Importer is a powerful WordPress plugin that lets administrators import content from almost any public website directly into their WordPress installation.

Key Features

  • Intelligent Source Detection — Automatically detects WordPress REST API, XML sitemaps, and falls back to HTML parsing
  • WordPress REST API Integration — When the source is a WordPress site with a public REST API, structured data is imported cleanly
  • Sitemap Discovery — Discovers and parses XML sitemaps to find all content URLs
  • HTML Parsing — Extracts content from arbitrary websites using intelligent DOM analysis
  • Batch Import — AJAX-based queue processing prevents PHP timeouts during large imports
  • Image Migration — Downloads featured images and content images into your Media Library
  • Duplicate Protection — Prevents re-importing the same content using source URL tracking
  • Import History — Complete log of every import with status tracking
  • Source Management — Save and re-scan source websites
  • Configurable Options — Control post status, author mapping, categories, tags, and more
  • Progress Tracking — Real-time progress bar with pause, resume, and stop controls
  • Security — SSRF protection, nonce verification, capability checks, and content sanitization

How It Works

  1. Enter a website URL
  2. WebPort Importer analyzes the website
  3. Content is discovered and displayed in a table
  4. Select the content you want to import
  5. Configure import options
  6. Import with real-time progress tracking

Content Detection Methods

  1. WordPress REST API — Preferred method for WordPress sites
  2. XML Sitemap — Discovers content URLs from sitemaps
  3. HTML Parser — Intelligent DOM analysis for any website

Important Notice

Only import content that you have permission or legal rights to republish. WebPort Importer does not grant rights to copy or republish third-party content.

Installation

  1. Upload the webport-importer folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Navigate to WebPort Importer in the admin sidebar
  4. Start importing content!

Frequently Asked Questions

What types of websites can I import from?

WebPort Importer can import content from WordPress sites (via REST API), any site with an XML sitemap, and any public website through HTML parsing.

Will this overwrite my existing content?

No. By default, imported content is created as Draft posts. Duplicate protection prevents the same content from being imported twice.

Does it download images?

Yes. You can choose to download featured images and/or content images. Downloaded images are added to your WordPress Media Library and URLs in the content are updated automatically.

How does it handle large imports?

Imports are processed in batches via AJAX, preventing PHP timeout issues. You can configure the batch size and pause/resume imports at any time.

Is it secure?

WebPort Importer includes nonce verification, capability checks, input sanitization, output escaping, SSRF protection, and content sanitization via wp_kses_post().

Changelog

1.0.0

  • Initial release
  • WordPress REST API importer
  • XML Sitemap discovery and parsing
  • HTML content extraction
  • AJAX batch import with progress tracking
  • Image migration (featured and content images)
  • Duplicate protection
  • Import history and logging
  • Source management
  • Configurable settings
  • Admin dashboard with statistics

Upgrade Notice

1.0.0

Initial release.