Title: WebCrew Site Detective
Author: webcrewcz
Published: <strong>September 13, 2026</strong>
Last modified: September 13, 2026

---

Search plugins

![](https://ps.w.org/webcrew-site-detective/assets/banner-772x250.png?rev=3693551)

![](https://ps.w.org/webcrew-site-detective/assets/icon-256x256.png?rev=3693551)

# WebCrew Site Detective

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

[Download](https://downloads.wordpress.org/plugin/webcrew-site-detective.3.4.0.zip)

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

 [Support](https://wordpress.org/support/plugin/webcrew-site-detective/)

## Description

WebCrew Site Detective helps administrators answer a practical question: **what 
changed before the problem appeared?**

The plugin creates a local diagnostic timeline and highlights events that may be
relevant to an incident. It does not claim that correlation proves causation. All
features are included for free.

#### Included features

 * Activity timeline for important WordPress changes.
 * Plugin activation and deactivation logging.
 * Plugin, theme and WordPress update logging.
 * Environment snapshot comparison to detect version and activation changes.
 * Theme switch logging.
 * Content creation, editing and deletion logging.
 * Important WordPress settings change logging.
 * User account and role change logging.
 * Successful and failed login logging.
 * PHP fatal error capture with duplicate suppression.
 * wp_mail failure logging.
 * 404 spike detection without storing requested URLs.
 * Detective Scan that ranks recent events by diagnostic relevance.
 * Incident Center that groups related events into a readable diagnostic timeline.
 * Site Score showing recent operational risk at a glance.
 * Manual and optional automatic read-only site tests with history and degradation-
   only alerts.
 * Homepage and REST API response checks.
 * HTTPS, PHP, WP-Cron and debug-display checks.
 * Critical event e-mail alerts with rate limiting.
 * CSV and JSON export.
 * Configurable log retention.
 * IP privacy mode: IP addresses are hashed by default.
 * WordPress personal-data exporter and eraser integration.
 * Responsive WordPress admin interface.
 * Error Trends with 7/14/30-day visual history.
 * Plugin Health diagnostic profiles for active plugins.
 * Standalone incident detail with forensic timeline.
 * Database table change detection between diagnostic snapshots.
 * Automatic problem lifecycle: new, recurring, current and historical diagnostic
   signals.
 * Recency-weighted Site Score so old non-recurring errors have less impact on the
   current state.
 * No telemetry, no external WebCrew account, no license key, no paid feature gates.

#### Privacy

Site Detective stores its diagnostic data in the local WordPress database. By default,
client IP addresses are pseudonymized using a one-way HMAC hash. Administrators 
may explicitly enable full IP logging. The plugin does not send diagnostic data 
to WebCrew or another external service.

The Diagnostics page performs requests to the site’s own homepage and REST API when
opened by an administrator.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/` or install the ZIP in Plugins
    > Add New > Upload Plugin.
 2. Activate WebCrew Site Detective.
 3. Open Site Detective in the WordPress admin menu.
 4. Review Settings and choose your preferred retention and alert options.

## FAQ

### Does Site Detective automatically repair my site?

No. Its goal is to collect evidence and make troubleshooting faster without making
risky automatic changes.

### Does Detective Scan identify the exact cause?

It ranks recent events by diagnostic relevance. A high score means an event deserves
investigation; it is not proof that the event caused the problem.

### Does the plugin send data to WebCrew?

No. There is no telemetry or WebCrew account connection.

### Is there a Pro version?

No. All functionality shipped in this plugin is free.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WebCrew Site Detective” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “WebCrew Site Detective” into your language.](https://translate.wordpress.org/projects/wp-plugins/webcrew-site-detective)

### Interested in development?

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

## Changelog

#### 3.4.0

 * English is now the default Site Detective admin language.
 * Czech remains available as an optional admin language.
 * Added Czech translation files: cs_CZ PO/MO and a POT template.

#### 3.3.0

 * Added Change Radar on the dashboard to compare the latest technical test with
   the last healthy baseline and show diagnostic activity since then.
 * Added a performance noise guard so Site Detective does not report its own admin
   screens or WordPress Heartbeat as slow requests.
 * Improved dashboard context with direct links to Timeline, Before / After and 
   the site test when a baseline needs verification.
 * Kept all new UI bilingual in Czech and English and read-only by design.

#### 3.2.1

 * Removed the Plugin URI header until a dedicated public plugin page is available.
 * Removed the hardcoded uploads fallback and now rely only on wp_upload_dir() for
   upload-directory detection.
 * Updated free-space diagnostics to use the WordPress-resolved uploads path instead
   of a content-directory constant.
 * Re-audited privileged admin actions for capability and nonce checks.

#### 3.2.0

 * Added full Czech/English administration language selection with Auto, Czech and
   English modes.
 * Expanded English localization across navigation, diagnostics, settings, site 
   tests, reports, cleanup and event messaging.
 * Critical alert and privacy text now follow the selected Site Detective language.
 * Kept the WebCrew branded text-free header and all existing diagnostics unchanged.

#### 3.1.2

 * Plugin Check compatibility fix for the bilingual admin output buffer.
 * Documented the already-escaped, plugin-generated admin markup so PHPCS does not
   report a false positive.

#### 3.1.1

 * Fixed admin header caching by moving the new text-free WebCrew artwork to a versioned
   asset filename and adding an explicit version query.
 * Removed the obsolete header filename so stale browser/CDN caches cannot silently
   substitute the previous artwork.

#### 3.1.0

 * Replaced the in-plugin admin header artwork with the new text-free WebCrew branded
   hero background.
 * Added built-in bilingual admin support for Czech and English based on the current
   WordPress/user locale.
 * Localized the main navigation, header actions, site health messaging and key 
   admin interface labels for English users.

#### 3.0.7

 * Plugin Check hardening release: fixed escaping, sanitization and prepared SQL
   findings.
 * Removed the obsolete manual text-domain loader and unused Domain Path header.
 * Reworked custom-table queries to use identifier placeholders and documented unavoidable
   direct diagnostic queries.
 * Hardened read-only admin filters with explicit nonce-analysis annotations and
   sanitized array inputs.
 * Replaced direct CSV file-handle output with in-memory CSV generation.
 * Improved multisite uninstall variable prefixing and safe plugin-owned table cleanup.

#### 3.0.6

 * Replaced the custom WordPress admin-menu image with the native Visibility Dashicon
   for cleaner alignment.
 * Replaced the Site Detective header mark with the supplied WebCrew logo asset.
 * Reworked desktop navigation layout to prevent labels and items from overlapping
   at intermediate widths.
 * Centered the icon and text in the manual site-test action button.
 * Fixed Before / After change dots to use semantic change colors instead of the
   legacy purple notice color.
 * Rebuilt Database Detective into a compact responsive three-column card grid and
   shortened long lists to the most useful items.

#### 3.0.5

 * Reworked the desktop navigation into two structured groups: diagnostics and tools/
   settings.
 * Added consistent icon tiles and a dedicated Site Detective WordPress admin-menu
   icon.
 * Improved the branded WebCrew header with a clearer plugin identity block and 
   monitoring state.
 * Added one-click Otestovat web and Detective Scan actions directly to the header.
 * Kept Site Score, version and the community call-to-action visible while improving
   responsive behavior.

#### 3.0.4

 * Rebuilt the WordPress admin header around the supplied WebCrew brand artwork 
   while keeping Site Detective status, score and version readable.
 * Replaced the generic WebCrew link with a prominent “Připojit se do komunity” 
   call-to-action.
 * Redesigned desktop navigation into a compact WebCrew control dock with clearer
   active states.
 * Added stronger card hierarchy, spacing and responsive polish across the Site 
   Detective administration.
 * Kept the new branding asset local to the plugin; no external image or tracking
   request is added.

#### 3.0.3

 * Fixed a possible fatal error in the Troubleshooter when Admin and Detector code
   are temporarily out of sync after an update.
 * Troubleshooter scoring now uses a guarded compatibility wrapper with a conservative
   fallback.
 * Added extra resilience for stale OPcache / mixed-file deployments so a diagnostic
   helper cannot take down wp-admin.

#### 3.0.2

 * Fixed false database-schema warning after patch releases by comparing against
   the dedicated DB schema version.
 * Detective Scan now groups repeated identical signals instead of showing duplicate
   candidate cards.
 * Site Score now limits repeated identical error deductions while still preserving
   recurrence as risk.
 * Plugin Health treats fatal errors that predate a newer plugin version as historical
   evidence with substantially lower current weight.
 * Redesigned Documentation with WebCrew UI, topic cards, quick navigation and instant
   local search.
 * Cached monitoring settings per request and stopped loading heavy admin/diagnostic
   classes on ordinary frontend requests.
 * Additional mobile UI polish.

#### 3.0.1

 * UI/UX audit for desktop and mobile administration.
 * Redesigned WebCrew-branded header with clearer privacy/local-data messaging.
 * Added compact mobile section selector instead of overflowing tab navigation.
 * Timeline now uses server-side pagination with 30 events per page.
 * Timeline filters preserve pagination context and now include a reset action.
 * Event counter now supports the same search/type filters as the timeline query.
 * Added responsive layout fixes for header, filters, cards, long text and pagination.

#### 3.0.0

 * Stable 3.0 release after the RC1/RC2 hardening cycle.
 * Finalized multisite activation, deactivation and uninstall handling.
 * Finalized cron self-healing and snapshot scheduling behavior.
 * Finalized safe exports, CSV formula-injection protection and diagnostic bundle
   generation.
 * Finalized incident feedback, retention controls and plugin-leftovers cleanup 
   safeguards.
 * Removed release-candidate version identifiers and prepared the package for stable
   distribution.

#### 3.0.0-rc2

 * RC2 release hardening for multisite, admin JavaScript and retention UX.
 * Network activation now initializes Site Detective tables/settings/cron per existing
   site.
 * Newly created sites are initialized automatically while the plugin is network-
   active.
 * Network deactivation clears Site Detective cron hooks and locks on each site.
 * Snapshot cron is scheduled only while Snapshot Monitoring is enabled.
 * Removed inline administrative JavaScript; confirmations and bulk selection use
   assets/admin.js.
 * Cleanup screen now reflects the configured mini-backup retention instead of a
   hard-coded value.
 * Added stricter incident ID and time-range validation.

#### 3.0.0-rc1

 * Release candidate focused on stability and WordPress.org readiness.
 * Fixed recovery handler that could itself fatal when an admin diagnostic module
   failed.
 * Expanded error isolation to include header/dashboard rendering.
 * Added strict allowlist for admin tabs and export formats.
 * Added CSV formula-injection protection for exported event data.
 * Separated database schema version from plugin release version to avoid unnecessary
   dbDelta runs.
 * Added lightweight cron self-healing for cleanup, snapshots and optional scheduled
   site tests.
 * Snapshot cron now respects the Snapshot Monitoring setting.
 * Multisite snapshots include network-active plugins.
 * Theme, Customizer and menu logging now respect their related monitoring settings.
 * Closed-incident retention also removes only the matching feedback rows.
 * Full uninstall now removes the event-feedback table and release-candidate transients.
 * Additional input sanitization and release-hardening fixes.

#### 2.8.0

 * Added false-clue feedback for incident events.
 * Added event feedback database table and incident-specific relevance override.
 * Added safe admin rendering boundary so a diagnostic module error does not blank
   the whole Site Detective screen.
 * Improved empty/error states and mobile forensic actions.
 * Hardened feedback actions with capability checks, nonces and strict validation.

#### 2.7.0

 * Added separate retention controls for site-test history, Before/After snapshots,
   cleanup mini-backups and closed incidents.
 * Added daily pruning of auxiliary Site Detective data in addition to event-log
   retention.
 * Added an opt-in complete data removal on uninstall; diagnostic history remains
   preserved by default.
 * Added Site Detective storage usage summary in Database Detective.
 * Added a one-click action to apply all configured retention limits immediately.
 * Added a privacy-conscious diagnostic JSON bundle for support handoff.
 * Snapshot and test history limits are now configurable instead of hard-coded.
 * Cleanup mini-backup retention is now configurable.
 * Closed resolved/ignored incident states can be pruned after a configurable period;
   active investigations are preserved.
 * Improved release hardening for local-only data management and multisite-safe 
   per-site storage.

#### 2.6.0

 * Added safe Plugin Leftovers Cleanup for data left behind after confirmed plugin
   deletion.
 * Records successful plugin deletion events for reliable ownership context.
 * Detects matching wp_options entries, transients, and plugin-prefixed custom tables.
 * Never cleans anything automatically; every item requires administrator selection.
 * Protects installed and merely deactivated plugins from destructive cleanup.
 * Database table removal requires a separate explicit confirmation.
 * Keeps up to five bounded local mini-backups of removed option values.
 * Added cleanup guidance and safety documentation.

#### 2.5.1

 * Fixed a fatal error in the Troubleshooting Wizard caused by a missing public 
   event-scoring method.
 * Added defensive validation for malformed or incomplete event rows in wizard results.
 * Improved result sorting when two diagnostic clues have the same score.
 * Hardened date/title/description rendering so an incomplete log entry cannot break
   the admin screen.

#### 2.5.0

 * Added Site Detective Self-Test for database tables, cron jobs, snapshots and 
   active monitors.
 * Added transparent Site Score breakdown explaining each deduction.
 * Expanded Incident Inbox with full-text search, event-type filtering and reset
   controls.
 * Added bulk incident status actions for New, Investigating, Resolved and Ignored.
 * Added mobile UI for self-test, score explanation and bulk incident controls.

#### 2.4.0

 * Added optional automatic read-only site tests via WP-Cron.
 * Added daily or weekly test frequency.
 * Added degradation-only email notifications: unchanged persistent issues do not
   trigger repeated alerts.
 * A degradation is reported when the test score drops by at least 5 points, the
   critical count increases, or a check newly becomes critical.
 * Added automatic/manual source labels to Site Test history.
 * Added next/last scheduled test status to the Site Test and Settings screens.
 * Added a local timeline event when a scheduled test detects a meaningful degradation.
 * Extended in-plugin documentation for scheduled tests and alert behavior.
 * No automatic repairs, plugin deactivation, telemetry or external service dependency
   were added.

#### 2.3.0

 * Added Site Test History with up to 20 local results.
 * Added technical score trend chart.
 * Added comparison of improved, worsened and persistent checks.
 * Added score delta versus the previous test.
 * Added history UI optimized for desktop and mobile.

#### 2.2.0

 * Added one-click read-only “Otestovat web” diagnostic suite.
 * Added checks for WordPress/PHP, HTTPS, memory, database, homepage, REST, AJAX,
   Cron, writeability, disk space and common PHP extensions.
 * Added per-check explanations and suggested fixes.
 * Added prioritized repair plan and responsive test UI.
 * Expanded in-plugin documentation.

#### 2.1.0

 * Added guided Troubleshooter for common WordPress symptoms.
 * Added targeted diagnostics for HTTP 500/white screen, slow sites, post-update
   issues, wp-admin, forms/mail and REST/API problems.
 * Added prioritized recent clues and safe step-by-step verification plans.
 * Expanded in-plugin documentation with Troubleshooter guidance.
 * Added responsive Troubleshooter UI.

#### 2.0.0

 * Added Incident Inbox with New, Investigating, Resolved and Ignored states.
 * Added persistent administrator notes for incidents.
 * Added guided solution plans for PHP fatal, REST/AJAX, database, performance, 
   critical-file and plugin-change incidents.
 * Added verification and safety guidance to every incident solution.
 * Added built-in Documentation with quick start, tool explanations, recommended
   settings and privacy guidance.
 * Added database schema for incident workflow metadata.
 * Improved incident UX and mobile layouts.

#### 1.9.0

 * Added problem lifecycle classification: New problem, Recurring problem, Current
   clue and Historical clue.
 * Main dashboard now prioritizes the last 24 hours instead of presenting older 
   incidents as current failures.
 * Added recurrence detection using local error fingerprints or matching event type/
   title.
 * Site Score now uses recency-weighted critical and warning penalties.
 * Older incidents have a much smaller effect on the current Site Score when they
   do not recur.
 * Plugin Health distinguishes current plugin signals from historical signals after
   a newer plugin change.
 * Added lifecycle badges to Detective Scan, Incident Center, Incident Detail and
   Plugin Health.
 * Dashboard KPIs now clearly show current 24-hour critical events, incidents and
   slow requests.
 * Added lifecycle event caching to keep the new classification lightweight in admin
   screens.
 * Historical does not mean fixed; it only means the signal is no longer recent.

#### 1.8.0

 * Added first-run onboarding explaining when monitoring starts and how to use Site
   Detective.
 * Added persistent Monitoring Status strip on the main dashboard.
 * Added detailed monitoring status panel in Settings.
 * Shows active detectors, e-mail alert state and scheduled snapshot state.
 * Added safe onboarding dismissal without disabling monitoring.
 * Improved mobile layout for onboarding and monitoring controls.
 * Incident timeline now uses semantic event colors consistently.

#### 1.7.1

 * Fixed semantic labels and colors in Timeline and Incident Center.
 * Successful plugin/theme installs are no longer shown as warnings.
 * Slow requests now use a dedicated Performance label and purple marker.
 * Fixed mobile incident dots overlapping event titles.
 * Improved Plugin Health colors and Czech labels.
 * Historical fatal signals are de-emphasized when a newer plugin change happened
   afterwards.
 * Site Score no longer penalizes normal installs/updates merely because older log
   rows used warning severity.
 * Improved install/update titles and destination-name detection.

#### 1.7.0

 * New “Co se stalo?” home experience focused on plain-language diagnosis.
 * Added relation labels: Pravděpodobně souvisí, Možná souvisí and Informativní.
 * Added guided 1–2–3 troubleshooting steps for the most relevant clue.
 * Added latest incident summary and key clues directly to the main screen.
 * Added relation badges to Detective Scan and forensic incident events.
 * Improved mobile cards, spacing and responsive troubleshooting flow.
 * Kept diagnostic wording intentionally probabilistic; Site Detective does not 
   claim causation without proof.

#### 1.6.0

 * Added human-readable Fatal Error Insights that identify likely plugin, theme 
   or core file locations without claiming automatic causation.
 * Added Incident Story with a concise narrative and the most relevant chronological
   steps.
 * Added Database Detective with database size, largest tables and custom-table 
   overview.
 * Added autoload option size diagnostics without reading or exporting option contents.
 * Added REST Endpoint Health checks for core WordPress REST endpoints.
 * Added heuristic Cron source hints to make scheduled tasks easier to investigate.
 * Improved mobile UI for fatal error explanations, database rows and incident stories.
 * No automatic cleanup, deletion or remote telemetry was added.

#### 1.5.1

 * Fixed a fatal error in Incident Center caused by an invalid third argument passed
   to array_intersect().
 * Improved fatal error rendering on mobile: stack traces are now collapsed under
   Technical details.
 * Added safer wrapping for long file paths and technical messages.
 * Added Czech labels for plugin/theme installation and additional snapshot event
   types.
 * Improved forensic incident readability on narrow screens.

#### 1.5.0

 * Added Performance Detective with lightweight slow-request monitoring.
 * Added configurable slow-request threshold without request payload logging.
 * Added top slow paths with average and maximum response time.
 * Added Cron Health with overdue event detection and hook overview.
 * Added Error Fingerprints for recurring PHP, REST, AJAX, database, mail and performance
   issues.
 * Added Site Score trend visualization.
 * Added performance overview to the main dashboard.
 * Added new Performance settings and privacy-focused UI notes.
 * Improved responsive administration UI.

#### 1.4.0

 * Added Error Trends with 7, 14 and 30-day views for diagnostic errors, critical
   events and total activity.
 * Added Plugin Health profiles for active plugins based on locally observed diagnostic
   signals.
 * Added standalone Incident Detail pages with forensic timelines and recommended
   first checks.
 * Added stable incident fingerprints derived from grouped event IDs.
 * Added database table change detection between Before / After snapshots.
 * Added new UI screens for Trends and Plugin Health with responsive layouts.
 * Improved Incident Center with direct links to detailed investigations.
 * Expanded diagnostic scoring and recommendations for database schema changes.
 * Kept all scoring explicitly advisory: Site Detective does not automatically blame
   or disable plugins.

#### 1.3.0

 * Redesigned the complete admin UI with compact KPI cards, responsive navigation,
   status badges and clearer visual hierarchy.
 * Added Live Error Monitor for REST API 5xx responses, AJAX 5xx responses and database
   errors detected during a request.
 * Added duplicate suppression for runtime errors to keep the diagnostic timeline
   readable.
 * Added Plugin Conflict Hints that map fatal-error file paths to installed plugins
   and highlight nearby plugin changes.
 * Added event category filters and clearer event-type labels in the timeline.
 * Added richer Incident Center cards with severity status, lead event, troubleshooting
   steps and compact traces.
 * Added a safer support report export with environment summary and no configuration-
   file contents.
 * Improved mobile layouts across dashboard, timeline, incidents, settings and snapshots.

#### 1.2.0

 * Added Before / After diagnostic snapshots.
 * Added manual and hourly state capture.
 * Added WP-Cron hook change detection.
 * Added integrity hash monitoring for wp-config.php and .htaccess without storing
   file contents.
 * Added PHP version and environment-change detection.
 * Added incident-specific troubleshooting recommendations.
 * Added snapshot history and visual comparison screen.

#### 1.1.0

 * Added Incident Center that clusters related changes into diagnostic cases.
 * Added Site Score and risk assessment for the previous seven days.
 * Added incident timelines with event severity and timestamps.
 * Improved Detective Scan ranking and expanded analysis window.
 * Added plugin/theme installation detection.
 * Added widget-layout change detection.
 * Added important option creation/deletion logging.
 * Added PHP memory-limit and database-state diagnostics.
 * Expanded dashboard statistics and mobile UI for incidents.

#### 1.0.0

 * Initial public release.
 * Added local activity timeline.
 * Added PHP fatal error capture.
 * Added plugin, theme, core, content, user, role, settings and login event tracking.
 * Added wp_mail failure and 404 spike detection.
 * Added a WordPress Dashboard widget and Site Health integration.
 * Added environment snapshot monitoring.
 * Added Detective Scan relevance scoring.
 * Added site diagnostics and response checks.
 * Added critical e-mail alerts.
 * Added CSV and JSON reports.
 * Added configurable retention and privacy controls.
 * Added WordPress privacy exporter and eraser support.
 * Added responsive WebCrew admin UI.

## Meta

 *  Version **3.4.0**
 *  Last updated **6 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [Activity Log](https://wordpress.org/plugins/tags/activity-log/)[debugging](https://wordpress.org/plugins/tags/debugging/)
   [error log](https://wordpress.org/plugins/tags/error-log/)[site health](https://wordpress.org/plugins/tags/site-health/)
   [troubleshooting](https://wordpress.org/plugins/tags/troubleshooting/)
 *  [Advanced View](https://wordpress.org/plugins/webcrew-site-detective/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

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

## Support

Got something to say? Need help?

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