Plugin info

Total downloads: 103,957
Active installs: 8,000
Total reviews: 13
Average rating: 5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 11/28/2025 (33 days ago)
Added to WordPress: 1/2/2017 (9 years old)
Minimum WordPress version: 5.9
Tested up to WordPress version: 6.9
Minimum PHP version: 7.4.33

Maintenance & Compatibility

Maintenance score

Actively maintained • Last updated 33 days ago • 13 reviews

63/100

Is JSM Force HTTP to HTTPS / SSL – No Setup, Fast and Reliable abandoned?

Likely maintained (last update 33 days ago).

Compatibility

Requires WordPress: 5.9
Tested up to: 6.9
Requires PHP: 7.4.33

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

SSL Mixed Content Fix
Rating 4.1/5 (34 reviews)Active installs 9,000
Easy HTTPS Redirection (SSL)
Rating 4.2/5 (71 reviews)Active installs 100,000
Headers Security Advanced & HSTS WP
Rating 4.9/5 (76 reviews)Active installs 90,000
SSL Insecure Content Fixer
Rating 4.8/5 (220 reviews)Active installs 100,000
Remove HTTP: Fix Mixed Content Warning
Rating 4.6/5 (20 reviews)Active installs 4,000

Description

A simple, safe, and reliable way to force HTTP URLs to HTTPS dynamically:

No setup required – simply activate the plugin to force HTTP URLs to HTTPS.

There are no plugin settings to adjust, and no changes are made to your WordPress configuration.

SIGNIFICANTLY FASTER than other popular plugins of this type:

Other well known plugins use PHP’s output buffer to search & replace URLs in the rendered HTML, which is a technique that is error prone and negatively affects caching performance (as changes are not cached).

This plugin uses standard WordPress filters instead of PHP’s output buffer for maximum reliability, performance, caching compatibility, and uses 301 permanent redirects for best SEO results (301 redirects are considered best for SEO when moving from HTTP to HTTPS).

Supports advanced proxy / load-balancing HTTP headers:

  • X-Forwarded-Proto (aka HTTP_X_FORWARDED_PROTO server value)
  • X-Forwarded-Ssl (aka HTTP_X_FORWARDED_SSL server value)

See Web technology for developers > HTTP > HTTP headers > X-Forwarded-Proto for more details.

Plugin Requirements

Your web server must already be configured with an SSL certificate and able to handle HTTPS connections. 😉

Installation

No installation instructions available

Frequently Asked Questions

No FAQ available

Review feed

No reviews available

Screenshots

No screenshots available

Changelog

Version Numbering

Version components: {major}.{minor}.{bugfix}[-{stage}.{level}]

  • {major} = Major structural code changes and/or incompatible API changes (ie. breaking changes).
  • {minor} = New functionality was added or improved in a backwards-compatible manner.
  • {bugfix} = Backwards-compatible bug fixes or small improvements.
  • {stage}.{level} = Pre-production release: dev < a (alpha) < b (beta) < rc (release candidate).

Repositories

Changelog / Release Notes

Version 3.5.0 (2024/09/28)

  • New Features
    • None.
  • Improvements
    • Improved PHP ‘HTTP_HOST’ and ‘REQUEST_URI’ server variable checks for command line execution.
  • Bugfixes
    • None.
  • Developer Notes
    • Updated JsmForceSsl::force_ssl_redirect() to use not empty() instead of isset().
  • Requires At Least
    • PHP v7.4.33.
    • WordPress v5.9.