In this article, I'm going to show you how to migrate from WordPress to a headless CMS in 3 easy steps. To make this quick and simple, we will be using the Cosmic WordPress Importer extension to import posts using any available WordPress RSS feed.
This article assumes that you already have at least a cursory knowledge of both WordPress and headless CMS. If you don't understand these concepts, I recommend you learn about headless CMS and check out the WordPress vs Headless CMS comparison page.
WordPress fanboys need not apply
This article is for people who are fed up with the issues that come with one of the world's most popular content management systems and are ready to go headless. If this applies to you, let's get started.
1. Create a new Cosmic project
First, create a free Cosmic account then set up a new project.
2. Install the Extension
Go to the Extensions tab then find the Cosmic WordPress Importer extension and install it.
3. Migrate your content
After you install the extension, you will be asked to add a feed URL to import the posts. A feed URL is any publicly available WordPress RSS feed (something like https://github.blog/feed).
Select how may posts you want to install and click "Submit". Automatically, the WordPress posts will populate into Cosmic. Refresh the page to see links to the posts available in Cosmic.
Your posts are now available via a simple API endpoint. The JSON data payload will look something like this:
You can now deliver your content to any website or application. FREEDOM!