| 开发者 | mohammadhumza |
|---|---|
| 更新时间 | 2026年9月30日 04:57 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
?p=123WP_DEBUG is on, and whether errors are being printed to visitors along with your file pathsDISALLOW_FILE_EDIT is set--format=markdown or --format=html for the same report the browser produces.
Two filters are available. bwh_glc_checks registers or removes a check, and bwh_glc_capability changes who may see the report.
Why not just use a checklist
A written checklist relies on you remembering to open it, and on being honest about ticking items you did not actually verify. This reads the site's real configuration every time you open the page, so it reports what is actually set, not what someone remembers setting.
It is also useful on sites you did not build. Open it on an inherited site and you will know in a few seconds whether the previous developer left anything behind.
Accurate about debug mode
WP_DEBUG on with WP_DEBUG_DISPLAY off is a normal production setup for sites that log errors to a file. That combination is reported as a recommendation, not a failure. Only errors visible to visitors are treated as critical, because that is what leaks file paths and stack traces.
Careful about false alarms
The default post check matches the exact title, so a real article that happens to contain the words "Hello world!" is not reported. Drafts are ignored, because nobody can see them. The staging address check matches whole labels in the hostname, so dev-site.example.com is flagged and devonplumbing.co.uk is not. A robots.txt that blocks one directory or one scraper is left alone; only a blanket block aimed at every crawler counts.
Privacy
This plugin makes no external requests, loads no remote scripts and includes no tracking. The update check reads the data WordPress already keeps rather than asking wordpress.org anything. It stores one option holding the checks you set aside, and one user setting when you dismiss the notice. Both are removed when you delete the plugin.
/wp-content/plugins/.manage_options capability, because it describes changes to site settings and wp-config.php.It can be. If "Discourage search engines from indexing this site" is still ticked under Settings > Reading, WordPress adds a noindex tag to every page and search engines drop the site. This plugin reports that as a critical problem on the first line. It also checks for a robots.txt file in the site root that blocks crawling, which is another cause and is not shown in the dashboard.
Settings > Reading, near the bottom, labelled "Search engine visibility". Ticking the box tells search engines not to index the site. It is intended for sites still being built.
No. Every check is read-only. It reports what it finds and tells you which screen to change, and you make the change yourself.
It looks for an account whose login name is one of the obvious ones, such as admin or administrator. It is not about the role. Bots try those names first, so an account with one of them leaves only the password to guess.
No. The check only flags reserved placeholder domains such as example.com, which are left behind by local installs and never receive mail. Any real mailbox passes.
Errors should never be displayed to visitors, because the output includes server paths and stack traces. Logging errors to a file with WP_DEBUG_DISPLAY set to false is fine and often useful. This plugin distinguishes between the two.
No. Nothing runs on the front end at all. The checks only run in the admin, when you open the report, the dashboard or Site Health.
Yes. Use the bwh_glc_checks filter to register a callable that returns one result row, or to remove one of the built in checks.
It reports on the site you run it from.
wp go-live-check run, ignore and restore.bwh_glc_checks filter for registering your own check.