Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)

Easily improve site security with WordPress Hardening, Two-Factor Authentication (2FA), Login Protection, Vulnerability Detection and SSL certificate.

v9.6.0Really Simple PluginsUpdated 2026-06-17Added Mar 15, 20153m+ installs98% rating95% support resolved
19
Score
541
Errors
385
Warnings
+0
Change

Category Scores

Security0
Repo58
Performance100
Maintainability0

Top Issues by Category

maintainability312
security302
i18n157
supply_chain11

Issues Details

926 issues found in latest scan

ERROR96
WordPress.WP.I18n.MissingTranslatorsComment

A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

ERROR70
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$checked_attribute'.

WARNING69
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR68
WordPress.WP.AlternativeFunctions.curl_curl_setopt

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

WARNING64
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_GET['_wpnonce'] not unslashed before sanitization. Use wp_unslash() or similar

WARNING58
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_GET['_wpnonce']

WARNING42
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$autoloader".

ERROR35
WordPress.WP.AlternativeFunctions.file_system_operations_is_writable

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: is_writable().

ERROR33
WordPress.WP.I18n.UnorderedPlaceholdersText

Multiple placeholders in translatable strings should be ordered. Expected "%1$s, %2$d", but got "%s, %d" in 'Reached %s, but received an error response code: %d. HTTPS is not properly configured.'.

ERROR30
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNING25
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "login_body_class".

ERROR18
WordPress.WP.I18n.MissingArgDomain

Missing $domain parameter in function call to __().

ERROR17
WordPress.WP.AlternativeFunctions.unlink_unlink

unlink() is discouraged. Use wp_delete_file() to delete a file.

WARNING16
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

ERROR16
WordPress.Security.EscapeOutput.ExceptionNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"Email address \"$email\" not valid in "'.

ERROR16
WordPress.Security.EscapeOutput.UnsafePrintingFunction

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

ERROR15
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fclose().

ERROR14
Generic.PHP.DisallowShortOpenTag.EchoFound

Short PHP opening tag used with echo; expected "<?php echo $this ..." but found "<?= $this ..."

WARNING14
WordPress.PHP.DevelopmentFunctions.error_log_error_log

error_log() found. Debug code should not normally be used in production.

WARNING13
WordPress.DB.DirectDatabaseQuery.NoCaching

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

WARNING13
WordPress.DB.SlowDBQuery.slow_db_query_meta_query

Detected usage of meta_query, possible slow query.

ERROR11
hidden_files

Hidden files are not permitted.

ERROR10
WordPress.WP.AlternativeFunctions.file_system_operations_mkdir

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: mkdir().

ERROR10
WordPress.WP.I18n.NoEmptyStrings

The $text text string should have translatable content. Found: ''

WARNING9
WordPress.Security.ValidatedSanitizedInput.InputNotValidated

Detected usage of a possibly undefined superglobal array index: $_SERVER[&#039;HTTP_HOST&#039;]. Check that the array index exists before using it.

Latest Snapshot

Findings

926

Errors

541

Warnings

385

Score History

First score snapshot

First scan completed Jun 19, 2026

v9.6.0 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 19, 2026

v9.6.0

19

Latest

Findings
926
Errors
541
Warnings
385
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins