Skip to content

Site health

The Site health screen checks how your WordPress site is set up: the WordPress, PHP, database and web server versions, and the PHP and WordPress settings that affect security, reliability and performance. The Scanfully plugin on your site collects this data and sends it to Scanfully; Scanfully compares it with its recommendations and lists everything that falls short, each with what to do about it.

To open it, choose a site and then Site health in the site menu, under Protect.

The Site health screen with the headline and the list of failing issues grouped by area

The line under the title counts the issues, for example “3 critical issues · 4 warnings · 1 muted · last run 3 hours ago”. last run is when the plugin last sent its data.

The headline names the critical issues, as they leave known security problems open. Without critical issues it counts the warnings, and when nothing fails it says Nothing in this report needs your attention.

This panel lists every issue, grouped by area: Security, Reliability, Performance and Maintenance. Each group says how many critical issues and warnings it has.

  • A red cross marks a critical issue. A critical issue also puts the site in Needs attention in your sites list.
  • An exclamation mark marks a warning.

Each issue says what is wrong, such as “PHP memory limit is 64 MB”, and what we recommend, such as “Raise it to at least 128 MB.” On the right:

  • View plugins opens the Plugins screen, for plugins with known vulnerabilities.
  • Mute stops an issue from counting. See Mute an issue.

Issues you muted are listed under Muted. They don’t count toward the site’s health. Each one says whether it was critical or a warning, when it was muted (and “by Scanfully support” when support muted it for you), and when the mute ends. Unmute puts it back with the other issues.

The Muted panel with one muted warning and its Unmute button

Below the issues, Details shows everything the plugin reported, with the date it did. These are the values the checks use.

The Details section with the WordPress, Server and Database panels and the Folders table

Issue When it shows Level Area
Plugins with known vulnerabilities A plugin on the site has a known vulnerability. See Plugins. Critical when one has a critical or high severity vulnerability, a warning otherwise Security
WordPress is missing a security update A newer release of the same WordPress branch exists, for example 7.0.2 while 7.0.3 is out. WordPress version Critical Security
WordPress no longer receives security updates The branch is no longer supported and had no release in the last year. Critical Maintenance
WordPress is an older major version The branch is no longer the current one, but still received a release in the last year. Warning Maintenance
PHP, the database or the web server no longer receives security updates The version has reached its end of life. Database versions Critical Maintenance
PHP, the database or the web server is out of active support The version only receives security fixes now. Warning Maintenance
PHP, the database or the web server is not the latest release A newer release of the same branch exists. Warning Maintenance
Anyone can register an account Anyone can register is on in the WordPress general settings. Anyone can register setting Warning Security
The database connection uses the root user WordPress connects to the database as root. Database versions for WordPress Warning Security
The site is not served over HTTPS WordPress does not run over HTTPS. Warning Security
PHP max execution time max_execution_time is below 30 seconds. max_execution_time Warning Reliability
PHP max input time max_input_time is below 60 seconds. max_input_time Warning Reliability
Uploads are limited upload_max_filesize is below 32 MB. upload_max_filesize Warning Reliability
Form posts are limited post_max_size is below 32 MB. post_max_size Warning Reliability
PHP memory limit PHP’s memory_limit on a normal page load is below 128 MB. WP_MEMORY_LIMIT Warning Performance
PHP memory limit in the admin memory_limit in the WordPress admin is below 128 MB. WP_MAX_MEMORY_LIMIT Warning Performance
Search engines are asked not to index the site Discourage search engines from indexing this site is on in the WordPress reading settings. Discourage search engines setting Warning Maintenance

A PHP setting without a limit never counts as too low.

For versions, Scanfully uses the release and support dates published on endoflife.date. It checks PHP, WordPress, MySQL or MariaDB, and nginx or Apache when the web server reports its version. On Linux distributions that backport security fixes, such as Debian, Ubuntu and Red Hat, the database and web server are not flagged for an end of life or the end of active support: the distribution keeps patching them. More about database versions in Database versions for WordPress.

Some issues are known and accepted: a staging site that should stay hidden from search engines, or a PHP release your host has not offered yet. Mute them so they stop counting.

  1. Click Mute next to the issue.
  2. Read when the mute ends, for example “It ends when the site updates, or when a security release newer than 7.0.3 comes out.”
  3. If your other sites have the same issue, they are listed under Also mute it on these sites, which have the same issue, all ticked. Untick the ones to leave alone.
  4. Click Mute, or Mute on 3 sites when you mute it on more than one site.

The Mute this critical issue dialog with when the mute ends and the warning that a muted critical issue no longer puts the site in Needs attention

A muted issue stops counting toward the site’s health, on this screen and in your sites list. A muted critical issue no longer puts the site in Needs attention. The issue moves to the Muted list, where you can unmute it.

A mute does not last forever. It ends once the issue is fixed or turns into a different issue. For example, a muted “not the latest release” for PHP 8.4 stays muted while newer 8.4 releases come out, and ends when the site moves off 8.4 or 8.4 leaves active support. A muted setting ends once the setting meets the recommendation.

Plugins with known vulnerabilities cannot be muted here; manage them on the Plugins screen.

The Scanfully plugin sends the site health data every 3 hours, and about a minute after you install, activate, deactivate, update or delete a plugin. Folder sizes are sent once a day. The plugin uses WordPress’s scheduled tasks for this, so the data only arrives when those run.

After you change a setting, such as the PHP memory limit, the screen shows the new value after the next sync.

Until the plugin sends its first data, the screen says No health report yet. Make sure the Scanfully plugin is installed and connected on the site. If the plugin is connected and the data still doesn’t arrive, see Site health data is not showing.