WordPress plugin intelligence profile

Tuning4Web – Security Check

Checks your site the way an anonymous visitor sees it, verifies that your WordPress hardening actually works, and lists external scripts it loads.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.3.7
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update14 Oct 202618d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Tuning4Web – Security Check version 1.3.7 as active, updated 18d ago and tested up to WordPress 7.1.

Overview

About this plugin

Most security plugins switch settings on and assume they work. Tuning4Web – Security Check verifies the result. It requests key URLs of your site the way an anonymous visitor (or an attacker) would, reads your WordPress configuration, and reports what is really exposed, how serious it is, and how to fix it.

It is not a firewall and not a malware scanner, and it works alongside the security plugin you already use. Typical findings it catches that a settings screen cannot show:

  • A rule that should block a file is not active, because the server, a cache or a CDN ignores it.
  • PHP code really runs inside the uploads directory. The plugin proves it with a harmless, temporary test file.
  • Your login names leak through the REST API,?author=N redirects, oEmbed data or the authors sitemap, even though you disabled one of these.
  • Security headers are set by a plugin but stripped by page caching.

Results are judged by the content of each response, not only by the status code. php are not reported as leaks. The plugin also warns when maintenance mode, “soft 404” pages or a firewall blocking its own requests make the answers unreliable.

The checks are requests from your own server to your site, without logging in. A firewall or CDN that treats your server’s IP address differently from visitors can change a result; the plugin warns when it detects this.

Hardening check

Every failed check has a severity (critical, high, medium, low). The check runs step by step with a progress bar, so it works on slow hosting too.

  • Theme and plugin file editor (DISALLOW_FILE_EDIT / DISALLOW_FILE_MODS)
  • wp-config.php: blocked by the server, or worse, source code visible
  • Security keys and salts: missing, default, short or duplicated
  • Public debug.log
  • PHP execution in the uploads directory (optional active test; a temporary file is created and deleted right away)
  • XML-RPC: which methods the endpoint really offers (pingback, multicall, logins)
  • Username enumeration: REST API users endpoint,?author=N, oEmbed author data, authors sitemap
  • Security headers (X-Frame-Options / CSP frame-ancestors, X-Content-Type-Options, HSTS) and version disclosure (Server, X-Powered-By, WordPress version in the page)
  • Directory listing in wp-includes, uploads and plugins
  • readme.html, license.txt,.htaccess, install.php

For problems that can only be fixed on the server, the plugin shows the exact Apache or Nginx rule to add.

Protections (all off by default)

Simple switches applied through WordPress hooks only. htaccess, so deactivating the plugin turns them all off.

  • Disable XML-RPC
  • Block username enumeration (REST users endpoints,?author=N, oEmbed author, users sitemap)
  • Disable the theme and plugin file editor
  • Disable application passwords
  • Hide version information (generator tag, WordPress version in script and style URLs, X-Powered-By)
  • Basic security headers (nosniff, SAMEORIGIN, Referrer-Policy)
  • HSTS (HTTPS sites only; enabled only after a certificate check, and cleared with max-age=0 when turned off)

One-click security key rotation

php and logs everyone out, which is the right move after a suspected break-in. The keys are generated on your server. Only those eight values are replaced, the file is written atomically, and the original is restored if the site stops responding.

If the keys are defined in any other way (for example from environment variables), nothing is changed.

External scripts

Lists scripts loaded from other domains on a sample of pages: home page, newest posts and pages, the main category, the newest product, and pages with custom templates. Scripts from domains you have not marked as trusted are highlighted for verification; you keep your own list of trusted domains (empty by default). It also shows whether each script uses Subresource Integrity (SRI).

Only the HTML sent by the server is scanned; scripts added later by JavaScript are not visible.

Privacy

The plugin does not contact any external server and does not collect or send any data. All checks are requests from your server to your own site. New security keys are generated locally.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • external scripts
  • security headers
  • user enumeration
  • hardening
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity14 Oct 202618d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.