I’d like to move my existing WordPress site (let’s call it sample.com) to Ghost.
Is it better to use the migration plugin and move the entire site or create a copy of existing WordPress site on Ghost sub-domain (sample.ghost.io) manually first, and then redirect (sample.com) to show the Ghost site once it is ready?
My WordPress site currently only has pages. I would like to use posts in Ghost once I move my site. And so, I do not know how the migration plugin will handle this. I do not have a very big site, and so I want to go with what would serve me the best.
Also, I do not want to lose my url paths or Google ranking.
The migration tool is going to turn pages into pages. If you want those to be posts, you’ll need to manually copy them over or use some custom code, I think.
You’re going to need to use a redirects.yaml file to redirect your old urls to the new ones. (Most WP sites have post urls like /wp/23/03/postslug, while Ghost sites typically use /postslug or /blog/postslug. That way the Google bot will find your new pages.
Another thing to consider is categories and tags. Ghost only has tags, so you need to decide what you want to carry over before migrating. If needed, use a WordPress plugin to convert tags to categories or vice versa.
And once, I have ‘cloned’ my current WordPress site on the Ghost sub-domain, I will connect my sub-domain (sample . ghost . io) to my actual domain (sample . com). This way I do not lose the urls (and Google ranking) and have the site ready.
I’d rather answer to you in a global way since i’m not exactly sure of what you need. Most of the time what you need to organise / structure your content or url you can do it with the routes :
I usually fix those things locally, you can do it in a subdomain if you feel better with it. bellow find the way to access the route