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.
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.
For every published item, Migratik records:
content_html (builder shortcodes and blocks executed) plus the original content_raw.document_title (the theme-rendered <title>), slug, and permalink — for building 301 redirects.custom_fields_media map.menus list.status.Each item is rendered with the right method and tagged with the path used, so empty renders are detectable:
FLBuilder::render_content_by_id().\Bricks\Frontend::render_data()).the_content pipeline.Under Tools Migratik you can choose which content types to export, toggle whether the raw post_content is included, and rotate the REST API key.
Two read-only endpoints back the export for automation:
GET /wp-json/migratik/v1/manifest — counts per content type.GET /wp-json/migratik/v1/all — the full export payload.Both require a logged-in administrator or the Migratik REST key (?key=...). The one-click admin download uses a nonce and needs no key.