Changeset 3625241
- Timestamp:
- 07/28/2026 12:21:54 AM (3 months ago)
- Location:
- migratik
- Files:
-
- 2 edited
-
tags/1.3.0/readme.txt (modified) (11 diffs)
-
trunk/readme.txt (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
migratik/tags/1.3.0/readme.txt
r3616272 r3625241 1 === Migratik ===1 === Migratik – Migrate & Export Any WordPress Site === 2 2 Contributors: hossamhamdy99 3 Tags: migration, export, json, headless, seo3 Tags: export, migration, json, headless, markdown 4 4 Requires at least: 5.6 5 5 Tested up to: 7.0 … … 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Pack up any WordPress site — any builder — into one clean JSON file for migration, preserving SEO signals, internal links, and images.11 Migrate & export any WordPress site (content, SEO, media, custom fields) into clean JSON. Works with any page builder. Markdown, WXR & CSV in Pro. 12 12 13 13 == Description == 14 14 15 **Migratik** packs up an entire WordPress site — every article, page, service, and custom post type —into one clean JSON file, ready to migrate to a new stack (headless, Next.js, or anywhere) while keeping everything that matters for SEO.15 **Migratik** packs up an entire WordPress site (every article, page, service, and custom post type) into one clean JSON file, ready to migrate to a new stack (headless, Next.js, or anywhere) while keeping everything that matters for SEO. 16 16 17 17 It was built to migrate a live WPBakery site to a Next.js + Supabase stack, then generalized into a reusable tool. It is **read-only**: it only reads your content and hands you a file. Nothing on your site is changed. … … 22 22 23 23 * Rendered `content_html` (builder shortcodes and blocks executed) plus the original `content_raw`. 24 * Title, `document_title` (the theme-rendered `<title>`), slug, and permalink — for building 301 redirects.24 * Title, `document_title` (the theme-rendered `<title>`), slug, and permalink (everything you need to build 301 redirects). 25 25 * Excerpt, publish/modified dates, menu order, and parent. 26 26 * Featured image (URL, alt, dimensions) and every in-content image (src + alt). … … 29 29 * Taxonomies (categories, tags, and custom taxonomies) as name + slug. 30 30 * SEO meta from Yoast, Rank Math, All in One SEO, or theme fields. 31 * Approved comments per item (author, date, text, threading) — commenter emails are never included.31 * Approved comments per item (author, date, text, threading). Commenter emails are never included. 32 32 * Navigation menus (structure, items, and theme locations) as a top-level `menus` list. 33 * Optionally, unpublished content (drafts, pending, private, scheduled) —each item carries its `status`.33 * Optionally, unpublished content (drafts, pending, private, scheduled); each item carries its `status`. 34 34 35 35 = Builder-agnostic = … … 47 47 Under **Migratik** in the admin menu you can choose which content types to export, toggle whether the raw `post_content` is included, and rotate the REST API key. 48 48 49 = Free vs Pro = 50 51 The free plugin captures **everything** and hands you a JSON file. **Migratik Pro** turns that capture into whatever your destination needs, right from the same screen, no command line: 52 53 * **Markdown / MDX** with YAML front-matter for Next.js, Astro, Hugo, and 11ty. 54 * **WXR** (WordPress eXtended RSS) for WordPress-to-WordPress imports. 55 * **CSV**: one table per content type, for Sheets, Airtable, or a generic importer. 56 * **Media bundle**: one click packages every image and file alongside the export and rewrites the URLs to the packaged copies, so the result is self-contained. Large libraries split into parts automatically. 57 58 Pro is licensed through Freemius; the free tier never expires. 59 49 60 = Automation (REST) = 50 61 51 62 Two read-only endpoints back the export for automation: 52 63 53 * `GET /wp-json/migratik/v1/manifest` —counts per content type.54 * `GET /wp-json/migratik/v1/all` —the full export payload.64 * `GET /wp-json/migratik/v1/manifest`: counts per content type. 65 * `GET /wp-json/migratik/v1/all`: the full export payload. 55 66 56 67 Both require a logged-in administrator **or** the Migratik REST key (`?key=...`). The one-click admin download uses a nonce and needs no key. 57 58 **Migratik Pro** (optional, upgrade from inside your dashboard): adds Markdown/MDX, WordPress WXR and CSV export formats, plus one-click media bundling with rewritten URLs.59 68 60 69 == Installation == … … 65 74 4. (Optional) Adjust content types, raw-content, and the REST key under **Settings** on that screen. 66 75 5. Review the counts, then click **Download Migratik (JSON)**. 67 6. When your migration is done, you can safely delete the plugin —it leaves nothing behind.76 6. When your migration is done, you can safely delete the plugin; it leaves nothing behind. 68 77 69 78 == Frequently Asked Questions == … … 71 80 = Is it safe to run on a live site? = 72 81 73 Yes. Migratik is read-only —it only reads content and returns a JSON file. It never writes to your posts, options (beyond its own settings), or database content.82 Yes. Migratik is read-only; it only reads content and returns a JSON file. It never writes to your posts, options (beyond its own settings), or database content. 74 83 75 84 = Which page builders are supported? = … … 79 88 = Does it include SEO data? = 80 89 81 Yes — titles, slugs and permalinks (for redirects), andany stored SEO meta (Yoast, Rank Math, All in One SEO, or theme fields matched by key pattern).90 Yes. Titles, slugs and permalinks (for redirects), plus any stored SEO meta (Yoast, Rank Math, All in One SEO, or theme fields matched by key pattern). 82 91 83 92 = Can I choose what gets exported? = … … 101 110 102 111 = 1.3.0 = 103 * New: upgrade to Migratik Pro from inside the dashboard — Markdown/MDX, WordPress WXR and CSV exports, plus one-click media bundling (optional paid upgrade). 104 * New: license and account management under Migratik → Account (powered by the Freemius SDK, opt-in only). 105 * Safety: silently retires a leftover legacy copy of the plugin instead of conflicting with it. 112 * Freemius licensing built into the free version: in-dashboard upgrade, automatic free-to-Pro switch after purchase, and license management under Migratik → Account. 113 * Safety: the premium build now silently deactivates a leftover legacy free copy instead of conflicting with it. 106 114 107 = 1.1.3 = 108 * Fix: the Settings link on the Plugins screen pointed to the old Tools location. 115 = 1.2.0 = 116 * Pro: Markdown/MDX, WordPress WXR, and CSV export formats. 117 * Pro: one-click media bundling with URL rewriting (large libraries split into parts automatically). 118 * Licensing and in-dashboard upgrades via Freemius. 119 * Fix: correct redirect target for multi-part media bundles. 109 120 110 121 = 1.1.2 = … … 119 130 = 1.1.0 = 120 131 121 * Added **Bricks** and **Oxygen** support — content from both builders is now rendered and captured (Bricks via the Bricks frontend renderer; Oxygen via its JSON elements on 4.0+ or classic shortcodes), each item tagged with the render path used.132 * Added **Bricks** and **Oxygen** support. Content from both builders is now rendered and captured (Bricks via the Bricks frontend renderer; Oxygen via its JSON elements on 4.0+ or classic shortcodes), each item tagged with the render path used. 122 133 * Excluded Oxygen's internal builder meta (`ct_*`) from captured custom fields. 123 134 … … 125 136 Initial release. 126 137 127 * Builder-agnostic content export — Gutenberg, Classic, WPBakery, Divi, Elementor, and Beaver Builder — rendered with the right method and tagged with thepath used.128 * Captures rendered `content_html` plus the original`content_raw`, title, slug, permalink, excerpt, dates, menu order, and parent.129 * SEO meta from Yoast, Rank Math, All in One SEO, or theme fields, pluspermalinks for building 301 redirects.138 * Builder-agnostic content export (Gutenberg, Classic, WPBakery, Divi, Elementor, Beaver Builder), each item tagged with the render path used. 139 * Rendered `content_html` + raw `content_raw`, title, slug, permalink, excerpt, dates, menu order, and parent. 140 * SEO meta (Yoast, Rank Math, AIOSEO, theme fields) and permalinks for building 301 redirects. 130 141 * Public custom fields (ACF, JetEngine, Pods), with image fields resolved from attachment IDs to full media objects. 131 * Featured and in-content images, internal and external links, and taxonomies. 132 * Approved comments (without emails) and navigation menus. 142 * Featured + in-content images, internal/external links, taxonomies, approved comments (no emails), and navigation menus. 133 143 * Optional export of unpublished content (drafts, pending, private, scheduled). 134 * Settings screen to choose content types and toggles; one-click JSON download; read-only REST endpoints guarded by a rotatable key; full i18n; clean uninstall. 144 * Settings screen, one-click JSON download, read-only REST endpoints with a rotatable key, full i18n, and clean uninstall. 145 * Pro (license-gated): export to Markdown/MDX, WXR, and CSV, plus a one-click media bundle that packages every file and rewrites URLs. -
migratik/trunk/readme.txt
r3616272 r3625241 1 === Migratik ===1 === Migratik – Migrate & Export Any WordPress Site === 2 2 Contributors: hossamhamdy99 3 Tags: migration, export, json, headless, seo3 Tags: export, migration, json, headless, markdown 4 4 Requires at least: 5.6 5 5 Tested up to: 7.0 … … 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Pack up any WordPress site — any builder — into one clean JSON file for migration, preserving SEO signals, internal links, and images.11 Migrate & export any WordPress site (content, SEO, media, custom fields) into clean JSON. Works with any page builder. Markdown, WXR & CSV in Pro. 12 12 13 13 == Description == 14 14 15 **Migratik** packs up an entire WordPress site — every article, page, service, and custom post type —into one clean JSON file, ready to migrate to a new stack (headless, Next.js, or anywhere) while keeping everything that matters for SEO.15 **Migratik** packs up an entire WordPress site (every article, page, service, and custom post type) into one clean JSON file, ready to migrate to a new stack (headless, Next.js, or anywhere) while keeping everything that matters for SEO. 16 16 17 17 It was built to migrate a live WPBakery site to a Next.js + Supabase stack, then generalized into a reusable tool. It is **read-only**: it only reads your content and hands you a file. Nothing on your site is changed. … … 22 22 23 23 * Rendered `content_html` (builder shortcodes and blocks executed) plus the original `content_raw`. 24 * Title, `document_title` (the theme-rendered `<title>`), slug, and permalink — for building 301 redirects.24 * Title, `document_title` (the theme-rendered `<title>`), slug, and permalink (everything you need to build 301 redirects). 25 25 * Excerpt, publish/modified dates, menu order, and parent. 26 26 * Featured image (URL, alt, dimensions) and every in-content image (src + alt). … … 29 29 * Taxonomies (categories, tags, and custom taxonomies) as name + slug. 30 30 * SEO meta from Yoast, Rank Math, All in One SEO, or theme fields. 31 * Approved comments per item (author, date, text, threading) — commenter emails are never included.31 * Approved comments per item (author, date, text, threading). Commenter emails are never included. 32 32 * Navigation menus (structure, items, and theme locations) as a top-level `menus` list. 33 * Optionally, unpublished content (drafts, pending, private, scheduled) —each item carries its `status`.33 * Optionally, unpublished content (drafts, pending, private, scheduled); each item carries its `status`. 34 34 35 35 = Builder-agnostic = … … 47 47 Under **Migratik** in the admin menu you can choose which content types to export, toggle whether the raw `post_content` is included, and rotate the REST API key. 48 48 49 = Free vs Pro = 50 51 The free plugin captures **everything** and hands you a JSON file. **Migratik Pro** turns that capture into whatever your destination needs, right from the same screen, no command line: 52 53 * **Markdown / MDX** with YAML front-matter for Next.js, Astro, Hugo, and 11ty. 54 * **WXR** (WordPress eXtended RSS) for WordPress-to-WordPress imports. 55 * **CSV**: one table per content type, for Sheets, Airtable, or a generic importer. 56 * **Media bundle**: one click packages every image and file alongside the export and rewrites the URLs to the packaged copies, so the result is self-contained. Large libraries split into parts automatically. 57 58 Pro is licensed through Freemius; the free tier never expires. 59 49 60 = Automation (REST) = 50 61 51 62 Two read-only endpoints back the export for automation: 52 63 53 * `GET /wp-json/migratik/v1/manifest` —counts per content type.54 * `GET /wp-json/migratik/v1/all` —the full export payload.64 * `GET /wp-json/migratik/v1/manifest`: counts per content type. 65 * `GET /wp-json/migratik/v1/all`: the full export payload. 55 66 56 67 Both require a logged-in administrator **or** the Migratik REST key (`?key=...`). The one-click admin download uses a nonce and needs no key. 57 58 **Migratik Pro** (optional, upgrade from inside your dashboard): adds Markdown/MDX, WordPress WXR and CSV export formats, plus one-click media bundling with rewritten URLs.59 68 60 69 == Installation == … … 65 74 4. (Optional) Adjust content types, raw-content, and the REST key under **Settings** on that screen. 66 75 5. Review the counts, then click **Download Migratik (JSON)**. 67 6. When your migration is done, you can safely delete the plugin —it leaves nothing behind.76 6. When your migration is done, you can safely delete the plugin; it leaves nothing behind. 68 77 69 78 == Frequently Asked Questions == … … 71 80 = Is it safe to run on a live site? = 72 81 73 Yes. Migratik is read-only —it only reads content and returns a JSON file. It never writes to your posts, options (beyond its own settings), or database content.82 Yes. Migratik is read-only; it only reads content and returns a JSON file. It never writes to your posts, options (beyond its own settings), or database content. 74 83 75 84 = Which page builders are supported? = … … 79 88 = Does it include SEO data? = 80 89 81 Yes — titles, slugs and permalinks (for redirects), andany stored SEO meta (Yoast, Rank Math, All in One SEO, or theme fields matched by key pattern).90 Yes. Titles, slugs and permalinks (for redirects), plus any stored SEO meta (Yoast, Rank Math, All in One SEO, or theme fields matched by key pattern). 82 91 83 92 = Can I choose what gets exported? = … … 101 110 102 111 = 1.3.0 = 103 * New: upgrade to Migratik Pro from inside the dashboard — Markdown/MDX, WordPress WXR and CSV exports, plus one-click media bundling (optional paid upgrade). 104 * New: license and account management under Migratik → Account (powered by the Freemius SDK, opt-in only). 105 * Safety: silently retires a leftover legacy copy of the plugin instead of conflicting with it. 112 * Freemius licensing built into the free version: in-dashboard upgrade, automatic free-to-Pro switch after purchase, and license management under Migratik → Account. 113 * Safety: the premium build now silently deactivates a leftover legacy free copy instead of conflicting with it. 106 114 107 = 1.1.3 = 108 * Fix: the Settings link on the Plugins screen pointed to the old Tools location. 115 = 1.2.0 = 116 * Pro: Markdown/MDX, WordPress WXR, and CSV export formats. 117 * Pro: one-click media bundling with URL rewriting (large libraries split into parts automatically). 118 * Licensing and in-dashboard upgrades via Freemius. 119 * Fix: correct redirect target for multi-part media bundles. 109 120 110 121 = 1.1.2 = … … 119 130 = 1.1.0 = 120 131 121 * Added **Bricks** and **Oxygen** support — content from both builders is now rendered and captured (Bricks via the Bricks frontend renderer; Oxygen via its JSON elements on 4.0+ or classic shortcodes), each item tagged with the render path used.132 * Added **Bricks** and **Oxygen** support. Content from both builders is now rendered and captured (Bricks via the Bricks frontend renderer; Oxygen via its JSON elements on 4.0+ or classic shortcodes), each item tagged with the render path used. 122 133 * Excluded Oxygen's internal builder meta (`ct_*`) from captured custom fields. 123 134 … … 125 136 Initial release. 126 137 127 * Builder-agnostic content export — Gutenberg, Classic, WPBakery, Divi, Elementor, and Beaver Builder — rendered with the right method and tagged with thepath used.128 * Captures rendered `content_html` plus the original`content_raw`, title, slug, permalink, excerpt, dates, menu order, and parent.129 * SEO meta from Yoast, Rank Math, All in One SEO, or theme fields, pluspermalinks for building 301 redirects.138 * Builder-agnostic content export (Gutenberg, Classic, WPBakery, Divi, Elementor, Beaver Builder), each item tagged with the render path used. 139 * Rendered `content_html` + raw `content_raw`, title, slug, permalink, excerpt, dates, menu order, and parent. 140 * SEO meta (Yoast, Rank Math, AIOSEO, theme fields) and permalinks for building 301 redirects. 130 141 * Public custom fields (ACF, JetEngine, Pods), with image fields resolved from attachment IDs to full media objects. 131 * Featured and in-content images, internal and external links, and taxonomies. 132 * Approved comments (without emails) and navigation menus. 142 * Featured + in-content images, internal/external links, taxonomies, approved comments (no emails), and navigation menus. 133 143 * Optional export of unpublished content (drafts, pending, private, scheduled). 134 * Settings screen to choose content types and toggles; one-click JSON download; read-only REST endpoints guarded by a rotatable key; full i18n; clean uninstall. 144 * Settings screen, one-click JSON download, read-only REST endpoints with a rotatable key, full i18n, and clean uninstall. 145 * Pro (license-gated): export to Markdown/MDX, WXR, and CSV, plus a one-click media bundle that packages every file and rewrites URLs.
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)