JSM’s Force SSL / HTTPS

FYI

  • Plugin Name: JSM's Force SSL / HTTPS
  • Stable Version: 2.1.0
  • Author: JS Morisset
  • Description: No setup required - force HTTP URLs to HTTPS using WordPress filters, for speed and reliability, along with 301 redirects for good SEO.
  • License: GPLv3
  • Requires At Least: WordPress 3.8
  • Tested Up To: WordPress 5.0
  • Last Updated: 1 day ago
  • Plugin Homepage »

A simple, fast, and effective way to make sure that all HTTP URLs get rewritten and redirected to SSL / HTTPS.

Simply activate the plugin and you're done — there are no plugin settings to adjust or any changes made to your WordPress configuration.

This plugin is significantly different than most plugins of this type (in a good way) — other plugins use PHP's output buffer to search and replace URLs within the webpage document. Using PHP's output filter is error prone and much slower than hooking native WordPress filters in combination with permanent (301) redirects (considered best for SEO when moving from HTTP to HTTPS).

The plugin also checks for and honors proxy / load-balancing web server variables:

  • HTTP_X_FORWARDED_PROTO
  • HTTP_X_FORWARDED_SSL

Requirements

Your web server must be configured with an SSL certificate and able to handle HTTPS request. ;-)