Supported scope
- Shopify blogs, articles, authors, tags, handles, body HTML, summaries, images, and publication dates available through the Admin API
- WordPress posts, authors, taxonomies, media, slugs, publication state, source IDs, and URL mapping
Shopify Blog → WordPress
Move editorial content out of Shopify into a prepared WordPress publishing model without presenting a blog migration as a complete store migration. Products, customers, orders, discounts, checkout, and subscriptions remain separate ecommerce scope.
Self-service migration path
Source and target connectors are available. shopify-blog: Available. wordpress: Available. Review system status and directions. Available migration objects and capabilities depend on the selected source and target systems.
Create an account, connect a staging destination, and let the app analyze the supported scope for this direction.
No credit card required to analyze the migration and run a free sample.
Scope
The app confirms available entities after connection. Final coverage depends on source access, downloadable assets, and the destination model you prepare.
Before you connect
Use a staging destination and the least-privilege access supported by each platform. Do not send credentials through a public form.
Provide the myshopify.com store domain and a custom-app Admin API token with the required content read scope. The API version and accessible blogs are verified during discovery.
List blogs, article counts, authors, tags, languages, scheduled content, comments, metafields, images, SEO requirements, and priority URLs.
Prepare post types, taxonomies, users, media rules, SEO storage, permalinks, and an Application Password before the dry run.
How it works
You control each stage in the app. Optional expert assistance is available for custom data or destination requirements.
Start in the app and select the real source and target.
Authorize read access to Shopify Blog and connect a prepared staging WordPress destination.
Review detected records, available entities, media, URLs, and anything that needs a decision.
Choose where supported Shopify Blog data belongs in the prepared WordPress model.
Move a small set of real records to staging and inspect the result before purchasing the full migration.
Review counts, records, media, links, warnings, and exceptions, then purchase and start the full migration when ready.
Technical detail
Open only the detail you need for planning, mapping, or validation.
The site catalog records Shopify Blog as testing and source-only. The current source adapter is intentionally limited to editorial blog data and must not be treated as a Shopify store migration.
The current app uses a versioned Shopify Admin API token and exposes configured authors, editorial taxonomy/blog containers, and article content. Access is verified against the real store before scope is approved.
WordPress receives approved posts, users, taxonomies, media, slugs, metadata, and source identifiers through authenticated REST or a compatible Bridge.
Standard covers the configured editorial entities. Review covers API, schema, or destination decisions. Commerce records are explicitly outside this pair.
| Shopify source | WordPress target | Status and boundary |
|---|---|---|
| Blogs | Categories, a custom taxonomy, or post-type routing | Standard with modeling: multiple blogs need an approved destination rule. |
| Articles | Posts or a prepared custom post type | Standard: title, body, summary, handle, dates, and source identity are mapped. |
| Article authors | WordPress authors | Review: match approved identities; Shopify access and credentials do not transfer. |
| Tags | Tags, categories, or a custom taxonomy | Standard with taxonomy review: normalize duplicates and resolve destination term IDs. |
| Article image and inline images | WordPress media | Review: download, validate, upload, and rewrite every accepted asset. |
| Published and scheduled dates | WordPress date and status | Review: publication and scheduling rules are translated explicitly. |
| Handles and blog paths | WordPress permalinks and redirects | Delivery artifact: preserve source URLs in a crawl-backed redirect map. |
| SEO and article metafields | SEO plugin fields or post meta | Review: only accessible, typed, approved values are transformed. |
| Comments | WordPress comments | Review/custom: comment availability and moderation data must be confirmed through the selected API path. |
| Products, customers, orders, checkout, and apps | WooCommerce or other systems | Separate ecommerce project: not part of the Shopify Blog adapter. |
| Liquid theme and store sections | WordPress theme, blocks, and templates | Rebuild: presentation and storefront behavior do not transfer as articles. |
The mapping contract keeps article identity, blog membership, taxonomy, publication state, media, and URLs separate from store data.
| Shopify value | Migration rule | WordPress result |
|---|---|---|
| Article ID | Preserve as source identity for reruns and exceptions | Stable destination lookup |
| Blog ID and handle | Route through the approved blog strategy | Post type or taxonomy relationship |
| Title, body HTML, summary | Normalize approved markup and embeds | Title, content, and excerpt |
| Author name | Match or create an approved editorial identity | WordPress author assignment |
| Tags | Normalize, deduplicate, create, then resolve term IDs | Taxonomy relationships |
| Image URL | Download, validate, upload, and rewrite | Featured or inline WordPress media |
| Blog/article handle and online URL | Generate final permalink and URL-map entry | Slug plus redirect requirement |
A Shopify site combines publishing with storefront data. This landing page covers the publishing layer only.
Count blogs, articles, authors, tags, comments, images, metafields, languages, publication states, and public URLs.
Document products, collections, customers, orders, discounts, subscriptions, checkout, and app records as excluded or separately scoped.
Approve post types, taxonomy, authors, media, fields, SEO storage, and editorial workflows before loading articles.
Keep Shopify IDs, blog membership, source URLs, and exception evidence for reconciliation and delta work.
Blog URLs share a domain with collections, products, pages, and apps, so redirect scope must be precise.
Capture blog and article handles, localized paths, canonicals, internal links, images, pagination, feeds, and priority backlinks.
Choose a destination structure that avoids collisions and distinguishes migrated articles from commerce URLs.
Update internal article links and accepted image URLs without redirecting product or checkout paths into unrelated posts.
Test redirects, canonicals, metadata, sitemap entries, analytics, and high-value landing pages after cutover.
Acceptance reconciles the editorial dataset and confirms that excluded commerce routes remain untouched.
Compare source, extracted, loaded, skipped, failed, published, draft, and scheduled totals per blog.
Check body HTML, summaries, authors, tags, dates, images, metafields, embeds, and long-form rendering.
Confirm downloads, uploads, rewritten references, source-to-target IDs, and repeatable reruns.
Test article redirects, chains, broken links, metadata, canonicals, sitemap coverage, and documented commerce exclusions.
Before purchase
The free sample migration creates a limited set of records in staging. Check fields, relationships, media, URLs, rendering, and reported exceptions before paying for the full run.
Pricing
Package fit depends on supported record volume and complexity. Analyze the source first, then review the fixed package or dynamic estimate shown for the migration.
Compare migration packagesPlan the move
Plan the editorial extraction, commerce boundary, media ownership, and blog URL cutover.
Open guide →Review WordPress destination modeling, users, taxonomies, media, SEO, and custom fields.
Open guide →Understand the broader self-service migration scope and delivery boundaries.
Open guide →See package limits, estimate factors, exclusions, and fixed-scope rules.
Open guide →Clear answers
No. It migrates supported blog content. Products, variants, collections, customers, orders, checkout, inventory, subscriptions, and apps require a separate ecommerce project.
Yes, after each blog is assigned to an approved WordPress post type or taxonomy rule.
Accessible images can be downloaded, validated, uploaded, and rewritten. Unavailable or unsupported assets are reported as exceptions.
They become WordPress tags, categories, or a custom taxonomy according to the approved taxonomy model.
Accessible typed metafields can be reviewed and mapped to post meta, ACF, or SEO fields. They are not imported blindly.
No. Liquid templates, sections, store navigation, apps, and storefront behavior require WordPress-native implementation.
Crawl public article paths, approve final permalinks, generate one-to-one redirect requirements, rewrite internal links, and validate the launch.
Next step
Create an account, connect the systems, and analyze the supported scope before purchasing the full migration.