Getting everything out of your security headers

When you have installed Really Simple SSL pro, there will be quite a number of new options available to you. We recommend to start by navigating to Settings -> SSL & Security -> Settings (in the top menu bar), and work your way down through the available options & enable the desired settings. This includes all of the Recommended Security Headers as well.

We sometimes get the question: “Which headers should I enable, and why aren’t they all enabled by default?”. This is not always possible, for example; the Content Security Policy is a header that has to be tailored to the requirements of a specific website. We have made this as easy as possible with Learning Mode to handle the detection of resources automatically, but ultimately you have to decide whether a specific URL should be allowed by the Content Security Policy or not.

In this security headers article we’ve discussed each header, and have added a “recommended” or “advanced” flag. If you’re not very experienced, you can still enable these without having to configure a lot of settings. Just enable the switch for a specific Security Header in the Really Simple SSL settings (under Recommended Security Headers), and you’re done!

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); } }); });