I have a Tumblr blog which I want to move to somewhere else. I don't want my Google visibility resetted after moving. I am thinking to do it this way;
1) I believe Tumblr allows custom domain names. I will point it to my new domain, and wait for some time for Google to see the changes.
2) I will copy all my posts to new host, but they will use different URL pattern like category-name/post-title
3) In my new host, I will set 301 redirects for every page that existed on old blog to correct place for them on my new blog. For example, links like post/61879534273/title-of-the-page
will be redirected to category-name/title-of-the-page
on new host.
4) In my domain name settings, I will point my domain name to my new host.
Would this setup work as I intended? If not, is there another way to do it?