{"id":7448,"date":"2023-11-28T14:42:34","date_gmt":"2023-11-28T13:42:34","guid":{"rendered":"https:\/\/www.seobility.net\/?p=7448"},"modified":"2025-07-25T13:48:29","modified_gmt":"2025-07-25T13:48:29","slug":"switch-from-http-to-https","status":"publish","type":"post","link":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/","title":{"rendered":"Switching from HTTP to HTTPS \u2013 Migration Guide"},"content":{"rendered":"<p>HTTPS (HyperText Transfer Protocol Secure) helps keep your website visitors safe and is non-negotiable for any modern website.<\/p>\n<p>It also has SEO and usability implications. Google uses it as a ranking factor and major browsers clearly mark sites without HTTPS as unsafe.<\/p>\n<p>In short: There are plenty of reasons to make the switch!<\/p>\n<p>However, switching from HTTP to HTTPS isn\u2019t just a matter of downloading a TLS\/SSL certificate and clicking a button. There are many things to consider in order to safely make the switch, especially if your website is already live.<\/p>\n<p>But have no fear: In this guide, we\u2019ll dive deep into the topic of switching from HTTP to HTTPS and explain why it\u2019s so important, how to make the switch and exactly what you need to keep in mind.<\/p>\n<p>If you\u2019re already familiar with HTTPS and why it\u2019s important, you can skip to the <a href=\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#Steps_to_switch_from_HTTP_to_HTTPS\">section explaining how to make the switch<\/a>.<\/p>\n<div class=\"toc-container\"><div class=\"toc-h3\">Content<\/div><ul class=\"toc-list\"><li><a href='#content-http-vs-https-what-are-they-and-what-s-the-difference' class='toc-link toc-link-level-2'>HTTP vs HTTPS - What are they, and what\u2019s the difference?<\/a><\/li><li><a href='#content-http-hypertext-transfer-protocol' class='toc-link toc-link-level-3'>HTTP (Hypertext Transfer Protocol)<\/a><\/li><li><a href='#content-https-hypertext-transfer-protocol-secure' class='toc-link toc-link-level-3'>HTTPS (Hypertext Transfer Protocol Secure)<\/a><\/li><li><a href='#content-why-switch-to-https' class='toc-link toc-link-level-2'>Why switch to HTTPS?<\/a><\/li><li><a href='#content-security' class='toc-link toc-link-level-3'>Security<\/a><\/li><li><a href='#content-seo' class='toc-link toc-link-level-3'>SEO<\/a><\/li><li><a href='#content-user-experience' class='toc-link toc-link-level-3'>User experience<\/a><\/li><li><a href='#content-steps-to-switch-from-http-to-https' class='toc-link toc-link-level-2'>Steps to switch from HTTP to HTTPS<\/a><\/li><li><a href='#content-backup-your-website' class='toc-link toc-link-level-3'>Backup your website!<\/a><\/li><li><a href='#content-set-up-a-staging-site-prepare-on-page-changes' class='toc-link toc-link-level-3'>Set up a staging site &amp; prepare on-page changes<\/a><\/li><li><a href='#content-getting-an-ssl-certificate' class='toc-link toc-link-level-3'>Getting an SSL certificate<\/a><\/li><li><a href='#content-installing-your-ssl-certificate' class='toc-link toc-link-level-3'>Installing your SSL certificate<\/a><\/li><li><a href='#content-publishing-the-staging-site' class='toc-link toc-link-level-3'>Publishing the staging site<\/a><\/li><li><a href='#content-post-switch-changes' class='toc-link toc-link-level-3'>Post-switch changes<\/a><\/li><li><a href='#content-monitoring-your-traffic' class='toc-link toc-link-level-3'>Monitoring your traffic<\/a><\/li><li><a href='#content-summary-checklist' class='toc-link toc-link-level-2'>Summary \/ Checklist<\/a><\/li><li><a href='#content-your-site-is-secure' class='toc-link toc-link-level-2'>Your site is secure!<\/a><\/li><\/ul><\/div>\n<h2 id='content-http-vs-https-what-are-they-and-what-s-the-difference'><strong>HTTP vs HTTPS &#8211; What are they, and what\u2019s the difference?<\/strong><\/h2>\n<p>In your online adventures, you might have noticed that some website URLs start with \u201chttps:\/\/\u201d while others start with \u201chttps:\/\/\u201d. Although this may seem like a minor difference, the additional \u201cs\u201d has some important implications for websites and their visitors.<\/p>\n<h3 id='content-http-hypertext-transfer-protocol'><strong>HTTP (Hypertext Transfer Protocol)<\/strong><\/h3>\n<p>HTTP has been the foundation of data communication on the web since the late nineties. It facilitates the transfer of information between your web browser and the server hosting the website you&#8217;re visiting, allowing you to watch funny dog videos on YouTube or read another phenomenal SEO article on the Seobility blog. \ud83d\ude09<\/p>\n<p>The main downside of HTTP, however, is that it transfers information in plain text format, making it very easy for hackers to steal sensitive data while it\u2019s being sent from the browser to the server.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-7450 contentimage\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/not-secure.png\" alt=\"not secure\" width=\"224\" height=\"35\" \/><\/p>\n<p>This is where HTTPS comes in\u2026<\/p>\n<h3 id='content-https-hypertext-transfer-protocol-secure'><strong>HTTPS (Hypertext Transfer Protocol Secure)<\/strong><\/h3>\n<p><a href=\"https:\/\/www.seobility.net\/en\/wiki\/HTTPS\" target=\"_blank\" rel=\"noopener\">HTTPS<\/a> is the secure counterpart of HTTP. It incorporates an extra layer of security through the use of <a href=\"https:\/\/www.seobility.net\/en\/wiki\/transport-layer-security-tls\" target=\"_blank\" rel=\"noopener\">TLS (Transport Layer Security)<\/a> encryption protocols (formerly referred to as SSL, Secure Socket Layer). This encryption layer ensures that data exchanged between your browser and the server is sent in an unreadable format instead of plain text, rendering the content useless to potential eavesdroppers.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7451 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/Hypertext-Transfer-Protocol-Secure.png\" alt=\"Hypertext Transfer Protocol Secure\" width=\"297\" height=\"31\" \/><\/p>\n<h2 id='content-why-switch-to-https'><strong>Why switch to HTTPS?<\/strong><\/h2>\n<p>There are a number of reasons to use HTTPS, including security, SEO and usability.<\/p>\n<p>Let\u2019s take a look at each one in more detail.<\/p>\n<h3 id='content-security'><strong>Security<\/strong><\/h3>\n<p>Switching to HTTPS ensures communication between the browser and the server is encrypted. This means that any information sent from the browser, like information provided in contact form submissions and payment requests, cannot be read if it\u2019s intercepted.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7453 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/communication-between-the-browser-and-the-server-is-encrypted.png\" alt=\"connection is secure\" width=\"334\" height=\"239\" \/><\/p>\n<p>Now, you might be thinking: \u201cHow can someone intercept a message being sent from my computer to a website?\u201d<\/p>\n<p>Without diving too deep into the technical side of things, here\u2019s a basic overview of how it might work\u2026<\/p>\n<p>When you send information through a contact form, it travels via the router, through a bunch of wires spanning (almost) the entire globe, to the server, which could be on the other side of the world. The information you sent could be intercepted by someone on its way to the server, which would allow them to view your message, as well as other important information you send along with it.<\/p>\n<p>One of the most common examples of this happening is the use of a spoofed public WIFI. Sometimes a hacker will spoof a public WIFI by setting up a hotspot with the same name as the public WIFI network, hoping that someone will connect to it. If someone does connect to the hacker\u2019s hotspot, then all information they send travels through it &#8211; allowing the hacker to see what they\u2019re doing!<\/p>\n<p>If this information is encrypted using TLS\/SSL, then the hacker can\u2019t do very much with it. But if it\u2019s not, then they can get their grubby little hands on your payment information, contact form message, or other personal information.<\/p>\n<p>There are many other ways that information can be intercepted, but the above example is easy to understand and clearly demonstrates the value of HTTPS when it comes to security.<\/p>\n<p>Here\u2019s an example of an unencrypted message.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7455 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/unencrypted-message.png\" alt=\"unencrypted message\" width=\"388\" height=\"145\" \/><\/p>\n<p>And this is what the same message looks like encrypted:<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7456 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/message-looks-like-encrypted.png\" alt=\"encrypted message\" width=\"396\" height=\"138\" \/><\/p>\n<p>Completely useless!<\/p>\n<h3 id='content-seo'><strong>SEO<\/strong><\/h3>\n<p>Serving your website over HTTPS also has important SEO benefits.<\/p>\n<p><a href=\"https:\/\/developers.google.com\/search\/blog\/2014\/08\/https-as-ranking-signal\" target=\"_blank\" rel=\"noopener\">Google announced<\/a> back in 2014 that HTTPS is a (lightweight) ranking signal. Serving pages securely, in which HTTPS plays an important role, is also part of <a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/page-experience\" target=\"_blank\" rel=\"noopener\">Google\u2019s page experience update<\/a>, together with <a href=\"https:\/\/www.seobility.net\/en\/blog\/core-web-vitals\/\" target=\"_blank\" rel=\"noopener\">Core Web Vitals<\/a> and other <a href=\"https:\/\/www.seobility.net\/en\/wiki\/Usability\" target=\"_blank\" rel=\"noopener\">usability<\/a> metrics. So although it\u2019s just a part of the ranking signal, it has more SEO benefits than just its isolated impact on rankings.<\/p>\n<p>HTTPS in no way compares to more important ranking factors like content relevance or <a href=\"https:\/\/www.seobility.net\/en\/wiki\/Domain_Authority\" target=\"_blank\" rel=\"noopener\">website authority<\/a>\/trust when it comes to direct SEO impact. However, it can have an indirect impact on rankings too, since it influences your website\u2019s user experience and how visitors behave on your site.<\/p>\n<h3 id='content-user-experience'><strong>User experience<\/strong><\/h3>\n<p>Moving from HTTP to HTTPS has a number of benefits from a user experience standpoint, which may also contribute to your performance in the <a href=\"https:\/\/www.seobility.net\/en\/wiki\/SERP\" target=\"_blank\" rel=\"noopener\">SERPs<\/a>.<\/p>\n<p>The most obvious benefit, based on what we\u2019ve discussed so far, is that it helps protect your users\u2019 data. Besides being mandatory by law in most countries today, protecting users\u2019 data obviously helps to improve their experience.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7457 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/satisfied-customer.png\" alt=\"satisfied customer\" width=\"403\" height=\"303\" \/><\/p>\n<p>Probably not the sparkling review we\u2019re after!<\/p>\n<p>However, the use of HTTPS also has a direct impact on how users interact with your website. Most major browsers, including Edge, Chrome and Firefox, will issue a warning to users when accessing a site without it\u2026<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7458 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/warning-to-users.png\" alt=\"warning to users \" width=\"450\" height=\"343\" \/><\/p>\n<p>Or at the very least, these browsers will mark the site as insecure in the address bar.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7460 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/insecure-in-the-address-bar.png\" alt=\"insecure in the address bar\" width=\"1285\" height=\"447\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/insecure-in-the-address-bar.png 1285w, https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/insecure-in-the-address-bar-768x267.png 768w\" sizes=\"(max-width: 1285px) 100vw, 1285px\" \/><\/p>\n<p>Although some users may understand what this warning means and know how to browse HTTP websites safely, most won\u2019t. This will most definitely lead to some of your visitors bouncing to one of your competitors &#8211; especially if they\u2019re asked to share their data on your website. And if Google notices that many visitors are leaving your website and returning to the SERPs, it sends a strong signal that your website didn\u2019t provide a good experience and that it should probably be ranked lower.<\/p>\n<p>As you can see, there are plenty of reasons why you should move to HTTPS.<\/p>\n<ul>\n<li>It protects your users and their data.<\/li>\n<li>It\u2019s important to search engines like Google.<\/li>\n<li>It will improve the user experience on your website.<\/li>\n<\/ul>\n<p>If that&#8217;s not already enough good reasons, it also ensures that you comply with local and international laws.<\/p>\n<p>Now that you\u2019re convinced it\u2019s the right choice, let\u2019s jump into how to make the switch!<\/p>\n<h2 id='content-steps-to-switch-from-http-to-https'><strong>Steps to switch from HTTP to HTTPS<\/strong><\/h2>\n<p>Although transitioning from HTTP to HTTPS isn\u2019t too challenging, it\u2019s important to do it correctly to preserve as much of your ranking power as possible and avoid <a href=\"https:\/\/www.seobility.net\/en\/wiki\/Duplicate_Content\" target=\"_blank\" rel=\"noopener\">duplicate content<\/a> or other SEO issues.<\/p>\n<p>Before getting started, however, there\u2019s something we need to do.<\/p>\n<p><em>Tip: Since you\u2019re planning on migrating your site over to HTTPS, it may be worth performing a quick SEO audit to check if there are any severe issues on your website that you should fix before you make the switch.<\/em><\/p>\n<p><em>A tool like Seobility can crawl your complete website and check for technical errors and on-page SEO issues automatically. In case you don\u2019t have a Seobility account yet, we offer a <\/em><a href=\"https:\/\/www.seobility.net\/en\/register\/step1\" target=\"_blank\" rel=\"noopener\"><em>14-day free trial<\/em><\/a><em> to test our premium features.<\/em><\/p>\n<h3 id='content-backup-your-website'><strong>Backup your website!<\/strong><\/h3>\n<p>Before making any major changes to your website, it\u2019s important to create a backup in case something goes wrong. Most of the changes we\u2019ll make are quite easy to reverse, but it\u2019s still worth backing up the site in case you make a mistake. It wouldn\u2019t be the first time someone breaks their site while making routine changes, and certainly won\u2019t be the last.<\/p>\n<p>If you\u2019re using WordPress, you can use a plugin like UpdraftPlus, Jetpack, BackupBuddy or any of the (many) others with a good reputation.<\/p>\n<p>If you have cPanel on your site, it\u2019s as easy as clicking a button.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7461 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/cPanel.png\" alt=\"cPanel \" width=\"1005\" height=\"329\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/cPanel.png 1005w, https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/cPanel-768x251.png 768w\" sizes=\"(max-width: 1005px) 100vw, 1005px\" \/><\/p>\n<p>After navigating to the backup section under the file tab, click on \u201cDownload a Full Account Backup\u201d.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7462 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/Download-a-Full-Account-Backup.png\" alt=\"Download a Full Account Backup\" width=\"1305\" height=\"312\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/Download-a-Full-Account-Backup.png 1305w, https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/Download-a-Full-Account-Backup-768x184.png 768w\" sizes=\"(max-width: 1305px) 100vw, 1305px\" \/><\/p>\n<p>It only takes two minutes but can save you days of work if something goes wrong.<\/p>\n<p>And if something does go wrong, this guide shows you <a href=\"https:\/\/www.wpbeginner.com\/beginners-guide\/beginners-guide-how-to-restore-wordpress-from-backup\/\" target=\"_blank\" rel=\"noopener\">how to restore a WordPress site from a backup<\/a>.<\/p>\n<h3 id='content-set-up-a-staging-site-prepare-on-page-changes'><strong>Set up a staging site &amp; prepare on-page changes<\/strong><\/h3>\n<p>After backing up the site, it\u2019s worth setting up a staging site in order to prepare the on-page changes before migrating to HTTPS.<\/p>\n<p>If you have a particularly small website or you\u2019re not getting any search traffic, you might be able to get away with making these changes after switching to HTTPS. However, it\u2019s generally best practice to prepare the on-page changes on a staging site ahead of time. This ensures that you send clear signals to search engines when you do make the switch, rather than rushing changes to the main site after implementing HTTPS.<\/p>\n<p>Setting up a staging site is really easy once you know how. This <a href=\"https:\/\/themeisle.com\/blog\/wordpress-staging-site\/#gref\" target=\"_blank\" rel=\"noopener\">post by Themeisle<\/a> shows you exactly how to do it on WordPress.<\/p>\n<p>Staging site ready? Let\u2019s dive into the changes\u2026<\/p>\n<h4><strong>Canonical Links<\/strong><\/h4>\n<p>The most important change you should make is changing the <a href=\"https:\/\/www.seobility.net\/en\/wiki\/Canonical_Tag\" target=\"_blank\" rel=\"noopener\">canonical tags<\/a> to the new URL with HTTPS. The reason is that we\u2019re later going to be 301 redirecting all HTTP pages to their HTTPS counterparts. But if the HTTPS page in turn has the HTTP version as a canonical, you\u2019re creating a kind of infinite loop, since the pages will be pointing to one another.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7464 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/infinite-loop.png\" alt=\"infinite loop\" width=\"800\" height=\"320\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/infinite-loop.png 800w, https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/infinite-loop-768x307.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>Definitely something we want to avoid!<\/p>\n<p>If you\u2019re on WordPress and using a plugin like Yoast, this will likely be changed automatically when you apply the redirect (you may have to change the main site address URL in the settings, though). That being said, this won\u2019t be the case for everyone.<\/p>\n<p>If you don\u2019t have canonical tags set up, it can be worth using an SEO plugin to do this.<\/p>\n<h4><strong>Internal linking<\/strong><\/h4>\n<p>Your web pages refer to each other through <a href=\"https:\/\/www.seobility.net\/en\/wiki\/Internal_Linking\" target=\"_blank\" rel=\"noopener\">internal links<\/a> \u2013 but all of the addresses they point to are about to change. Since all links on your site currently use the HTTP version, they need to be changed to point to the HTTPS URL.<\/p>\n<p>First, it\u2019s a good idea to change the <a href=\"https:\/\/www.seobility.net\/en\/wiki\/Website_Navigation\" target=\"_blank\" rel=\"noopener\">main navigation<\/a>, footer navigation, sidebar and other important navigation elements. Since these are site-wide or at the very least used on many different pages, they\u2019re the most important links to change.<\/p>\n<p>The homepage, main category pages and other important pages are next in line.<\/p>\n<p>This will get you 80% of the way there and ensure that the most important internal links on your website are pointing to the correct URLs and sending clear signals to <a href=\"https:\/\/www.seobility.net\/en\/wiki\/Search_Engine_Crawlers\" target=\"_blank\" rel=\"noopener\">search engine crawlers<\/a>.<\/p>\n<p>You can then go through the rest of the pages one by one, if you have a small website, or use a plugin like <a href=\"https:\/\/wordpress.org\/plugins\/better-search-replace\/\" target=\"_blank\" rel=\"noopener\">Better Search Replace<\/a> if you\u2019re on WordPress, to speed up the process. If you do choose the plugin method, make sure to backup your site beforehand.<\/p>\n<h4><strong>Schema markup<\/strong><\/h4>\n<p><a href=\"https:\/\/www.seobility.net\/en\/wiki\/schema-org\" target=\"_blank\" rel=\"noopener\">Schema markup<\/a> is another important aspect, especially if you\u2019re using your own custom-written markup. Some SEO plugins will make the necessary changes automatically if you change the main website URL, but it\u2019s important to double-check whether this is the case or not with your plugin.<\/p>\n<p>If you\u2019re not using a plugin, make sure to switch all URLs to the secure version throughout your markup now.<\/p>\n<p>In WordPress, you can either make the changes on a page-by-page basis manually, or use a <a href=\"https:\/\/wordpress.org\/plugins\/better-search-replace\/\" target=\"_blank\" rel=\"noopener\">search and replace plugin<\/a> to speed things up. Simply replace all occurrences of https:\/\/<em>yourdomain<\/em> with https:\/\/<em>yourdomain<\/em> using the plugin.<\/p>\n<p>If you\u2019re writing your schema in a separate file, most code editors have a bulk edit feature that will allow you to make these changes.<\/p>\n<h4><strong>Sitemaps &amp; Robots.txt file<\/strong><\/h4>\n<p>Next, check your <a href=\"https:\/\/www.seobility.net\/en\/wiki\/XML_Sitemap\" target=\"_blank\" rel=\"noopener\">sitemap(s)<\/a> and <a href=\"https:\/\/www.seobility.net\/en\/wiki\/robots-txt\" target=\"_blank\" rel=\"noopener\">Robots.txt file<\/a> and make any necessary changes to ensure all links are pointing to the correct version.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7465 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/sitemap.png\" alt=\"sitemap\" width=\"454\" height=\"366\" \/><\/p>\n<p>Again, this is something that many SEO plugins will do for you when you change the main site URL later, but it\u2019s still worth double-checking whether this is the case with your plugin. If not, change them on the staging site now to ensure a smooth switch.<\/p>\n<h4><strong>HREFLang links<\/strong><\/h4>\n<p>The <a href=\"https:\/\/www.seobility.net\/en\/wiki\/Hreflang\" target=\"_blank\" rel=\"noopener\">hreflang tags<\/a> on your pages are another important thing to consider. These are generally added to WordPress sites using SEO plugins or multi-lingual plugins, so the main site URL can usually be changed in the settings in order to reflect these changes site-wide.<\/p>\n<p>Now that you\u2019ve finished preparing your staging site, make sure you\u2019ve saved everything, as we\u2019ll need it later.<\/p>\n<p>But now it\u2019s time to get your SSL\/TLS certificate.<\/p>\n<h3 id='content-getting-an-ssl-certificate'><strong>Getting an SSL certificate<\/strong><\/h3>\n<p>SSL\/TLS certificates are available from many different vendors. However, in 99% of cases, it\u2019s easiest to obtain the certificate directly from your hosting provider. As a matter of fact, most hosting providers will offer free SSL\/TLS certificates as part of their hosting plan! Although this free certificate might not work for websites handling a lot of sensitive personal data\/payment details, it works great for blogs and smaller sites.<\/p>\n<p>If you require something more, you have a few options:<\/p>\n<p><strong>Certificates with Domain Validation (DV):<\/strong><\/p>\n<p>Domain-validated certificates are suitable for most websites. This certificate only requires the applicant to prove they have control of a domain and nothing else. The validation usually takes place via an e-mail to the domain holder. Domain-validated certificates are generally pretty cheap, starting at roughly $50 per year.<\/p>\n<p><strong>Certificates with Organization Validation (OV):<\/strong><\/p>\n<p>The organization-validated certificate actually verifies the organization as well as the website ownership. Although the validation for these certificates is more extensive, it\u2019s a common misconception that they provide better encryption. The main difference is in the level of validation of the certificate holder\u2019s identity. These certificates often come with a warranty of up to $1,000,000 or more, making them a great fit for e-commerce stores.<\/p>\n<p>Due to the complex validation process, this certificate is more expensive than a certificate with domain validation. Organization-validated certificates start at roughly $100 per year.<\/p>\n<p><strong>Certificates with Extended Validation (EV):<\/strong><\/p>\n<p>The Extended Validation certificate has the highest level of authentication and is generally reserved for large businesses or those dealing with highly sensitive information, although it can also be a great option for medium-sized e-commerce stores. This type of certificate is only issued by specialized authorization offices that check the company information in far more detail. These certificates provide the highest warranty. Prices start at around $700 per year.<\/p>\n<p>Once you\u2019ve bought the certificate you need from your hosting provider, you can move on to the next step.<\/p>\n<p><em>Tip: Hosting providers will often help you install your certificate after purchasing it, so it can be worth reaching out to them for help if you get stuck. Just keep in mind that hosting providers aren\u2019t SEOs, so you\u2019re still responsible for making the changes in the right order and ensuring everything is set up correctly from an SEO standpoint.<\/em><\/p>\n<p><strong>Before moving on:<\/strong><br \/>\nIn the upcoming sections, we\u2019re going to install the certificate and make the switch from HTTP to HTTPS on our live website. As is always the case when making changes to your site\/server, it\u2019s worth waiting for a time when there\u2019s little traffic going to your site. Check your analytics to see when your website gets the least visitors and try to schedule a few hours to make the changes at this time if possible.<\/p>\n<h3 id='content-installing-your-ssl-certificate'><strong>Installing your SSL certificate<\/strong><\/h3>\n<p>If you didn\u2019t purchase your SSL certificate from your hosting provider, or if for some reason they don\u2019t offer support for installing it, you\u2019ll need to install your SSL certificate on your own.<\/p>\n<p>The exact process can differ a lot depending on your hosting setup. That being said, since most of our readers use WordPress, we\u2019ll focus on how to install an SSL certificate on a WordPress website using cPanel.<\/p>\n<p>To do this, you\u2019ll need to download the ZIP file with the SSL certificate from your provider and log in to your cPanel. Then in cPanel, search for \u201cSSL\u201d:<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7466 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/cPanel-search-for-SSL.png\" alt=\"cPanel, search for SSL\" width=\"1011\" height=\"330\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/cPanel-search-for-SSL.png 1011w, https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/cPanel-search-for-SSL-768x251.png 768w\" sizes=\"(max-width: 1011px) 100vw, 1011px\" \/><\/p>\n<p>In the \u201cSSL\/TLS\u201d menus, click on \u201cManage SSL sites\u201d:<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7467 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/Manage-SSL-sites.png\" alt=\"Manage SSL sites\" width=\"700\" height=\"394\" \/><\/p>\n<p>Next, select the domain you want to install the certificate on.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7468 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/install-the-certificate.png\" alt=\"install the certificate \" width=\"700\" height=\"767\" \/><\/p>\n<p>Then, using the information in the ZIP file, fill in the remaining fields.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7469 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/browse-certificates.png\" alt=\"browse certificates\" width=\"700\" height=\"767\" \/><\/p>\n<p>You can now install the certificate.<\/p>\n<p>Now that we have the certificate installed, it\u2019s time to ensure all traffic on our site is redirected to the secure HTTPS version.<\/p>\n<h4><strong>Forcing HTTPS<\/strong><\/h4>\n<p>Forcing HTTPS means redirecting all traffic to the HTTPS version of your website, preventing people from accessing the insecure version and protecting your users.<\/p>\n<p>Since creating an HTTPS version of each URL is technically creating a new URL, we force HTTPS by using a 301 redirect to ensure all important SEO signals are transferred over to the new URL. This also prevents <a href=\"https:\/\/www.seobility.net\/en\/blog\/duplicate-content-issues\/\" target=\"_blank\" rel=\"noopener\">duplicate content issues<\/a> that might occur due to having multiple versions of the same page &#8211; one HTTP version and one HTTPS version &#8211; on your website.<\/p>\n<p>Before we dive into the details, however, it\u2019s important to understand the effect that 301 redirects have on page rank.<\/p>\n<p>As explained in this <a href=\"https:\/\/www.searchenginejournal.com\/301-redirect-pagerank\/275503\/\" target=\"_blank\" rel=\"noopener\">article on how 301 redirects pass PageRank<\/a>, almost 100% of a page\u2019s ranking power is passed through a 301 redirect. However, a tiny, almost negligible amount is lost in order to prevent abuse.<\/p>\n<p>By 301 redirecting all of the URLs with HTTP to HTTPS, we not only ensure that there\u2019s no duplicate content, but also ensure that ranking signals for each page are concentrated on a single URL. By forcing HTTPS, visitors and bots who reach your site through external links that still use the HTTP URL will automatically be redirected to the correct version.<\/p>\n<p>We want to create a redirect for every single page on our website. This may seem like a ton of work, but luckily this can be done very easily site-wide. That\u2019s because we don\u2019t have to create a redirect for every single page on the site individually!<\/p>\n<p>Below, we\u2019ll focus on WordPress sites hosted on an Apache server using the <a href=\"https:\/\/www.seobility.net\/en\/wiki\/htaccess\" target=\"_blank\" rel=\"noopener\">.htaccess file<\/a>. This is one of the most common WordPress setups and also the easiest way to implement 301 redirects.<\/p>\n<p><strong>301 redirects using the .htaccess file<\/strong><\/p>\n<p>In order to apply the 301 redirect site-wide, you first need to navigate to the .htaccess file.<\/p>\n<p>First, go to file manager in cPanel.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7471 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/file-manager-in-cPanel.png\" alt=\"file manager in cPanel\" width=\"700\" height=\"233\" \/><\/p>\n<p>Then, navigate to the \u201cpublic_html\u201d folder and right-click on the .htaccess file to edit it.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7472 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/public_html.png\" alt=\"public_html\" width=\"700\" height=\"273\" \/><\/p>\n<p>Now add the following rule to the file:<\/p>\n<p><code>RewriteCond %{HTTPS} off<br \/>\nRewriteRule .* https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<br \/>\n<\/code><\/p>\n<p>Congratulations! Your site has now been moved to HTTPS.<\/p>\n<p>Next, we need to publish the staging site we created earlier and go through some post-switch changes to ensure that everything is running smoothly.<\/p>\n<h3 id='content-publishing-the-staging-site'><strong>Publishing the staging site<\/strong><\/h3>\n<p>Now that you\u2019ve moved over to HTTPS, it\u2019s time to publish the staging site to ensure your on-page links are all pointing to the secure version of your website.<\/p>\n<p>If you forgot to make a backup of your site previously, make sure to do so before publishing the staging site so you can recover the original site if something goes wrong.<\/p>\n<p>The guide we linked to earlier for creating the staging site also covers the step of pushing the staging site. In case you missed it, <a href=\"https:\/\/themeisle.com\/blog\/wordpress-staging-site\/\" target=\"_blank\" rel=\"noopener\">here\u2019s the link<\/a> explaining how to do it.<\/p>\n<h3 id='content-post-switch-changes'><strong>Post-switch changes<\/strong><\/h3>\n<p>Now that all of your pages redirect to the secure URL, the main migration is complete. However, there are still a number of important tasks that need to be done before you can lie back in your hammock and admire your work\u2026<\/p>\n<h4><strong>Existing 301s<\/strong><\/h4>\n<p>One of the first things you need to do is to check the existing 301 redirects on your website and change them to point to the final page.<\/p>\n<p>For example: Say you have page A that redirects to page B (both HTTP):<\/p>\n<p>https:\/\/mysite.com\/page-A\u00a0\u00a0\u00a0\u00a0 &gt;\u00a0\u00a0\u00a0\u00a0 https:\/\/mysite.com\/page-B<\/p>\n<p>You should change the URL for page B to the HTTPS version to prevent going through multiple redirects:<\/p>\n<p>https:\/\/mysite.com\/page-A \u00a0\u00a0\u00a0\u00a0&gt;\u00a0\u00a0\u00a0\u00a0 https:\/\/mysite.com\/page-B<\/p>\n<p>It can also be worth setting up a redirect from the HTTPS version of page A to the HTTPS version of page B to fully close the loop:<\/p>\n<p>https:\/\/mysite.com\/page-A\u00a0\u00a0\u00a0\u00a0 &gt;\u00a0\u00a0\u00a0\u00a0 https:\/\/mysite.com\/page-B<\/p>\n<p>It might be a lot of work if you have a lot of redirects, but sending clear ranking signals and preventing redirect loops is standard SEO best practice.<\/p>\n<h4><strong>CDN links<\/strong><\/h4>\n<p>If you\u2019re using a <a href=\"https:\/\/www.seobility.net\/en\/wiki\/content-delivery-network-cdn\" target=\"_blank\" rel=\"noopener\">CDN <\/a>to serve images or other media, it\u2019s important to check whether they\u2019re being served securely over HTTPS. If not, it\u2019s important to make sure they are from now on so you don\u2019t see warnings about insecure content on the page.<\/p>\n<p>In most cases, you won\u2019t need to change anything, but it\u2019s worth double checking before moving on to the next step.<\/p>\n<h4><strong>JavaScript, CSS files, images etc.<\/strong><\/h4>\n<p>Fixing CDN links doesn\u2019t mean all your media issues are solved, however. It\u2019s important to check if embedded media and other important files (images, videos, CSS, JS) are served over HTTPS, too. If they aren\u2019t, browsers will display a warning, even if the page where the media is embedded uses HTTPS.<\/p>\n<p>If you do run into any mixed content warnings, make sure to fix any embedded media issues as quickly as possible. Here\u2019s how to do it:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Identify the resources that are still served over HTTP. You can do this by running a website crawl with Seobility. In the \u201cTech &amp; Meta\u201d section of your on-page audit, you\u2019ll find \u201cNon-HTTPS content on HTTPS pages\u201d:<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7473 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/Non-HTTPS-content-on-HTTPS-pages.png\" alt=\"Non-HTTPS content on HTTPS pages\" width=\"530\" height=\"360\" \/><\/p>\n<ol>\n<li>Make sure that the files listed there can be accessed via HTTPS and adjust all links pointing to these files. If you\u2019re using a page builder or certain plugins that generate the files, it might be necessary to change the website\u2019 s URL in the plugin settings.<\/li>\n<\/ol>\n<h4>Perform an on-page audit<\/h4>\n<p>Now that you\u2019ve completed all of the necessary on-page changes, it\u2019s time to double-check your work.<\/p>\n<p>If you haven\u2019t done so yet, running a crawl on your website now will help you get a clear overview of your site and whether you missed any important changes. Some of the most important things to check in Seobility\u2019s Tech &amp; Meta section (Project &gt; Onpage &gt; Tech &amp; Meta) include:<\/p>\n<p>Pages crawled &amp; pages with technical problems in the Crawling statistics<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7474 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/crawling-statistics.png\" alt=\"Crawling statistics\" width=\"531\" height=\"506\" \/><\/p>\n<p>Non-HTTPS content on HTTPS pages in the File sources analyses<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7475 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/File-sources-analyses.png\" alt=\"File sources analyses\" width=\"530\" height=\"360\" \/><\/p>\n<p>And the HTTP-Status Overview in its entirety.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7476 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/HTTP-Status-Overview.png\" alt=\"HTTP-Status Overview \" width=\"526\" height=\"430\" \/><\/p>\n<p>The most important analysis to check in the Structure section (Project &gt; Onpage &gt; Structure) is the \u201cRedirects\u201d analysis:<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7477 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/Structure-section.png\" alt=\"Structure section \" width=\"530\" height=\"487\" \/><\/p>\n<p>If there are any internal links on your website that still point to the HTTP version of a URL (and if you\u2019ve set up your redirect correctly), they will be listed here, as these links will cause a redirect.<\/p>\n<p>However, if there are any issues with your redirect, it can create duplicate content problems, which will be displayed in the \u201cContent\u201d section:<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7478 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/duplicate-content-problems.png\" alt=\"duplicate content problems\" width=\"536\" height=\"377\" \/><\/p>\n<p>Another handy tool that can help you check if your website is properly redirecting to the HTTPS version is the <a href=\"https:\/\/www.seobility.net\/en\/redirectcheck\/\" target=\"_blank\" rel=\"noopener\">free Seobility Redirect Checker<\/a>.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7480 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/free-Seobility-Redirect-Checker.png\" alt=\"free Seobility Redirect Checker\" width=\"1074\" height=\"688\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/free-Seobility-Redirect-Checker.png 1074w, https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/free-Seobility-Redirect-Checker-768x492.png 768w\" sizes=\"(max-width: 1074px) 100vw, 1074px\" \/><\/p>\n<p>Just enter your domain and choose the URL version that visitors and search engines should be redirected to as the \u201cTarget Base-URL\u201d.<\/p>\n<p><strong>Backlinks<\/strong><\/p>\n<p>Once you\u2019ve fixed any on-page issues, it\u2019s worth going through your backlinks to check whether you can change any of them to point to the HTTPS version of your website.<\/p>\n<p>If you have a list of directories and social channels linked to your website, it\u2019s worth going through them first and changing the links to point to the secure version.<\/p>\n<p>If you have an account, you can also go to the backlinks section of your project in Seobility (Dashboard &gt; Project &gt; Backlinks). You can also use Seobility\u2019s <a href=\"https:\/\/www.seobility.net\/en\/backlinkchecker\/\" target=\"_blank\" rel=\"noopener\">free Backlink Checker<\/a> to find your off-site profiles:<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7481 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/free-backlink-checker.png\" alt=\"free backlink checker\" width=\"1077\" height=\"534\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/free-backlink-checker.png 1077w, https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/free-backlink-checker-768x381.png 768w\" sizes=\"(max-width: 1077px) 100vw, 1077px\" \/><\/p>\n<p>If you have other external links that you can easily change, now is the time to try to point them to the secure version. Although this isn\u2019t highly important, since users will already be redirected to the secure version automatically, it can be good to do this for links that don\u2019t take much time to change.<\/p>\n<h4><strong>Google Search Console &amp; Google Analytics<\/strong><\/h4>\n<p>Depending on how you set up Google Search Console, you may need to add a new property for the HTTPS version of your site to ensure that it continues to collect data.<\/p>\n<p>If you used the new Domain Property to add your site to Search Console originally, you don\u2019t need to do anything. If you used the URL prefix method, you should set up a new property to ensure data is collected for the HTTPS version.<\/p>\n<p><img decoding=\"async\" class=\"contentimage alignnone wp-image-7482 size-full\" src=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/new-Domain-Property.png\" alt=\"new Domain Property \" width=\"774\" height=\"615\" srcset=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/new-Domain-Property.png 774w, https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/new-Domain-Property-768x610.png 768w\" sizes=\"(max-width: 774px) 100vw, 774px\" \/><\/p>\n<p>For Google Analytics, you\u2019ll need to set up a new property in order to keep collecting data. This <a href=\"https:\/\/support.google.com\/analytics\/answer\/9304153\" target=\"_blank\" rel=\"noopener\">article by Google<\/a> shows you how to set up your GA4 property correctly.<\/p>\n<h4><strong>Google Ads \/ Microsoft Ads<\/strong><\/h4>\n<p>If you\u2019re running ads on platforms like Google Ads or Microsoft Ads (Bing), you should change the URLs that your ads point to directly to the new HTTPS version. This will prevent your ads from going through a redirect, improving the user experience. This can be done by changing the target URL field in your ads.<\/p>\n<h4><strong>Other marketing channels\/software<\/strong><\/h4>\n<p>Next, it\u2019s worth going through any other marketing channels you use to ensure that as many of the links as possible are pointing to your new secure URLs. Some of the channels worth considering include:<\/p>\n<ul>\n<li>Email footers<\/li>\n<li>Email marketing software<\/li>\n<li>Text\/QR code campaigns<\/li>\n<li>Banner ads<\/li>\n<li>Invoices\/invoicing software<\/li>\n<li>Bing Webmaster Tools<\/li>\n<\/ul>\n<h3 id='content-monitoring-your-traffic'><strong>Monitoring your traffic<\/strong><\/h3>\n<p>Last but not least, it\u2019s important to monitor your traffic in the weeks after you make the switch from HTTP to HTTPS. Although it\u2019s very uncommon for sites to see a drop in traffic after a routine change like this, it\u2019s still good practice to monitor your traffic in case something goes wrong.<\/p>\n<p>If you see a sudden drop in traffic after making a switch to HTTPS, take some time to try and diagnose what the issue could be. Some things to check include:<\/p>\n<ul>\n<li>Warnings in Google Search Console<\/li>\n<li>Issues with your analytics\/GSC setup<\/li>\n<li>Issues with canonical tags<\/li>\n<li>Issues with redirect loops<\/li>\n<li><a href=\"https:\/\/www.seobility.net\/en\/blog\/google-core-updates\/\" target=\"_blank\" rel=\"noopener\">Current updates or search changes<\/a> rolling out<\/li>\n<\/ul>\n<h2 id='content-summary-checklist'><strong>Summary \/ Checklist<\/strong><\/h2>\n<p>To recap, here\u2019s a checklist of all the important steps you should consider when switching from HTTP to HTTPS:<\/p>\n<ul>\n<li>Backup your website!<\/li>\n<li>Set up a staging site &amp; prepare on-page changes<\/li>\n<li>Get an SSL certificate<\/li>\n<li>Install your SSL certificate<\/li>\n<li>Force HTTPS<\/li>\n<li>Publish the staging site<\/li>\n<li>Post-switch changes<\/li>\n<li>Monitor your traffic<\/li>\n<\/ul>\n<h2 id='content-your-site-is-secure'><strong>Your site is secure!<\/strong><\/h2>\n<p>That wasn\u2019t so hard, was it?<\/p>\n<p>By switching your website from HTTP to HTTPS, you\u2019ve improved your site\u2019s user experience, search optimization and security.<\/p>\n<p>An easy win!<\/p>\n<p>If you have any questions or just want to say hi, feel free to leave a comment below and we\u2019ll get back to you as soon as we can.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Seobility\",\n    \"url\": \"https:\/\/www.seobility.net\/\"\n  }\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>HTTPS (HyperText Transfer Protocol Secure) helps keep your website visitors safe and is non-negotiable for any modern website. It also has SEO and usability implications. Google uses it as a ranking factor and major browsers clearly mark sites without HTTPS as unsafe. In short: There are plenty of reasons to make the switch! However, switching [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7449,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[35,115],"tags":[],"class_list":["post-7448","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo","category-technical-seo"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Switching from HTTP to HTTPS \u2013 Migration Guide \u2013 Seobility<\/title>\n<meta name=\"description\" content=\"Want to migrate your website to HTTPS? This guide explains everything you need to know to avoid negative SEO effects afterwards!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Switching from HTTP to HTTPS \u2013 Migration Guide \u2013 Seobility\" \/>\n<meta property=\"og:description\" content=\"Want to migrate your website to HTTPS? This guide explains everything you need to know to avoid negative SEO effects afterwards!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/\" \/>\n<meta property=\"og:site_name\" content=\"Seobility\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/seobility.net\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-28T13:42:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-25T13:48:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/https-migration-guide-fb-ln.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Seobility\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/https-migration-guide-twitter.png\" \/>\n<meta name=\"twitter:creator\" content=\"@seobility_net\" \/>\n<meta name=\"twitter:site\" content=\"@seobility_net\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Seobility\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"26 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/\"},\"author\":{\"name\":\"Seobility\",\"@id\":\"https:\/\/www.seobility.net\/en\/#\/schema\/person\/46c9e11eeae007ed3c319f59d92b3eae\"},\"headline\":\"Switching from HTTP to HTTPS \u2013 Migration Guide\",\"datePublished\":\"2023-11-28T13:42:34+00:00\",\"dateModified\":\"2025-07-25T13:48:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/\"},\"wordCount\":4605,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/HTTP-to-HTTPS-\u2013-Migration-Guide.png\",\"articleSection\":[\"General SEO\",\"Technical SEO\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/\",\"url\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/\",\"name\":\"Switching from HTTP to HTTPS \u2013 Migration Guide \u2013 Seobility\",\"isPartOf\":{\"@id\":\"https:\/\/www.seobility.net\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/HTTP-to-HTTPS-\u2013-Migration-Guide.png\",\"datePublished\":\"2023-11-28T13:42:34+00:00\",\"dateModified\":\"2025-07-25T13:48:29+00:00\",\"author\":{\"@id\":\"https:\/\/www.seobility.net\/en\/#\/schema\/person\/46c9e11eeae007ed3c319f59d92b3eae\"},\"description\":\"Want to migrate your website to HTTPS? This guide explains everything you need to know to avoid negative SEO effects afterwards!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#primaryimage\",\"url\":\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/HTTP-to-HTTPS-\u2013-Migration-Guide.png\",\"contentUrl\":\"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/HTTP-to-HTTPS-\u2013-Migration-Guide.png\",\"width\":1200,\"height\":627,\"caption\":\"HTTP to HTTPS \u2013 Migration Guide\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seobility.net\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Switching from HTTP to HTTPS \u2013 Migration Guide\",\"item\":\"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/posts\/7448\/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seobility.net\/en\/#website\",\"url\":\"https:\/\/www.seobility.net\/en\/\",\"name\":\"Seobility\",\"description\":\"Online SEO Software &amp; Tools For Better Rankings\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seobility.net\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seobility.net\/en\/#\/schema\/person\/46c9e11eeae007ed3c319f59d92b3eae\",\"name\":\"Seobility\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png\",\"url\":\"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png\",\"contentUrl\":\"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png\",\"caption\":\"Seobility\"},\"description\":\"The Seobility team is dedicated to providing you with educational and practical guides to help you optimize your website. If you have any questions or need further clarification, don't hesitate to leave a comment or contact us!\",\"url\":\"https:\/\/www.seobility.net\/en\/blog\/author\/seobility\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Switching from HTTP to HTTPS \u2013 Migration Guide \u2013 Seobility","description":"Want to migrate your website to HTTPS? This guide explains everything you need to know to avoid negative SEO effects afterwards!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/","og_locale":"en_US","og_type":"article","og_title":"Switching from HTTP to HTTPS \u2013 Migration Guide \u2013 Seobility","og_description":"Want to migrate your website to HTTPS? This guide explains everything you need to know to avoid negative SEO effects afterwards!","og_url":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/","og_site_name":"Seobility","article_publisher":"https:\/\/www.facebook.com\/seobility.net\/","article_published_time":"2023-11-28T13:42:34+00:00","article_modified_time":"2025-07-25T13:48:29+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/https-migration-guide-fb-ln.png","type":"image\/png"}],"author":"Seobility","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/https-migration-guide-twitter.png","twitter_creator":"@seobility_net","twitter_site":"@seobility_net","twitter_misc":{"Written by":"Seobility","Est. reading time":"26 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#article","isPartOf":{"@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/"},"author":{"name":"Seobility","@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/46c9e11eeae007ed3c319f59d92b3eae"},"headline":"Switching from HTTP to HTTPS \u2013 Migration Guide","datePublished":"2023-11-28T13:42:34+00:00","dateModified":"2025-07-25T13:48:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/"},"wordCount":4605,"commentCount":0,"image":{"@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/HTTP-to-HTTPS-\u2013-Migration-Guide.png","articleSection":["General SEO","Technical SEO"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/","url":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/","name":"Switching from HTTP to HTTPS \u2013 Migration Guide \u2013 Seobility","isPartOf":{"@id":"https:\/\/www.seobility.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#primaryimage"},"image":{"@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/HTTP-to-HTTPS-\u2013-Migration-Guide.png","datePublished":"2023-11-28T13:42:34+00:00","dateModified":"2025-07-25T13:48:29+00:00","author":{"@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/46c9e11eeae007ed3c319f59d92b3eae"},"description":"Want to migrate your website to HTTPS? This guide explains everything you need to know to avoid negative SEO effects afterwards!","breadcrumb":{"@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#primaryimage","url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/HTTP-to-HTTPS-\u2013-Migration-Guide.png","contentUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2023\/11\/HTTP-to-HTTPS-\u2013-Migration-Guide.png","width":1200,"height":627,"caption":"HTTP to HTTPS \u2013 Migration Guide"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seobility.net\/en\/blog\/switch-from-http-to-https\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seobility.net\/en\/"},{"@type":"ListItem","position":2,"name":"Switching from HTTP to HTTPS \u2013 Migration Guide","item":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/posts\/7448\/"}]},{"@type":"WebSite","@id":"https:\/\/www.seobility.net\/en\/#website","url":"https:\/\/www.seobility.net\/en\/","name":"Seobility","description":"Online SEO Software &amp; Tools For Better Rankings","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seobility.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/46c9e11eeae007ed3c319f59d92b3eae","name":"Seobility","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","contentUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","caption":"Seobility"},"description":"The Seobility team is dedicated to providing you with educational and practical guides to help you optimize your website. If you have any questions or need further clarification, don't hesitate to leave a comment or contact us!","url":"https:\/\/www.seobility.net\/en\/blog\/author\/seobility\/"}]}},"_links":{"self":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/posts\/7448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/comments?post=7448"}],"version-history":[{"count":0,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/posts\/7448\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/media\/7449"}],"wp:attachment":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/media?parent=7448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/categories?post=7448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/tags?post=7448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}