{"id":4830,"date":"2025-11-18T11:22:40","date_gmt":"2025-11-18T19:22:40","guid":{"rendered":"https:\/\/cheapsslsecurity.com\/blog\/?p=4830"},"modified":"2025-11-18T11:22:42","modified_gmt":"2025-11-18T19:22:42","slug":"how-to-migrate-wordpress-website-from-http-to-https","status":"publish","type":"post","link":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/","title":{"rendered":"How to Migrate Your WordPress Website from HTTP to HTTPS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Editor\u2019s Note: This article on how to migrate WordPress from HTTP to HTTPS was originally published in 2018. It was updated in 2019, 2020, and (most recently) in 2025 to reflect more up-to-date industry recommendations on how to enable HTTPS and make HTTPS the default for your WordPress website.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re a&nbsp;<strong>WordPress website owner<\/strong>, it\u2019s high time to migrate your WordPress website from HTTP to HTTPS. While most people know that they\u2019re&nbsp;<em>supposed&nbsp;<\/em>to do this, not everyone necessarily understands &nbsp;how to go about making the shift from WordPress HTTP to HTTPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, we\u2019ll show you how to keep your website secure and Google-friendly by&nbsp;<strong>migrating WordPress from HTTP to HTTPS<\/strong>. We\u2019ll explain how to switch to HTTPS in a way that helps you understand not just <em>how<\/em> but <em>why<\/em> you should migrate your WordPress website.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites Before You Can Switch WordPress from HTTP to HTTPS<\/h2>\n\n\n<div class=\"wp-block-image size-full wp-image-5179\">\n<figure class=\"alignright\"><img decoding=\"async\" width=\"338\" height=\"125\" src=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/10\/wordpress-https.png\" alt=\"WordPress HTTPS\" class=\"wp-image-5179\"\/><figcaption class=\"wp-element-caption\">HTTPS means that your communication with the website is secured against eavesdroppers.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Before you start the process of migrating WordPress from HTTP to HTTPS, you need to have the following details sorted:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Buy a Publicly Trusted SSL\/TLS Certificate.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You need an SSL certificate that digitally binds a cryptographic key to your website\u2019s digital identity. This enables secure, encrypted connections from the web server to a browser. If you choose an SSL\/TLS certificate with business validation as a minimum (i.e., an <a href=\"https:\/\/cheapsslsecurity.com\/sslproducts\/organizationvalidatedssl.html\">organization validation<\/a> or <a href=\"https:\/\/cheapsslsecurity.com\/sslproducts\/extendedvalidation.html\">extended validation SSL\/TLS certificate<\/a>), then you\u2019ll have an added layer or protection that comes in the form of authentication.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/cheapsslsecurity.com\/buy-ssl-certificate.html\">sHOP ssl Certificates<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">You should select a 2048-bit key certificate or higher. Some of the popular vendors for SSL certificates are <a href=\"https:\/\/cheapsslsecurity.com\/sslbrands\/digicert.html\">DigiCert<\/a>, <a href=\"https:\/\/cheapsslsecurity.com\/sslbrands\/geotrust.html\">GeoTrust<\/a>, <a href=\"https:\/\/cheapsslsecurity.com\/sslbrands\/sectigo.html\">Sectigo<\/a>, <a href=\"https:\/\/cheapsslsecurity.com\/sslbrands\/rapidssl.html\">RapidSSL<\/a>, and others.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Generate a CSR and Private Key<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You\u2019ll need to <a href=\"https:\/\/cheapsslsecurity.com\/blog\/csr-how-to-generate-private-key-from-certificate\/\">generate a certificate signing request (CSR) and private key<\/a> before you can generate your SSL certificate. Most web hosting platforms (like cPanel) provide a simple interface for you to complete this. You\u2019ll need to upload your <a href=\"https:\/\/cheapsslsecurity.com\/blog\/what-is-a-csr-or-a-certificate-signing-request\/\">CSR<\/a> to your certificate provider to get the certificate authority (CA) to issue your SSL certificate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the certificate has been issued, you must download it so it can be installed on your server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Process to Migrate a Website from HTTP to HTTPS in WordPress<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Install the SSL\/TLS Certificate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Provide your web host with your certificate and private key to finalize the installation of SSL into your WordPress. Once done, make sure everything is alright by running an&nbsp;<a href=\"https:\/\/www.ssllabs.com\/ssltest\/analyze.html\">SSL Server Test<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/cheapsslsecurity.com\/sslproducts.html\">Get an SSL cERTIFICATE<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"imagecontent\" style=\"padding: 15px;box-shadow: 5px 5px #004856;padding-left: 10px;border: 3px solid #004856;box-shadow: 10px;\">\n    <p><span class=\"alignleft\"><img decoding=\"async\" class=\"aligncenter size-full cta-logo wp-image-73\" src=\"https:\/\/cheapsslsecurity.com\/images\/cheap-ssl-security-logo.svg\" alt=\"CheapSSL\" width=\"116\" height=\"150\"><\/span><\/p>\n    <p><strong>Protect Your Website with Affordable SSL Certificates<\/strong><\/p>\n    <p>Secure your website and build trust with our SSL\/TLS certificates, starting at just $5.45\/year. Choose from DV, OV, EV, Wildcard, and Multi-Domain options.<\/p>\n    <p><a class=\"lightbutton alignleft\" href=\"https:\/\/cheapsslsecurity.com\/buy-ssl-certificate.html\">Secure Your Site Now\u00a0 \u00a0<\/a><\/p>\n    <div class=\"clear\">&nbsp;<\/div>\n    <\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Now that your hosting account is SSL-enabled, you can start the process to migrate WordPress itself from HTTP to HTTPS in WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Update WordPress Settings to Redirect URL to HTTPS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You need to inform WordPress that you\u2019ll be using HTTPS from now on. To do so, log into your WordPress admin dashboard and go to <strong>Settings<\/strong> &gt; <strong>General Settings<\/strong>. In the WordPress Address (URL) and Site Address (URL), enter the HTTPS URLs for your website, like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"946\" height=\"149\" src=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/10\/wordpress-site-address.png\" alt=\"WordPress Site Address\" class=\"wp-image-5181\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. Redirect All HTTP Requests to HTTPS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Now that you\u2019ve made that update, your website is (at least somewhat) functional with both the unsecured HTTP and the secured HTTPS version. However, there\u2019s still more work to do. You must make your website and all associated files accessible exclusively via HTTPS. This will ensure that whenever someone enters the HTTP version of your URL, they are automatically redirected to the new HTTPS URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As such, all your HTTP links will continue working, but visitors will be automatically redirected, so they still only have access to the HTTPS version of your website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To achieve this, go to .htaccess and add the following rules:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine On\n\nRewriteCond %{HTTPS} off\n\nRewriteRule (.*) https:\/\/%{HTTP_HOST}%{REQUEST_URI} &#91;R=301,L]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. Use WordPress Plugins to Fix Mixed Content Warnings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you receive a mixed content warning like this on your site, then your site still contains images and media files using HTTP URLs:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/mixed-content-example-error-1024x300.png\" alt=\"An example of how a mixed content error message looks in the devtool in Chrome\" class=\"wp-image-8507\" srcset=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/mixed-content-example-error-1024x300.png 1024w, https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/mixed-content-example-error-300x88.png 300w, https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/mixed-content-example-error-1536x450.png 1536w, https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/mixed-content-example-error.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Image caption: An example of a mixed content error message in Chrome<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To <a href=\"https:\/\/cheapsslsecurity.com\/blog\/a-quick-guide-on-how-to-fix-mixed-content-wordpress-warnings\/\">ensure your site isn\u2019t displaying any mixed content warnings<\/a> and does display the secure padlock icon or \u201cConnection is secure\u201d message, then do one of the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Update your PhpMyAdmin (or the database tool offered by your hosting provider) manually to run commands that automatically update HTTP URLs to HTTPS (not recommended).<\/li>\n\n\n\n<li>Use a WordPress plugin (recommended).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Some examples of WordPress plugins you can use include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wordpress.org\/plugins\/really-simple-ssl\/\">Really Simple Security<\/a> (formerly known as Really Simple SSL)<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/ssl-insecure-content-fixer\/\">SSL Insecure Content Fixer<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/one-click-ssl\/\">One Click SSL<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">5. Enable HSTS to Force HTTPS Connections<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you need, you can modify your SSL settings to your liking. One recommended change is enabling HTTP Strict Transport Security (HSTS), which protects your website from protocol downgrade attacks and cookie hijacking. You can either choose to do this manually by adding rules to your .htaccess file or by using a WordPress plugin, such as <a href=\"https:\/\/wordpress.org\/plugins\/headers-security-advanced-hsts-wp\/\">Headers Security Advanced &amp; HSTS WP<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To achieve this, go to your WordPress site\u2019s <em>.htaccess<\/em> file and add the following rules:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Enable HSTS\n\nHeader set Strict-Transport-Security \"max-age=31536000; includeSubDomains\" env=HTTPS<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Use the <a href=\"https:\/\/securityheaders.com\/\">securityheaders.com<\/a> scan tool to check your site\u2019s security headers, For example, here\u2019s part of the report for CheapSSLsecurity.com:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"469\" src=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/securityheaders-dot-com-1024x469.png\" alt=\"The first example of how the securityheaders.com website scan tool grades a website\" class=\"wp-image-8509\" srcset=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/securityheaders-dot-com-1024x469.png 1024w, https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/securityheaders-dot-com-300x137.png 300w, https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/securityheaders-dot-com-1536x703.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Image caption: A screenshot showing that our site scored an A rating for its security setup, which includes HSTS headers.<\/em><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/securityheaders-dot-com-headers-1024x640.jpg\" alt=\"A second example of how the HSTS information can display when using the securityheaders.com website scan tool\" class=\"wp-image-8508\" srcset=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/securityheaders-dot-com-headers-1024x640.jpg 1024w, https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/securityheaders-dot-com-headers-300x188.jpg 300w, https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/securityheaders-dot-com-headers-1536x960.jpg 1536w, https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2025\/11\/securityheaders-dot-com-headers.jpg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em><em>Image caption: A screenshot showing that the site has HSTS enabled.<\/em><\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Pro Tip: Search for Any Lingering HTTP Links<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can use the search and replace feature in a WordPress plugin like <a href=\"https:\/\/wordpress.org\/plugins\/better-search-replace\/\">Better Search Replace<\/a>. This approach allows you to substitute URLs that start with the insecure HTTP protocol with those that start with HTTPS instead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After you install an SSL\/TLS certificate and incorporate all the aforementioned changes, your WordPress site will be completely&nbsp;<strong>migrated from HTTP to HTTPS.<\/strong><\/p>\n\n\n\n<div class=\"imagecontent\" style=\"padding: 15px;box-shadow: 5px 5px #004856;padding-left: 10px;border: 3px solid #004856;box-shadow: 10px;\">\n    <p><span class=\"alignleft\"><img decoding=\"async\" class=\"aligncenter size-full cta-logo wp-image-73\" src=\"https:\/\/cheapsslsecurity.com\/images\/cheap-ssl-security-logo.svg\" alt=\"CheapSSL\" width=\"116\" height=\"150\"><\/span><\/p>\n    <p><strong>Protect Your Website with Affordable SSL Certificates<\/strong><\/p>\n    <p>Secure your website and build trust with our SSL\/TLS certificates, starting at just $5.45\/year. Choose from DV, OV, EV, Wildcard, and Multi-Domain options.<\/p>\n    <p><a class=\"lightbutton alignleft\" href=\"https:\/\/cheapsslsecurity.com\/buy-ssl-certificate.html\">Secure Your Site Now\u00a0 \u00a0<\/a><\/p>\n    <div class=\"clear\">&nbsp;<\/div>\n    <\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Importance of HTTPS in WordPress<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"755\" height=\"436\" src=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/10\/wordpress-http-to-https.jpg\" alt=\"wordpress http to https\" class=\"wp-image-4838\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">HTTPS means that your communication with the website is secured against eavesdroppers. HTTPS stands for \u201chypertext transfer protocol secure.\u201d It\u2019s the same as HTTP, but with the added \u201csecure\u201d at the end, which makes all the difference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When you visit a website using the traditional (insecure) HTTP protocol, your communication with the site is unencrypted. That\u2019s okay if you\u2019re reading public, non-sensitive information on a website. However, if you intend to transmit or receive confidential information \u2014 payment details, billing details, login info, contact details, etc. \u2014 the data you transmit can be easily compromised because it\u2019s sent in plaintext.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Browsers Have Been Pushing Websites to HTTPS for Years (For Good Reason!)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For more than a decade, largely in part due to an increase in cyber attacks and digital spying, Google has pushed to incentivize website owners to migrate from HTTP to HTTPS in WordPress (and across other platforms). As such, if you don\u2019t have an HTTPS website, Google will show a \u201cnot secure\u201d warning on the header next to your URL and penalize your site\u2019s search rankings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After you incorporate all the aforementioned changes, your WordPress site will be completely <strong>migrated from HTTP to HTTPS.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Editor\u2019s Note: This article on how to migrate WordPress from HTTP to HTTPS was originally published in 2018. It was updated in 2019, 2020, and (most recently) in 2025 to reflect more up-to-date industry recommendations on how to enable HTTPS and make HTTPS the default for your WordPress website. If you\u2019re a&nbsp;WordPress website owner, it\u2019s<\/p>\n","protected":false},"author":8,"featured_media":6558,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[5,135],"tags":[393],"class_list":["post-4830","post","type-post","status-publish","format-standard","has-post-thumbnail","category-ssl-pki","category-website-security","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to migrate WordPress website from HTTP to HTTPS<\/title>\n<meta name=\"description\" content=\"Quick tips to migrate WordPress website from HTTP to HTTPS, make your WordPress domain and its sub-domains SSL Certificate encrypted.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-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=\"How to migrate WordPress website from HTTP to HTTPS\" \/>\n<meta property=\"og:description\" content=\"Quick tips to migrate WordPress website from HTTP to HTTPS, make your WordPress domain and its sub-domains SSL Certificate encrypted.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/\" \/>\n<meta property=\"og:site_name\" content=\"Savvy Security\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cheapsslsecurities\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-18T19:22:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-18T19:22:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/10\/wordpress-https-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"795\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Savvy Security\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sslsecurity\" \/>\n<meta name=\"twitter:site\" content=\"@sslsecurity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Savvy Security\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/\"},\"author\":{\"name\":\"Savvy Security\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#\\\/schema\\\/person\\\/1ce9a5743b7f25b5be6e4972864b4493\"},\"headline\":\"How to Migrate Your WordPress Website from HTTP to HTTPS\",\"datePublished\":\"2025-11-18T19:22:40+00:00\",\"dateModified\":\"2025-11-18T19:22:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/\"},\"wordCount\":1168,\"image\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/wordpress-https-1.png\",\"keywords\":[\"wordpress\"],\"articleSection\":[\"SSL &amp; PKI\",\"Website Security\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/\",\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/\",\"name\":\"How to migrate WordPress website from HTTP to HTTPS\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/wordpress-https-1.png\",\"datePublished\":\"2025-11-18T19:22:40+00:00\",\"dateModified\":\"2025-11-18T19:22:42+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#\\\/schema\\\/person\\\/1ce9a5743b7f25b5be6e4972864b4493\"},\"description\":\"Quick tips to migrate WordPress website from HTTP to HTTPS, make your WordPress domain and its sub-domains SSL Certificate encrypted.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/wordpress-https-1.png\",\"contentUrl\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/wordpress-https-1.png\",\"width\":1170,\"height\":795,\"caption\":\"WordPress HTTPS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-migrate-wordpress-website-from-http-to-https\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Migrate Your WordPress Website from HTTP to HTTPS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/\",\"name\":\"Savvy Security\",\"description\":\"Practical cybersecurity advice\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#\\\/schema\\\/person\\\/1ce9a5743b7f25b5be6e4972864b4493\",\"name\":\"Savvy Security\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g\",\"caption\":\"Savvy Security\"},\"description\":\"Welcome to Savvy Security, a blog focused on providing practical cybersecurity advice for website owners and small businesses. Our team brings you the latest news, best practices and tips you can use to protect your business...without a multi-million dollar budget or 24\\\/7 security teams.\",\"sameAs\":[\"blogadmin\"],\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/author\\\/blogadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to migrate WordPress website from HTTP to HTTPS","description":"Quick tips to migrate WordPress website from HTTP to HTTPS, make your WordPress domain and its sub-domains SSL Certificate encrypted.","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:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/","og_locale":"en_US","og_type":"article","og_title":"How to migrate WordPress website from HTTP to HTTPS","og_description":"Quick tips to migrate WordPress website from HTTP to HTTPS, make your WordPress domain and its sub-domains SSL Certificate encrypted.","og_url":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/","og_site_name":"Savvy Security","article_publisher":"https:\/\/www.facebook.com\/cheapsslsecurities","article_published_time":"2025-11-18T19:22:40+00:00","article_modified_time":"2025-11-18T19:22:42+00:00","og_image":[{"width":1170,"height":795,"url":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/10\/wordpress-https-1.png","type":"image\/png"}],"author":"Savvy Security","twitter_card":"summary_large_image","twitter_creator":"@sslsecurity","twitter_site":"@sslsecurity","twitter_misc":{"Written by":"Savvy Security","Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/#article","isPartOf":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/"},"author":{"name":"Savvy Security","@id":"https:\/\/cheapsslsecurity.com\/blog\/#\/schema\/person\/1ce9a5743b7f25b5be6e4972864b4493"},"headline":"How to Migrate Your WordPress Website from HTTP to HTTPS","datePublished":"2025-11-18T19:22:40+00:00","dateModified":"2025-11-18T19:22:42+00:00","mainEntityOfPage":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/"},"wordCount":1168,"image":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/#primaryimage"},"thumbnailUrl":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/10\/wordpress-https-1.png","keywords":["wordpress"],"articleSection":["SSL &amp; PKI","Website Security"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/","url":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/","name":"How to migrate WordPress website from HTTP to HTTPS","isPartOf":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/#primaryimage"},"image":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/#primaryimage"},"thumbnailUrl":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/10\/wordpress-https-1.png","datePublished":"2025-11-18T19:22:40+00:00","dateModified":"2025-11-18T19:22:42+00:00","author":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/#\/schema\/person\/1ce9a5743b7f25b5be6e4972864b4493"},"description":"Quick tips to migrate WordPress website from HTTP to HTTPS, make your WordPress domain and its sub-domains SSL Certificate encrypted.","breadcrumb":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/#primaryimage","url":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/10\/wordpress-https-1.png","contentUrl":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/10\/wordpress-https-1.png","width":1170,"height":795,"caption":"WordPress HTTPS"},{"@type":"BreadcrumbList","@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-migrate-wordpress-website-from-http-to-https\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cheapsslsecurity.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Migrate Your WordPress Website from HTTP to HTTPS"}]},{"@type":"WebSite","@id":"https:\/\/cheapsslsecurity.com\/blog\/#website","url":"https:\/\/cheapsslsecurity.com\/blog\/","name":"Savvy Security","description":"Practical cybersecurity advice","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cheapsslsecurity.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cheapsslsecurity.com\/blog\/#\/schema\/person\/1ce9a5743b7f25b5be6e4972864b4493","name":"Savvy Security","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g","caption":"Savvy Security"},"description":"Welcome to Savvy Security, a blog focused on providing practical cybersecurity advice for website owners and small businesses. Our team brings you the latest news, best practices and tips you can use to protect your business...without a multi-million dollar budget or 24\/7 security teams.","sameAs":["blogadmin"],"url":"https:\/\/cheapsslsecurity.com\/blog\/author\/blogadmin\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/posts\/4830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/comments?post=4830"}],"version-history":[{"count":0,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/posts\/4830\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/media\/6558"}],"wp:attachment":[{"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/media?parent=4830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/categories?post=4830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/tags?post=4830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}