WordPress Site Health: Checking Your Site Status | How to Read Critical Issues and Recommended Improvements

Affiliate disclosure v3.1
Affiliate disclosure v3.2 (mobile)

WordPress Site Health is a feature under the Tools menu of the admin area that automatically checks items such as the PHP version, HTTPS and update status. I ran the 28 default checks on a WordPress 7.1.3 site and went through the causes and fixes for the items that came up as critical issues and recommended improvements.

1️⃣ The WordPress Site Health screen: the Status and Info tabs

Opening [Tools › Site Health] shows the [Status] and [Info] tabs, and the same results are also summarized in the [Site Health Status] widget on the WordPress dashboard home screen.

WordPress Site Health Status tab: left menu Tools › Site Health, Good indicator, Status and Info tabs, 3 recommended improvements with Security and Performance badges (WordPress 7.1.3)

Some items fill in a little late right after the screen opens because 6 of the 28 checks, such as communication with WordPress.org, loopback requests and page cache, are requested separately by the browser after the screen has loaded.

WordPress Site Health simulator
wp-adminSimulator
Switch between the [Status] and [Info] tabs and click items to expand them.
Tools › Site Health › StatusInfo
Site Health
Good
Site Health Status

The site health check shows information about your WordPress configuration and items that may need your attention.

0 critical issues

Critical issues are items that may have a high impact on your site’s performance or security. Resolving these issues should be prioritized.

Great job! Everything is running smoothly here.
4 recommended improvements

Recommended items are considered beneficial to your site, although not as important to prioritize as a critical issue. They may include improvements in areas such as security, performance, and user experience.

Plugins extend your site’s functionality with things like contact forms, ecommerce and much more. That means they have deep access to your site, so it’s vital to keep them up to date.

Your site has 2 plugins waiting to be updated.

Your site has 8 inactive plugins. Inactive plugins are tempting targets for attackers. If you are not going to use a plugin, you should consider removing it.

Themes add your site’s look and feel. It’s important to keep them up to date, to stay consistent with your brand and keep your site secure.

Your site has 5 installed themes, and they are all up to date.

Your site has 4 inactive themes, other than Twenty Twenty-Five, your active theme. You should consider removing any unused themes to enhance your site’s security.

The scheduled event, rocket_saas_pending_jobs, is late to run. Your site still works, but this may indicate that scheduling posts or automated updates may not work as intended.

A persistent object cache makes your site’s database more efficient, resulting in faster load times because WordPress can retrieve your site’s content and settings much more quickly.

Your hosting provider can tell you if a persistent object cache can be enabled on your site.

26 items with no issues detected
Your version of WordPress (7.1.3) is up to datePerformance
Your site is running a recommended version of PHP (8.3.x)Performance
Required and recommended modules are installedPerformance
PHP default timezone is validPerformance
No PHP sessions detectedPerformance
SQL server is up to datePerformance
Your site can communicate securely with other servicesSecurity
HTTP requests seem to be working as expectedPerformance
The REST API is availablePerformance
Your site is not set to output debug informationSecurity
Files can be uploadedPerformance
Plugin and theme auto-updates appear to be configured correctlySecurity
Plugin and theme temporary backup directory is writableSecurity
Disk space available to safely perform updatesSecurity
Autoloaded options are acceptablePerformance
Open Registration with privileged default roleSecurity
Search engine indexing is enabled.Privacy
Opcode cache is enabledPerformance
MCP OAuth discovery documentsConfiguration
WP_CACHE is set to trueCache
Can communicate with WordPress.orgSecurity
Background updates are workingSecurity
Your site can perform loopback requestsPerformance
Your website is using an active HTTPS connectionSecurity
The Authorization header is working as expectedSecurity
Page cache is detected and the server response time is goodPerformance

This page can show you every detail about the configuration of your WordPress website. For any improvements that could be made, see the Site Health Status page.

If you want to export a handy list of all the information on this page, you can use the button below to copy it to the clipboard. You can then paste it in a text file and save it to your device, or paste it in an email exchange with a support engineer or theme/plugin developer for example.

