Backed by Awesome Motive.
Learn more on our Seahawk Blog.

How to Force HTTPS on Your WordPress Site (3 Simple Methods)

Written By: author image Komal Bothra
author image Komal Bothra
How To Force HTTPS On Your WordPress Site

Every click, every visitor matters. Yet, a ‘Not secure’ warning can erode trust swiftly. With Google Chrome and other major browsers waving red flags over missing SSL certificates, it’s time to take action. This guide will show you how to force HTTPS on your WordPress site to secure visitor data and bolster your online reputation.

Understanding the Importance of HTTPS

Before diving into the methods to force HTTPS on your WordPress site, it’s essential to grasp why this is important. When a website uses HTTP, it lacks encryption, making it vulnerable to data breaches and cyberattacks.

In contrast, HTTPS encrypts the data transmitted between a user’s browser and the website, safeguarding sensitive information like passwords and payment details.

Furthermore, popular web browsers like Google Chrome have marked HTTP sites as “Not secure” since January 2017. This labeling aims to protect users while promoting secure browsing. As a website owner, you should prioritize the security and trustworthiness of your site by adopting HTTPS.

Make Your WordPress Site Safer and Secure with HTTPS

Our experts can help you add HTTPS to your website, strengthening your site’s security. Get in touch today!

Prerequisite: Install an SSL Certificate

The first step in forcing HTTPS on your WordPress site is to install an SSL certificate. Most WordPress hosting providers include an SSL certificate in their hosting plans, so contacting your host to establish it is often straightforward. However, if your hosting plan doesn’t offer this feature, you can obtain a free SSL certificate from a certificate authority like Let’s Encrypt.

Methods to Force HTTPS on Your WordPress Site

Once your SSL certificate is in place, it’s time to configure your WordPress website to use HTTPS. There are three primary methods to achieve this:

Method 1: Use WordPress Plugins to Force HTTPS

For beginners with limited coding experience, a WordPress plugin is a user-friendly way to force your site to load securely over HTTPS. Several plugins are designed for this purpose, with Really Simple SSL being a highly-rated and widely-used option. Here’s how to use it:

How to Force HTTPS on Your WordPress Site
  • Log into your WordPress dashboard and navigate to Plugins ⟶ Add New.
  • Search for the Really Simple SSL plugin and install it.
  • Activate the plugin by clicking the Install Now and Activate buttons.
  • Click the “Go ahead, activate SSL!” button in the plugin settings.

This process will activate SSL on your site. While this method is quick and straightforward, it’s a temporary solution as it doesn’t update the URLs with HTTP in your WordPress database.

Method 2: Force HTTPS Using .htaccess on WordPress

You can force HTTPS by editing your .htaccess file for a more permanent and effective solution. Although this method is more complex and may require some technical expertise, it offers lasting results. Follow these steps:

Step 1: Update General Settings

WordPress force https
  • Log into your WordPress dashboard and navigate to Settings ⟶ General.
  • In the “WordPress Address (URL)” and “Site Address (URL)” fields, replace HTTP with HTTPS.
  • Click the “Save Changes” button at the bottom of the page. You’ll be automatically logged out and need to log back in.

Read: HTTP Vs. HTTPS: Why Having An SSL Is Important

Step 2: Set Up 301 Redirects in .htaccess

Next, you’ll set up 301 redirects to ensure all HTTP requests are automatically redirected to HTTPS. This prevents the “WordPress HTTP not working” error. Follow these steps:

  • Access your hosting account’s control panel.
  • Open the File Manager and navigate to the public_html folder, then the WordPress folder.
  • Find the .htaccess file and right-click to edit it.

Add the following code before the line that reads “# BEGIN WordPress”:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Header always set Content-Security-Policy “upgrade-insecure-requests;”

Step 3: Resolve the Mixed Content Error

By completing the previous steps, your website will be set up to use HTTPS. However, you must fix mixed content errors when specific files (e.g., images, scripts) still load over HTTP. Here’s how to resolve it:

  • Install and activate the Better Search Replace plugin.
  • Navigate to Tools ⟶ Better Search Replace.
  • In the “Search” field, enter your domain name with HTTP.
  • In the “Replace” field, enter your domain name with HTTPS.
  • Select all your database tables and uncheck the “Run as dry run?” option.
  • Click the “Run Search/Replace” button to initiate the process.

Learn: How To Transfer A Domain?

The plugin will search your WordPress database for HTTP URLs and replace them with HTTPS URLs. The duration of this process depends on your database size.

If you encounter mixed content errors even after completing these steps, the issue may be related to your WordPress theme or plugins. Use your browser’s Inspect Tool to identify and manually replace HTTP URLs within your theme files or contact plugin authors for resolution.

