Title: Bernerslee Site Diagnostics &amp; Recovery
Author: bernerslee
Published: <strong>August 13, 2026</strong>
Last modified: August 13, 2026

---

Search plugins

![](https://ps.w.org/bernerslee-site-diagnostics/assets/banner-772x250.png?rev=3645097)

![](https://ps.w.org/bernerslee-site-diagnostics/assets/icon-256x256.png?rev=3645097)

# Bernerslee Site Diagnostics & Recovery

 By [bernerslee](https://profiles.wordpress.org/bernerslee/)

[Download](https://downloads.wordpress.org/plugin/bernerslee-site-diagnostics.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/bernerslee-site-diagnostics/#description)
 * [Reviews](https://wordpress.org/plugins/bernerslee-site-diagnostics/#reviews)
 *  [Installation](https://wordpress.org/plugins/bernerslee-site-diagnostics/#installation)
 * [Development](https://wordpress.org/plugins/bernerslee-site-diagnostics/#developers)

 [Support](https://wordpress.org/support/plugin/bernerslee-site-diagnostics/)

## Description

Bernerslee is a troubleshooting and site-diagnostics plugin for WordPress administrators.
It captures fatal errors, checks common site-health signals, connects errors with
recent plugin/theme/core changes, and presents actionable results.

Local check-ups work without AI and do not send diagnostic data outside the site.

#### Local check-ups

 * Capture and group PHP fatal shutdown errors.
 * Attribute error paths to WordPress core, plugins, themes, custom code, or PHP.
 * Record plugin activation/deactivation/update events, theme switches, and core
   updates.
 * Check homepage loopback access, REST API status, WP-Cron, overdue events, memory
   limits, production debug settings, and available updates.
 * Measure autoloaded option data, expired transients, and post revisions.
 * Save historical check-up reports and export a redacted JSON report.

#### Actions and troubleshooting

Bernerslee can clear expired transients, refresh permalink rules, and disable the
built-in plugin/theme file editors. When a plugin is suspected, Bernerslee links
to the native WordPress Plugins screen so the administrator can decide whether to
change its activation status.

Bernerslee does not execute AI-generated PHP, SQL, or shell commands and does not
modify Nginx, Apache, PHP-FPM, MySQL, DNS, SSL, WordPress core files, or arbitrary
plugin/theme code.

#### Optional AI analysis

AI appears when local checks find related signals but cannot confidently identify
one root cause. The administrator chooses a provider, supplies its API key, previews
the redacted payload, and explicitly starts the request. AI output is advisory and
should be verified before changes are made.

#### Privacy

Local check-ups remain on the WordPress site. Local change/action records may include
the numeric WordPress user ID of the administrator who performed an action.

When AI analysis is explicitly requested, Bernerslee may send WordPress/PHP/database
version information, finding titles and summaries, short redacted evidence strings,
component type/slug, check-up status, and recent plugin/theme/core change records.
A connection test sends only a minimal prompt.

Bernerslee is designed not to send article content, passwords, cookies, database
credentials, the saved provider API key, query-string values, or the complete `wp-
config.php` file. The payload can be previewed before AI analysis. API keys are 
stored in the WordPress options table with autoload disabled.

#### External services

Bernerslee does not contact an AI provider during local check-ups. The services 
below are optional. For each selected provider, data is sent only when an administrator
explicitly starts AI analysis or tests the connection. AI analysis sends the redacted
diagnostic payload described in the Privacy section; connection testing sends only
a minimal test prompt.

 * **OpenAI** – Optional AI diagnosis via `api.openai.com`. Service: https://platform.
   openai.com/docs/ ; Terms: https://openai.com/policies/services-agreement/ ; Privacy:
   https://openai.com/policies/privacy-policy/
 * **Anthropic Claude** – Optional AI diagnosis via `api.anthropic.com`. Service:
   https://docs.anthropic.com/ ; Terms: https://www.anthropic.com/legal/commercial-
   terms ; Privacy: https://www.anthropic.com/legal/privacy
 * **Google Gemini** – Optional AI diagnosis via `generativelanguage.googleapis.
   com`. Service: https://ai.google.dev/gemini-api/docs ; Terms: https://ai.google.
   dev/gemini-api/terms ; Privacy: https://policies.google.com/privacy
 * **DeepSeek** – Optional AI diagnosis via `api.deepseek.com`. Service: https://
   api-docs.deepseek.com/ ; Terms: https://cdn.deepseek.com/policies/en-US/deepseek-
   terms-of-use.html ; Privacy: https://cdn.deepseek.com/policies/en-US/deepseek-
   privacy-policy.html
 * **Alibaba Cloud Qwen** – Optional AI diagnosis via `dashscope.aliyuncs.com`. 
   Service: https://www.alibabacloud.com/help/en/model-studio/ ; Terms: https://
   www.alibabacloud.com/help/en/legal/latest/alibaba-cloud-international-website-
   product-terms-of-service-v-3-8-0 ; Privacy: https://www.alibabacloud.com/help/
   en/legal/latest/alibaba-cloud-international-website-privacy-policy
 * **Moonshot Kimi** – Optional AI diagnosis via `api.moonshot.cn`. Service: https://
   platform.kimi.com/docs/ ; Terms: https://platform.kimi.ai/docs/agreement/modeluse;
   Privacy: https://platform.kimi.ai/docs/agreement/userprivacy
 * **Zhipu GLM** – Optional AI diagnosis via `open.bigmodel.cn`. Service: https://
   docs.bigmodel.cn/ ; Terms: https://docs.bigmodel.cn/cn/terms/user-agreement ;
   Privacy: https://docs.bigmodel.cn/cn/terms/privacy-policy
 * **MiniMax** – Optional AI diagnosis via `api.minimaxi.com`. Service: https://
   platform.minimaxi.com/docs/ ; Terms: https://platform.minimaxi.com/protocol/user-
   agreement ; Privacy: https://platform.minimaxi.com/zh/protocol/privacy-policy
 * **Custom OpenAI-compatible endpoint** — Used only when an administrator explicitly
   enters an HTTPS endpoint. The same redacted payload or minimal connection-test
   prompt is sent to that endpoint. Because the service is chosen by the administrator,
   the administrator must review that service’s applicable terms and privacy policy
   before use.

## Installation

 1. Install and activate Bernerslee.
 2. Open **Bernerslee > Check-up Center**.
 3. Click **Start check-up** and review the results.
 4. Optional: open **Settings** to configure an AI provider.

## FAQ

### Is AI required?

No. Error capture, local check-ups, change timelines, report export, and predefined
local actions work without AI.

### Does Bernerslee repair 502, 503, or 504 errors?

Not while WordPress itself cannot run. After access returns, Bernerslee can review
WordPress-level errors and recent changes. Server-level diagnosis may require hosting,
web-server, PHP-FPM, or system logs that a WordPress plugin cannot read.

### Does Bernerslee send data automatically?

No. Local check-ups stay on the site. Remote AI requests occur only after an administrator
configures a provider and explicitly starts analysis or a connection test.

### Can AI make changes to my site?

No. AI output is explanatory. Bernerslee does not execute AI-generated commands.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Bernerslee Site Diagnostics & Recovery” is open source software. The following 
people have contributed to this plugin.

Contributors

 *   [ bernerslee ](https://profiles.wordpress.org/bernerslee/)

[Translate “Bernerslee Site Diagnostics & Recovery” into your language.](https://translate.wordpress.org/projects/wp-plugins/bernerslee-site-diagnostics)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bernerslee-site-diagnostics/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bernerslee-site-diagnostics/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bernerslee-site-diagnostics/)
by [RSS](https://plugins.trac.wordpress.org/log/bernerslee-site-diagnostics/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First public release prepared for the WordPress Plugin Directory.
 * Added local check-ups, grouped fatal-error records, change timelines, report 
   history, and redacted JSON export.
 * Added predefined low-risk local actions and links to native WordPress screens
   for administrator-controlled plugin actions.
 * Added optional administrator-initiated AI analysis with provider presets and 
   a custom HTTPS endpoint.
 * Added WordPress internationalization support, privacy-policy helper text, and
   external-service disclosure.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[diagnostics](https://wordpress.org/plugins/tags/diagnostics/)
   [errors](https://wordpress.org/plugins/tags/errors/)[recovery](https://wordpress.org/plugins/tags/recovery/)
   [troubleshooting](https://wordpress.org/plugins/tags/troubleshooting/)
 *  [Advanced View](https://wordpress.org/plugins/bernerslee-site-diagnostics/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bernerslee-site-diagnostics/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bernerslee-site-diagnostics/reviews/)

## Contributors

 *   [ bernerslee ](https://profiles.wordpress.org/bernerslee/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bernerslee-site-diagnostics/)