Copied!
Version···
Site Language···
User Language···
Timezone···
Home URL···
Site URL···
Permalink structure···
Is this site using HTTPS?···
Is this a multisite?···
Can anyone register on this site?···
Is this site discouraging search engines?···
Default comment status···
Environment type···
User count···
Communication with WordPress.org···
WordPress directory location···
WordPress directory size···
Uploads directory location···
Uploads directory size···
Themes directory location···
Themes directory size···
Plugins directory location···
Plugins directory size···
Fonts directory location···
Fonts directory size···
Database size···
Total installation size···
advanced-cache.php···
Name···
Version···
Author···
Author website···
Parent Theme···
Theme features···
Themes directory location···
Auto-updates···
Astra···
Twenty Twenty-Four···
Twenty Twenty-Three···
Twenty Twenty-Two···
Must-use plugin 1···
Must-use plugin 2···
Must-use plugin 3···
Plugin 1···
Plugin 2···
Plugin 3···
Plugin 4···
Plugin 5···
Plugin 6···
Plugin 7···
Plugin 8···
Plugin 1···
Plugin 2···
Plugin 3···
Plugin 4···
Plugin 5···
Plugin 6···
Plugin 7···
Plugin 8···
Active editor···
ImageMagick version number···
ImageMagick version string···
Imagick version···
File uploads···
Max size of post data allowed···
Max size of an uploaded file···
Max effective file size···
Max simultaneous file uploads···
Imagick Resource Limits···
ImageMagick supported file formats···
Image format transforms···
GD version···
GD supported file formats···
Ghostscript version···
Server architecture···
Web server···
PHP version···
PHP SAPI···
PHP max input variables···
PHP time limit···
PHP memory limit···
Max input time···
Upload max filesize···
PHP post max size···
cURL version···
Is SUHOSIN installed?···
Is the Imagick library available?···
Opcode cache···
Opcode cache memory usage···
Opcode cache interned strings usage···
Opcode cache hit rate···
Is the Opcode cache full?···
Are pretty permalinks supported?···
.htaccess rules···
robots.txt···
Current time···
Current UTC time···
Current Server time···
Database Extension···
Server version···
Client version···
Database username···
Database host···
Database name···
Table prefix···
Database charset···
Database collation···
Max allowed packet size···
Max connections number···
ABSPATH···
WP_HOME···
WP_SITEURL···
WP_CONTENT_DIR···
WP_PLUGIN_DIR···
WP_MEMORY_LIMIT···
WP_MAX_MEMORY_LIMIT···
WP_DEBUG···
WP_DEBUG_DISPLAY···
WP_DEBUG_LOG···
SCRIPT_DEBUG···
WP_CACHE···
CONCATENATE_SCRIPTS···
COMPRESS_SCRIPTS···
COMPRESS_CSS···
WP_ENVIRONMENT_TYPE···
WP_DEVELOPMENT_MODE···
DB_CHARSET···
DB_COLLATE···
EMPTY_TRASH_DAYS···
The main WordPress directory···
The wp-content directory···
The uploads directory···
The plugins directory···
The themes directory···
The fonts directory···
The must use plugins directory···

[Critical issues] are items that directly affect security or how the site works, while [recommended improvements] cause no problem right now but make things better once fixed. Each item also carries a category badge such as [Security] or [Performance].

WordPress Site Health Status tab: list of recommended improvements with Security and Performance badges, expanded Passed tests list (WordPress 7.1.3)

In my test there were no [critical issues], only [recommended improvements], so the status was [Good]; the checks that passed only show up once you expand [Passed tests].

3️⃣ Common items and how to fix them

If there is even one inactive plugin, the plugin update notice is shown inside the [You should remove inactive plugins] item and appears as a [recommended improvement]. Only when there are no inactive plugins does [You have plugins waiting to be updated] appear separately as a [critical issue]. In my test, too, the 2 plugins waiting for updates and the 8 inactive plugins were shown together in this single item.

WordPress Site Health with the You should remove inactive plugins item expanded: notice of 2 plugins waiting for updates and 8 inactive plugins, links Manage your plugins, Update your plugins and Manage inactive plugins (WordPress 7.1.3)

Run the updates under [Plugins › Installed Plugins], and delete plugins you don't use instead of merely deactivating them.

[You should remove inactive themes] appears when themes other than the active theme, its parent theme and one default WordPress theme are installed; delete the unused ones under [Appearance › Themes].

[A scheduled event is late] and [A scheduled event has failed] appear when WP-Cron could not run a task at its set time. Because WP-Cron runs only when a page request comes in, they show up often on sites with few visitors, and running [wp-cron.php] regularly from a server cron job fixes them.

When PHP modules are missing, required modules appear as [critical issues] and optional modules such as imagick as [recommended improvements].

4️⃣ The Info tab: copying server, PHP and database information

The [Info] tab is divided into 13 sections such as WordPress, Server, Database and WordPress Constants; expanding a section shows the values you need when asking for help, such as the PHP version and memory limit.

WordPress Site Health Info tab: Copy site info to clipboard button, collapsed section list including WordPress, Directories and Sizes, Active Theme and Active Plugins (WordPress 7.1.3)

When contacting your hosting provider or a plugin developer, copy everything with the [Copy site info to clipboard] button and paste it in. Items such as the database username and site address are left out of the copy, but server paths and version information are included, so don't post it as is on public forums.

🔢 FAQ & Recommended Content

The [Info] tab only displays the site's settings; you can't change values on this screen. Site language and time zone are changed under [Settings › General], while server settings such as the PHP time limit are changed by asking your hosting provider or in [php.ini] (per the official WordPress documentation).

It shows whether WordPress can write files to its installation folder and to the [wp-content], [uploads], [plugins] and [themes] folders. If any folder is not writable, updates or uploads can fail, so the official documentation advises contacting your hosting provider.

Once the server's task scheduler is set to run [wp-cron.php] at a fixed interval, adding the [DISABLE_WP_CRON] constant set to true in [wp-config.php] stops WP-Cron from running every time a page is opened. Without this line, WP-Cron keeps running on every page request and uses more server resources (per the WordPress developer handbook).

ℹ️ Affiliate Disclosure
This site's content contains affiliate links. When a visitor buys a product or service through one of them, the site receives a commission from the seller. The amount the buyer pays(it goes down during event discounts ↓)does not go up. Posted prices, discounts, and stock reflect the time of writing and may differ, so confirm with the seller before buying. Products are chosen and reviewed by our own standards, and commissions do not affect the order or content of reviews.

Leave a Reply

Your email address will not be published. Required fields are marked *

Prove your humanity: 7   +   2   =