
Migrating a WordPress blog to Shopify involves more than transferring blog posts. You also need to migrate categories, tags, images, authors, and comments and take care of URLs and internal links without breaking your SEO. Since doing it manually is extremely time-consuming, there are two ways to import blog posts from WordPress to Shopify: migrate blog from WordPress to Shopify default blog or a dedicated Shopify Blog app.
This guide walks you through both options and covers what gets imported, which is the better way to import blogs and what to do after migration to preserve SEO when blogging on Shopify.
What is WordPress to Shopify Blog Migration?
WordPress to Shopify blog migration is the process of transferring your existing WP blog posts, images, categories, tags, authors, and SEO data to Shopify. There are usually two destinations you can migrate a WordPress blog to — Shopify native blog or a Shopify blog app. Magefan migration tools cover both destinations and allow you to migrate to their Shopify SEO Blog or default Shopify via a Shopify Blog Import App.
What Gets Imported from WordPress Blog to Shopify?
One of the most common questions during a WordPress to Shopify blog migration is what actually gets imported from WordPress to Shopify. Depending on the migration method with Magefan tools, you can migrate posts, categories, authors, tags, images, publication dates, URLs, comments, and metadata.
- Blog posts — Magefan Blog import to Shopify transfers content and its formatting, including headings, paragraphs, lists, and images within a blog post.
Note: if you use specific WordPress plugins to add custom blocks to blog posts, they will be transferred as raw HTML. So you need to delete those blocks or change them with something similar within Shopify.
- Blog categories — the import converts WordPress categories into separate Shopify blogs (in the default setup) or regular blog categories within the Magefan Blog app for Shopify.
- Authors — author names are transferred and assigned to each blog post on Shopify or converted into separate author pages if you have a corresponding plan of the Magefan Blog app.
- Tags — WordPress tags are preserved in Shopify and assigned to specific Shopify posts.
- SEO metadata — the meta titles and meta descriptions from Yoast SEO, Rank Math, SEOPress and All in One SEO are transferred to Shopify blog posts, categories and author pages correspondingly.
- URL handles — all URL handles are preserved during migration to Shopify.
Important: the URL structure of WordPress and Shopify differs significantly. So the blog URLs won't be identical after migration. Read more about it later in this article.
- Featured and inline images — all images are transferred and hosted inside Shopify or Magefan systems instead of being hosted on WordPress.
- Publication dates — Shopify blog import preserves the WordPress post dates and keeps drafts.
What Doesn't Migrate During WordPress Blog Migration?
Although Magefan Blog migration tools transfer most of the WordPress blog content, there are some things that aren't migrated.
- Custom WordPress plugins — if you use any custom plugins, widgets, WordPress-specific page-builder elements, or any custom functionality, it won't be migrated since there's no Shopify equivalent.
Note: Magefan SEO Blog Writer for Shopify covers a lot of elements inside blog posts by default, including table of contents, related products, post views, reading time, etc.
- Internal links — new Shopify blog URLs are created during migration, which also transfers the post contents. That's why all internal links (e.g. to posts, categories) remain as WordPress links, which you need to change to new links within a Shopify system.
- Product links — same as internal blog links, any links to WooCommerce products, etc. are not changed to Shopify product links automatically. You need to edit those manually after you migrate blog posts from WordPress to Shopify.
How to Migrate Blog from WordPress to Shopify?
To migrate blog from WordPress to Shopify, you need to use the Magefan Blog Export plugin for WordPress and the Magefan Shopify Blog Import or Shopify SEO Blog apps. All are designed to transfer all posts, drafts, categories, authors, tags, publishing dates, featured and inline images, URL handles, meta titles, and descriptions to Shopify without any file exports or CVS/XML migration. You just connect Shopify with WordPress and let the apps do the rest.
Before you chose the WordPress Blog migration option, compare the destinations you can migrate to.
| Requirement | Default Shopify Blog | Magefan Blog App for Shopify |
|---|---|---|
| Import WordPress blog to Shopify | Yes, Magefan Blog Import app | Yes, built-in |
| Keep existing blog content | Yes | Yes |
| Import WP blog images | Yes | Yes |
| Import categories and tags | Yes | Yes |
| Advanced blog templates/layouts | Limited | Yes |
| Advanced SEO settings | No | Yes |
| Custom blog URLs | No | Yes |
| Related posts | No | Yes |
| Related products | No | Yes |
| Blog management | Basic | Advanced |
| Blog sidebar | No | Yes |
| Related posts on product pages | No | Yes |
Migrate WordPress Blog to Shopify Blog (default)
To migrate WordPress blog to the default Shopify Blog, use install the Magefan Blog Export Plugin and Magefan Shopify Blog Import app.
Step 1: Get the connection key from Shopify
Once you install the Magefan Blog Import app for Shopify, navigate to Apps > Blog Import, find WordPress and click Continue.
![]()
Here you'll find instructions on how to import blog posts from WordPress to Shopify. Just copy the import key here and move to WordPress admin.
![]()
Step 2: Export blog from WordPress to Shopify
Go to your WordPress admin panel > Plugins, click on the corresponding button to activate the Magefan Blog Export, and navigate to it.
Then select the default Shopify blog as a destination and paste the key you copied from Shopify into the Import Key field. Then click Export.
![]()
The export can take a while depending on the number of posts, categories and other content you have.
![]()
However, at the end, you'll see all your posts transferred to the default Shopify blog.
![]()
Pro tip: you can keep using the native Shopify blog, or enhance its features with related posts, related products and a sidebar provided by the Magefan Better Blog app.
Migrate WordPress Blog to Magefan Blog App on Shopify
Magefan SEO Blog Writer for Shopify offers built-in import tools for WordPress, Magento, the default Shopify Blog and CSV/XML files. So to migrate blog from WordPress to Shopify blog app by Magefan, you just need to install the Magefan Blog Export Plugin on WordPress.
Step 1: Get the import key from Magefan Blog
Navigate to Apps > SEO Blog Writer > Configuration> Import and copy the import Key. This key connects your WordPress site with the Magefan Shopify Blog app and tells the WP plugin where to migrate the blog.
![]()
Step 2: Import WordPress blog to Shopify Blog app
Navigate to WordPress > Plugins > Magefan Blog Export, and activate it. Then select the Magefan Blog for Shopify as a destination and paste the import key you copied from Shopify.
If necessary, edit the Entities per Export Request value and paste the Import Key in a corresponding field. Then click Start Export.
![]()
Once the export is finished, you can continue managing your blog post inside the Magefan Blog app for Shopify.
![]()
Note: if you don't want to migrate your posts to Shopify, you can display your WordPress posts in Shopify via a live feed, using the WP ‑ Simple WordPress Feed.
How to Protect SEO When You Migrate WordPress Blog to Shopify?
If your WordPress blog already receives some organic traffic, WordPress blog import to Shopify is only the first step of the process. To preserve SEO and search visibility, you need to map important blog URLs, create 301 redirects for changed URLs, create canonical URLs and check meta titles and meta descriptions.
Create a URL migration map
Shopify blog URLs differ from your WordPress blog URLs. Shopify Blog import won't keep your WP URLs structure, it will inherit the default Shopify URL structure or that of the Shopify blog app.
e.g.
default Shopify blog URLs look like this https://magefanblog.com/blogs/travel/instagrammable-spots-in-italy
where /blogs/ defines the blog pages and /travel is a category.
Magefan Blog app URLs look like this https://magefanblog.com/a/blog/instagrammable-spots-in-italy
where /a/blog/ defines the blog homepage (mandatory for all app pages) and optional categories and post paths in the blog post URLs.
So once you migrate your blog content to Shopify, your blog URLs will be completely new, without any visibility or traffic. Creating a clear URL map with your existing and new Shopify links helps you create redirects and identify what backlinks need to be edited.
Create a URL map to keep as a staring point and reference for forther URLs actions, for example:
| WordPress URL | New Shopify URL |
|---|---|
| https://wordpress.com/2025/09/16/instagrammable-spots-in-italy | https://shopify.com/blogs/travel/instagrammable-spots-in-italy |
| https://wordpress.com/2026/02/22/tips-for-traveling | https://shopify.com/blogs/tips/tips-for-traveling |
| https://wordpress.com/2026/6/30/best-asia-destinations | https://shopify.com/blogs/destinations/best-asia-destinations |
Create 301 redirects for migrated URLs
Every WordPress blog URL that you migrate to Shopify will be changed. So it's important to tell search engines that the page has permanently migrated to a new URL with a 301 redirect.
Reference the URL migration map you've created in the previous step and create a 301 redirect within WordPress or through the server to preserve traffic and visibility of your blog.
Check canonical URLs
Once you import blog posts from WordPress to Shopify, you create identical blog pages with a different URL on Shopify. If you keep your WordPress website accessible and don't create 301 redirects, Google may consider both pages to be duplicates, basically competing with each other.
To avoid any duplicate content issues, make sure your old WordPress blog pages canonical URLs point to the new Shopify URLs (in case you didn't create 301 redirects to new Shopify URLs).
Edit migrated internal links
Magefan Blog Import from WordPress to Shopify covers WordPress blog links only, it doesn't update links inside blog posts. So, you have to edit the migrated content for:
- Broken internal links
- Links to deleted content
- Links to old article WordPress URLs
- Links to old category pages
Check blog links in XML sitemap
Once you import blog from WordPress to Shopify, all new blog links will be automatically added to the Shopify XML sitemap via your yourdomain.com/sitemap.xml. Double-check if all new blog links are there.
If you migrate to the Magefan Blog app for Shopify, you'll find your blog links under yourdomain.com/a/blog/sitemap.xml, which you have to submit to Google Search Console manually.
WordPress to Shopify Blog Migration Checklist
Follow this checklist to migrate blog from WordPress to Shopify without any technical knowledge, multiple steps or various integrations.
| Before migration | During Migration with Magefan tools | After migration |
|---|---|---|
| Backup your WordPress website | Install required migration tools for WordPress and Shopify | Create 301 redirects from old WP to new Shopify URLs |
| Create URL migration map | Keep import key secure | Create canonicals to new Shopify URLs (optional if you configured 301 redirects) |
| Map backlinks to each post | Check posts and drafts | Update internal links within blog posts |
| Decide whether to migrate to default Shopify blog or Magefan Blog app | Review categories and tags | Check internal and featured images |
| Mark every post with custom WordPress blocks that might need manual recreation in Shopify | Check authors and publication dates | Submit new Shopify blog posts for indexing (if you chose to migrate to Magefan Blog app with a separate blog sitemap) |
| Review new URLs and migrated SEO data | Keep WordPress blog URLs available until you make sure redirects are sending traffic to your new blog URLs | |
| Review formating and images in blog posts |

