WordPress Site Health tool looks to be a nice idea but recently I didn’t like it because also plugin developers can add warning that is never always necessary and, if they did not provide an option to disable the alert, Site Health never give to user a management settings.
With WordPress 6.6 a new site health has been added and is causing a warning issue that cannot be resolved because I cannot disable my plugin or decide to have less plugin just for that alert. Again without your plugin admin user are unable to manage warning on site health.
This plugin looks like to be 4 years old and soon will be older and older. I think will be hard to see an update because seems an abandoned plugin project but is really sad to see this… also I’m using this plugin old because there is no solution if not this plugin.
I’m not a developer and looked for how to fix warning with snipped code but I didn’t find any help so I need use a plugin 4 years old if I want to resolve the issues created by site health. All because there is no settings as in this plugin, to let admin manage alerts and checks.
I hope you can consider in the future, to update this wonderful, useful and unique plugin!
]]>Are there plans to make this plugin compliant with the latest WordPress version?
]]>“This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.”
“Last Updated: 2 years ago.”
“Compatible up to: 5.5.10.”
Looks good and no problems on recent 5.8.2. Can you update “Tested up to” please?
PS: We drop seemingly unmaintained plugins from our websites
]]>Hi @earnjam,
would you consider to add a feature regarding Site Health?
At the moment i don’t really understand, what kind of problems discovered by the Site Health feature result in an email-alert. I assume that for the more dangerous ones there will be sent one.
The feature i’d like to suggest is to be able to choose, on what changes will be sent out an email-alert. Myself i’d like to get one for every change or error that get’s found. Others might want something different.
Thanks + best regards!
Achim
Good Day!
We found your site heath test tool filter in this article.
The filter you shared in the article — unfortunately — does not work with the site health tests added recently by Yoast SEO. The filter we’re using for their “curl version test”, for example, is provided below.
function prefix_remove_yoast_curl version_test( $tests ) {
unset( $tests['direct']['yoast-health-check-curl-version'] );
return $tests;
}
add_filter( 'site_status_tests', 'prefix_remove_yoast_curl_version_test' );
The Yoast SEO curl version test ID — ‘yoast-health-check-curl-version
‘ — was obtained from the following plugin file:
home/yoast/wordpress-seo/health-check-curl-version.php/
File contents can be found here.
Upon examination, it appears your filter only works with Public files, not Protected or Private files. The Yoast SEO curl version test is classified as Protected as noted in the above link.
Based on the above, how can we modify the above filter to make it work for Yoast SEO? (i.e., Protected or Private files).
By the way, your plugin does disable the Yoast SEO curl version test, but the filter you provided does not. Perhaps this tip may help you a bit.
Thank you!
]]>Hello… Since I have had this tool live on my site, I find that the number of issues mentioned in the dashboard widget is very rarely the true number of issues.
Just yesterday it said there were 9 issues on the dashboard, but when I went to the tools page it was only 3. This seems to happen far more often then not and is a bit annoying.
Please advise.
Thanks.
]]>Hi,
On my local install I am seeing the below notice in my debug.log
WordPress version: 5.4.2
Site Health Tool Manager 1.1
[25-Jun-2020 06:18:52 UTC] PHP Notice: Undefined index: hook_suffix in F:\laragon\www\iGMS\wp-admin\includes\class-wp-screen.php on line 223
[25-Jun-2020 06:19:53 UTC] PHP Notice: Undefined index: label in F:\laragon\www\iGMS\wp-content\plugins\site-health-tool-manager\site-health-tool-manager.php on line 133
Please guide / fix.
Thanks
]]>Found empty settings checkbox labels in a non-english site for a third party plugin. Obviously the label field of a test can be empty under certain circumstances.
Maybe add a fallback, similar to this:
foreach ( $tests as $type ) {
foreach ( $type as $test => $details ) {
echo '<li><input type="checkbox"';
checked( ! in_array( $test, $disabled ) );
echo ' name="checked[]" id="' . $test . '" value="' . $test . '" />';
echo '<label for="' . $test . '">' . ( ! empty( $details['label'] ) ? $details['label'] : $test ) . '</label></li>';
}
}
This code also uses checked() WordPress function, maybe esc_attr() for attributes and esc_html() for label could/should be added as well.
WordPress 5.4.2
Site Health Tool Manager 1.1
Yoast SEO 13.5
Hi
I installed this plugin yesterday and it reports “2 Critical issues”, including:
The REST API request failed due to an error.
Error: [] cURL error 28: Operation timed out after 10004 milliseconds with 0 bytes
received
… The loopback request to your site failed, this means features relying on them are not currently working as expected.
Error encountered: (0) cURL error 28: Operation timed out after 10003 milliseconds with 0 bytes received
I have no other plugins reporting any errors, including Jetpack, free plan with the site basically functioning as expected, at least visibly. I’m no WP expert, though.
What exactly causes the 2 error and how can they be corrected, especially as they are said to be critical?
I have otherwise followed the recommendation to remove inactive plugins and most of the themes, except WordPress defaults and the Webhost is in the process of upgrading the MySQL version today. I’m on shared hosting with these being part of the features:
PHP version: 7.3.12 (Supports 64bit values)
PHP SAPI: cgi-fcgi
PHP max input variables: 1000
PHP time limit: 300
PHP memory limit: 512M
Max input time: 600
Upload max filesize: 256M
PHP post max size: 100M
cURL version: 7.38.0 OpenSSL/1.0.1t
Is SUHOSIN installed?: No
Thank you in advance
]]>Hello,
Thanks a bunch for this plugin!
Is it possible to disable the test for inactive plugins? All our sites have a number of plugins which aren’t enabled all the time, we use those occasionally. It would be great if the recommendation about inactive plugins in Site Health could be disabled as well.
Thanks again.
]]>Hi there!
Thanks for creating this plugin, it is really helpful!
I have some feature requests though:
1) Make it also work for Multisite Network Admin:
When Network activated this would allow to set these settings for all sites in the Network.
2) Hide the plugin from clients:
Ideal would be a solution to *optionally* hide the plugin from the Plugins Page (where all installed are listed) and also hide the settings from other admin users.
Technically it must be possible as other plugins like “Disable Gutenberg” also have such a feature, see https://www.ads-software.com/plugins/disable-gutenberg/
That way, a client don’t know this plugin exists and cannot tweak it.
Thanks in advance! ??
]]>I was getting excited for this one, but I’m getting 2 warnings and one fatal error in the options screen:
Environment:
Windows 7 Pro, WordPress 5.11, Xampp running php 7.2, The site health plugin activated or not, the errors are happening.
———————————————-
Warning: include(C:\xampp\htdocs\acf58/wp-admin/includes/class-wp-site-health.php): failed to open stream: No such file or directory in C:\xampp\htdocs\acf58\wp-content\plugins\site-health-tool-manager\site-health-tool-manager.php on line 63
Warning: include(): Failed opening ‘C:\xampp\htdocs\acf58/wp-admin/includes/class-wp-site-health.php’ for inclusion (include_path=’C:\xampp\php\PEAR’) in C:\xampp\htdocs\acf58\wp-content\plugins\site-health-tool-manager\site-health-tool-manager.php on line 63
Fatal error: Uncaught Error: Class ‘WP_Site_Health’ not found in C:\xampp\htdocs\acf58\wp-content\plugins\site-health-tool-manager\site-health-tool-manager.php:64 Stack trace: #0 C:\xampp\htdocs\acf58\wp-includes\class-wp-hook.php(286): shtm_settings_page(”) #1 C:\xampp\htdocs\acf58\wp-includes\class-wp-hook.php(310): WP_Hook->apply_filters(”, Array) #2 C:\xampp\htdocs\acf58\wp-includes\plugin.php(465): WP_Hook->do_action(Array) #3 C:\xampp\htdocs\acf58\wp-admin\admin.php(253): do_action(‘settings_page_s…’) #4 C:\xampp\htdocs\acf58\wp-admin\options-general.php(10): require_once(‘C:\\xampp\\htdocs…’) #5 {main} thrown in C:\xampp\htdocs\acf58\wp-content\plugins\site-health-tool-manager\site-health-tool-manager.php on line 64
Thanks.
]]>