Read: How To Improve Your Website’s Domain Authority?

Method 3: Force HTTPS on WordPress without Plugin

While similar to Option 2 in this list, if you want to enforce HTTPS on your WordPress website without relying on a plugin, follow these steps:

  • Update Site Address: Go to Settings ⟶ General in your WordPress admin dashboard. Once there, check to see if both the WordPress Address (URL) and Site Address (URL) start with https:// instead of http://. If not, make the required changes – replace http with https – and click Save.
  • Update .htaccess File: Access your website files via FTP or cPanel File Manager. Locate the .htaccess file in the root directory of your WP installation and add the following code at the beginning of the file:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • Update wp-config.php: Add the following line to your wp-config.php file to define WordPress HTTPS:
define('FORCE_SSL', true);

Also, ensure all internal links, images, scripts, and stylesheets use HTTPS. After making these changes, test your website to ensure HTTPS is forced correctly and all your pages load securely with HTTPS.

Add Your HTTPS Website to Google Search Console

Add your domain with HTTPS as a new property in Google Search Console to complete the process of forcing HTTPS on your WordPress website. This step, combined with the 301 redirects set up earlier, ensures that Google transfers your search rankings to the HTTPS version of your site. Follow these steps:

  • Log into your Google Search Console account.
  • Click the “Add a Property” button at the bottom of the menu.
  • Select “Website” from the dropdown menu and enter your domain name with HTTPS.
  • Choose your preferred verification method (e.g., domain name provider or Google Analytics) and follow the instructions.

Once your site is verified, you can access reports for your site’s HTTP and HTTPS versions in your Google Search Console account.

Know: Fastest WordPress Hosting Companies

Looking for the Best Website Maintenance Services?

Connect with us for the best Maintenance Services and get a fully functional and secured website.

To Sum Up: Enhancing Online Security & User Trust

As search engines and online consumers increasingly favor HTTPS sites, installing an SSL certificate on your WordPress website is essential.

Following either of the methods outlined above to redirect visitors from HTTP to HTTPS enhances your website’s security and contributes to a safer internet for all users. Secure your site, gain user trust, and join the growing encrypted website community.

Force HTTPS on WordPress Website FAQs

How to make a WordPress site use HTTPS?

To ensure your WordPress website uses HTTPS, you need to update your WordPress site’s URL settings to start with “https://” instead of “http://” in Settings ⟶ General. Also, ensure that the SSL certificate is installed and activated on your hosting server.

How do I force HTTPS on my website?

You can force HTTPS on your WordPress website by editing your site’s .htaccess file and adding code to redirect HTTP traffic to HTTPS. Additionally, make sure to update your site’s internal links and resources to HTTPS.

How do I permanently redirect HTTP to HTTPS in WordPress?

To permanently redirect HTTP to HTTPs in WordPress, edit your .htaccess file or use a plugin like Really Simple SSL. The Really Simple SSL plugin will enable automatic redirection from HTTP to HTTPS. Plus, ensure that your SSL certificate is properly configured.

Why isn’t my WordPress website HTTPS?

A few possible reasons your WordPress website isn’t HTTPS include an improperly configured SSL certificate, mixed content issues (some resources still loading over HTTP), or incorrect URL settings in WordPress. To rectify this, check your site’s SSL installation and update your URL settings to start with “https://.”

How to force HTTPS on WordPress website?

A simple way to force HTTPS on WordPress websites is to use a plugin like Really Simple SSL. If you have technical expertise, you can edit the .htaccess file to redirect HTTP traffic to HTTPS.

How do I force all traffic to HTTPS in WordPress?

To force all traffic to HTTPS in WordPress, you need to edit the website’s .htaccess file and add code to redirect all HTTP traffic to HTTPS. Additionally, ensure your WordPress settings and internal links are configured to use HTTPS.

Related Posts

Converting a design prototype to WordPress is crucial for bringing static designs to life. WordPress,

Picture this: Your WordPress website is a bustling storefront in a prime location. Suddenly, the

If you want to create a sleek, professional website for your enterprise, then you’re in

Komal Bothra July 25, 2024

How to Successfully Convert XD to HTML?

Converting Adobe XD to HTML is a crucial step for web developers aiming to bring

WordPress
Komal Bothra July 24, 2024

Discover Top Tips for Business Name: Your Ultimate Guide

Need help naming your business? You’re not alone. Choosing the perfect business name can feel

Agency
Komal Bothra July 24, 2024

Learn How to Create AI Images for Your WordPress Website

Today, let’s talk about something that can take your WordPress site from “meh” to “wow”

WordPress

Get started with Seahawk

Sign up in our app to view our pricing and get discounts.