I am finally taking a plunge to move my website from http to https. I have been intentionally delaying it for the fear of SEO impact it may cause. Now, this website of mine receives 90+% traffic from search engines with few million pageviews and few thousand dollars in adsense revenue per month. So, I am super worried about the SEO impact of the shift.
I have done my research on the migration but I have few doubts and hence this thread. This is what I have done till now - Have installed the certificate from letsencrypt successfully, removed any non-https dependency from code, using relative links etc in html. In a nutshell, my website is now serving both http and https for all the pages.
The next step involves telling search engines to start indexing https version - this is where I am a little confused. I seem to have multiple choices (don't know which one is best for minimum impact on current traffic/ranking) -
1. 301 redirect http to https version so google pass on the ranking of http to https. If I do this, I will do it in phases for each section of the website so I can monitor traffic and impact.
2. Can I just leave both versions (http and https) and let google pick https over time. They seem to do it as per their blog [
webmasters.googleblog.com ] if both versions are available. Not sure if it causes duplicate penalty to occur as both http and https versions are available or will it pass on the ranking of http to https automatically.
3. Do not redirect but set the canonical URL to https version (in both http and https version) so overtime google will pass on the link juice to https and index it as well.
I have heard lot of horror stories of traffic culmination due to https shift and that's why I want to be 100% sure of what I am doing. I will ofcourse do the other regular stuff (like listing https version in webmasters and submission of sitemap etc.)
What is the best strategy to go about it?