WordPress Importer — SynaptikCMS Plugin
Import content from a WordPress site into SynaptikCMS using a standard WordPress XML export file (WXR format). No database access or WordPress plugin required.
What it imports
- Posts → Articles
- Pages → Pages
- Custom post types
project/portfolio→ Projects - Categories (with parent/child hierarchy)
- Tags
- SEO metadata — Yoast SEO, Rank Math, and All in One SEO Pack fields (
meta_title,meta_description, OG title/description/image) - URL slugs from WordPress permalinks
- Publication status — published items become
published, everything else becomesdraft
What it does not import
- Images — image URLs in content are preserved as-is (pointing to the original WordPress host). Re-upload them via the File Manager and update the links manually.
- Comments — not supported in v1.
- Custom post types other than
project/portfolio. - WooCommerce products or orders.
How to use
- In WordPress, go to Tools → Export, select All content, and download the
.xmlfile. - In SynaptikCMS, go to Extensions and activate the WordPress Importer plugin.
- Open WP Importer in the sidebar.
- Upload the
.xmlfile, choose what to import, and click Start Import.
Options
| Option | Description |
|---|---|
| Post status | Import published items only, drafts only, or everything. |
| Content types | Choose which types to import (categories, tags, posts, pages, projects). |
| Overwrite | Replace existing items that share the same URL slug. Off by default. |
| URL Redirects | Automatically create 301 redirects from old WordPress URLs to new SynaptikCMS URLs. Requires the Redirects plugin to be active. |
Requirements
- SynaptikCMS v1.3.3 or later
- PHP
SimpleXMLextension (enabled by default on most hosts) - For automatic redirects: the Redirects plugin must be installed and active
