Introduction

You installed an SSL certificate, switched your site to HTTPS… but things still don’t look right.

Maybe your site shows “Not Secure”, some images aren’t loading, or you’re stuck in redirect loops.

Yeah—this happens a lot.

The good news is, HTTPS issues in WordPress are usually caused by a few common mistakes. Once you fix those, everything works smoothly.

Let’s go step by step.


What This Problem Looks Like

Before fixing, make sure you’re seeing one of these:

  • Browser shows “Not Secure” warning
  • Mixed content errors (HTTP + HTTPS)
  • Images, CSS, or JS not loading
  • Infinite redirect loop
  • SSL installed but site still opens in HTTP

Why HTTPS Is Not Working Properly

Mixed Content Issues

Some resources (images, scripts) are still loading over HTTP.

Incorrect WordPress URL Settings

Your site URL may still be set to HTTP.

SSL Certificate Not Installed Properly

The certificate may be missing or incomplete.

Redirect Misconfiguration

Wrong redirect rules can cause loops or failures.

Cache or CDN Issues

Cached HTTP content can break HTTPS loading.


How to Fix WordPress HTTPS Not Working Properly

Start with the basics—most issues get fixed quickly.


Fix #1: Update WordPress URL Settings

This is the first thing to check.

  • Go to Settings → General
  • Update both:
    • WordPress Address (URL)
    • Site Address (URL)

Make sure both start with:

https://yourwebsite.com

Save changes.


Fix #2: Fix Mixed Content Issues (Important)

If some files still load via HTTP, browsers will show warnings.

You can fix this by:

  • Updating old URLs in database
  • Using a plugin like Really Simple SSL

Or manually replace http:// with https:// in your database.


Fix #3: Force HTTPS via .htaccess

Add this to your .htaccess file:

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

This ensures all traffic redirects to HTTPS.


Fix #4: Check SSL Certificate Installation

Make sure your SSL is active.

  • Visit your site in browser
  • Click the padlock icon
  • Check certificate details

If missing, install SSL via your hosting panel.


Fix #5: Clear Cache Everywhere

Caching can keep old HTTP versions.

  • Clear WordPress cache
  • Clear browser cache
  • Purge CDN cache

Then reload your site.


Fix #6: Fix Hardcoded HTTP Links

Sometimes themes or plugins use hardcoded links.

Check for:

  • http://yourwebsite.com in theme files
  • Old image URLs

Replace them with HTTPS.


Fix #7: Check Redirect Loops

If your site keeps redirecting:

  • Remove duplicate redirect rules
  • Check hosting-level redirects
  • Ensure only one HTTPS redirect exists

Fix #8: Update CDN Settings

If you’re using a CDN:

  • Enable SSL mode (Full or Full Strict)
  • Update URLs to HTTPS
  • Purge cache

Quick Tip That Saves Hours

After fixing HTTPS, always:

  • Test your site in incognito mode
  • Use different browsers
  • Check both desktop and mobile

This avoids cached results confusing you.


Final

HTTPS issues in WordPress usually come down to mixed content, wrong settings, or caching—not anything too complex.

Once you fix URLs, force HTTPS, and clear cache, your site should load securely without warnings.

 

 

Final Thoughts

If you want a fast, reliable, and easy-to-use contact form plugin, VPSUForm is the clear choice. Build unlimited types of forms – contact, booking, feedback, surveys – with minimal effort.

👉 Download VPSUForm today and get started
👉 Learn more about VPSUForm’s powerful features here