In this article, we’ll cover common SSL issues that you might encounter on your website.
Mixed Content
One of the most common reasons an SSL-protected website still shows as “Not Secure” is something called mixed content.
When an SSL certificate is installed, your website is expected to load entirely over a secure connection (HTTPS). This means every part of the page must be delivered securely, not just the main address.
Mixed content happens when:
Even if only one item on the page is insecure, the browser no longer considers the page fully secure.
Why Mixed Content Causes SSL Warnings
SSL works by encrypting all data sent between your website and its visitors. This encryption only applies to content loaded over HTTPS.
When insecure (HTTP) content is included on a secure (HTTPS) page:
Because of this, modern browsers will:
This can make it appear as though SSL is not working, even though the certificate itself is installed correctly.
Important Clarification
Mixed content does not mean your SSL certificate is broken or invalid. It means:
Browsers evaluate the security of the entire page, not just the certificate.
Common Causes of Mixed Content
Mixed content usually appears when:
How to Fix Mixed Content
For WordPress Websites
If your WordPress website is showing SSL warnings due to mixed content, you can fix it by updating old links from http:// to https://. The easiest way to do this is with the Better Search Replace plugin.
Step 1: Make a Backup (Important)
Before making any changes:
Step 2: Install and Activate Better Search Replace
Log in to your WordPress admin dashboard
Step 3: Open Better Search Replace
Once activated, you can find the plugin in the WordPress menu:
Go to Tools → Better Search Replace
Step 4: Update Links:
Step 5: Clear Cache
For Non-WordPress Websites
If your site does not use WordPress:
Expired certificate
You can check if your SSL certificate has expired by going to your website and clicking on the padlock icon to view the certificate.
Steps to check the validity period:
Firefox:
Chrome:
For cPanel:
For Managed WordPress
The Auto-SSL feature is running constantly in the background making sure that your website is covered by a SSL certificate.
If you have any concerns that your SSL certificate did not renew, please don’t hesitate to reach out and we’ll gladly assist.
SSL certificate issuance and propagation.
Depending on the type of SSL certificate you choose, the issuance time can vary:
Domain Validated (DV) certificate:
Organisation Validation (OV) certificate:
Extended Validation (EV) certificate:
Article ID: 1976
Created On: Tue, Jan 13, 2026 at 9:52 AM
Last Updated On: Wed, Jan 21, 2026 at 8:48 PM
Online URL: https://www.heartinternet.uk/support/article/cpanel-security-access-troubleshooting-ssl-issues-mixed-content-propagation-expired-cert.html