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:
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:
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.comin 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


