My browser still gives mixed content warnings

“Mixed Content” means that the site contains both secure (HTTPS) and insecure (HTTP) content. If your site contains Mixed Content, it may not load correctly over HTTPS as a result.

The Free version of Really Simple Security contains a Mixed Content Fixer which dynamically fixes the most common types of mixed content. If the mixed content fixer is active, Really Simple Security automatically fixes all images, JavaScript, stylesheets, @import URLs and iFrames with http:// links. It does this without making any permanent changes to the site’s database: all of these changes will be reverted if you decide to uninstall the plugin.

In some cases, the Mixed Content originates from http links in JavaScript (.js) or stylesheet (.css) files. The dynamic Mixed Content Fixer cannot address these items automatically. Read this step-by-step article on how to track down mixed content. After you’ve tracked down the .css file or .js file, you can change its source from http:// to //, which makes it fit for both protocols.

Really Simple Security Pro contains an advanced Mixed Content Scan that detects any remaining issues. The plugin will then automatically fix most of these Mixed Content issues instantly. In some cases, your attention is required: for instance when the plugin has to make changes to the database, or when it has to download certain files to your server to be able to load these over HTTPS.

Simple and Performant Security.
Easily improve site security with WordPress Hardening, Two-Factor Authentication (2FA), Login Protection, Vulnerability Detection and SSL certificate generation.
document.addEventListener('DOMContentLoaded', function() { /* ========================================================================== Post Info Labels - WCAG 1.3.1 Info and Relationships Adds context for screen readers (author, date, time) ========================================================================== */ document.querySelectorAll('.elementor-post-info__item--type-author').forEach(function(el) { var name = el.textContent.trim(); var parent = el.closest('a') || el.closest('li'); if (parent && name) { parent.setAttribute('aria-label', 'Author: ' + name); } }); document.querySelectorAll('.elementor-post-info__item--type-date').forEach(function(el) { var date = el.textContent.trim(); var parent = el.closest('li'); if (parent && date) { parent.setAttribute('aria-label', 'Published: ' + date); } }); document.querySelectorAll('.elementor-post-info__item--type-time').forEach(function(el) { var time = el.textContent.trim(); var parent = el.closest('li'); if (parent && time) { parent.setAttribute('aria-label', 'Time: ' + time); } }); });