How to Migrate From Ghost to WordPress: Step by Step

How to Migrate From Ghost to WordPress: Step by Step

If you’ve had about enough of Ghost and want to move to a more robust and often more comfortable blogging platform, here’s how to migrate from Ghost to WordPress, step by step. ?‍♂️

Don’t get me wrong – Ghost is a great software solution overall, but it’s also a bit more challenging to get started with – especially if you’re not very code-savvy and/or you’re on a budget.

This guide covers the exact actions to take if you want to move your blog from Ghost to WordPress. Specifically:

What to consider when you migrate from Ghost to WordPress

When moving to a new website platform, you need to take care of a couple of specific elements before you can consider your site fully moved.

Here’s what we’re going to migrate as part of the process:

  • your blog posts from Ghost
  • sub-pages
  • images and media
  • the address of the blog itself

All of the above can be done even if you’re not particularly experienced with website platforms, but Ghost certainly doesn’t make things easy. In fact, there are really no plug-and-play tools to help you with the migration. This does require some improvisation on your part.

But worry not, we take you through the entire process here.

⚠️ Before you begin, you should have a working WordPress install running on your target server – the place you’re going to be moving your Ghost content into. If you need help installing WordPress, follow this guide.

1. Import your blog posts via JSON or RSS

We’re going to start by exporting your blog posts out of Ghost.

You can do this in two ways:

  • either use Ghost’s native export feature to a JSON file, or
  • grab the RSS feed of your blog and use that to migrate from Ghost to WordPress

We’re going to start with the RSS route first, and then show you how to deal with the JSON file.

The reason we’re not talking JSON first is that this type of file is only “kind of” helpful if you attempt to then move it to a WordPress site. WordPress just can’t read a JSON file by default. Making it useful requires some workarounds. That’s why we’re going RSS first.

Alternative (a): How to import your Ghost blog content via RSS

To begin with, you’re going to need a plugin of ours called Feedzy. The pro version of the plugin has a feature called “Feed to post.” It allows you to take any RSS feed from the web and import the content to your site as blog posts.

Once you get your hands on Feedzy, you can install it like any other WordPress plugin (here’s a guide to help you out).

With the plugin installed, go to Feedzy RSS → Import Posts.

Enter your Ghost blog’s RSS feed URL into the box. For most Ghost websites, that URL is:

On the next page, make sure you select the following option:



This article was written by Karol K and originally published on ThemeIsle Blog.

Disclosure: Some of the links in this post are "affiliate links." This means if you click on the link and purchase the product, We may receive an affiliate commission.

Leave a Comment

Your email address will not be published. Required fields are marked *

Show Your ❤️ Love! Like Us
Scroll to Top