=== StorePlus SiteGauge ===
Tags: performance, diagnostics, site health, database, cache
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Diagnose common WordPress performance risks with read-only checks for server, database, cache, cron, plugins, and media.

== Description ==

StorePlus SiteGauge is a read-only WordPress performance health checker. It helps administrators identify common conditions that may contribute to a slow or unhealthy WordPress site without changing settings, deleting data, clearing caches, or modifying the database.

The v1.0.5 dashboard includes a performance score and 20 diagnostic checks across Server, Database, WordPress, Cache, and Media.

= Included checks =

* PHP version
* PHP memory limit
* PHP max execution time
* WordPress memory usage
* Database size
* Autoload options size
* Post revisions
* Expired transients
* Active plugin count
* Inactive plugin count
* Installed theme count
* WP-Cron status
* Overdue cron events
* Persistent object cache detection
* Page cache detection
* WP_DEBUG status
* HTTPS status
* REST API test
* Loopback request test
* Large image scan (bounded to the latest 100 image attachments)

= Read-only by design =

StorePlus SiteGauge does not automatically optimize your database, remove revisions, delete transients, change WordPress settings, disable plugins, alter themes, clear caches, or modify media files.

Diagnostic results are generated when the dashboard is loaded. Version 1.0.5 does not store diagnostic history.

== Installation ==

1. Upload the `storeplus-sitegauge` folder to `/wp-content/plugins/`, or install the ZIP from Plugins > Add Plugin > Upload Plugin.
2. Activate StorePlus SiteGauge from the Plugins screen.
3. Open StorePlus SiteGauge in the WordPress admin menu.
4. Review the score, diagnostic statuses, and recommendations.
5. Use Run Diagnostics Again to refresh the results.

== Frequently Asked Questions ==

= Does the plugin change my WordPress settings? =

No. Version 1.0.5 is designed as a read-only diagnostic tool.

= Does it delete revisions or expired transients? =

No. It can report counts, but it does not delete them.

= Does it clear or configure cache? =

No. It only performs basic cache detection.

= Does it send site data to an external service? =

No external analytics or vendor API is used by this plugin. The REST API and loopback checks make short requests to the WordPress site's own URLs using the WordPress HTTP API.

= Why is plugin count not automatically considered a critical problem? =

Plugin count alone does not determine performance. A small number of inefficient plugins can be slower than a larger collection of well-built plugins. The result is therefore informational or a recommendation rather than a definitive performance judgment.

= Does the large image scanner scan the entire Media Library? =

No. To keep the diagnostic itself lightweight, version 1.0.5 checks up to the latest 100 image attachments and reports originals larger than 2 MB.

== Screenshots ==

1. Performance score and diagnostic summary.
2. Read-only diagnostic cards grouped by category.
3. Cache and media diagnostic checks with clear status and recommendations.

== Changelog ==

= 1.0.5 =
* Renamed the plugin to StorePlus SiteGauge for a more distinctive WordPress.org directory identity.
* Changed the plugin slug and text domain to `storeplus-sitegauge`.
* No changes to the 20 diagnostics, dashboard UI, scoring, or read-only behavior.

= 1.0.4 =
* Maintenance release based on the Plugin Check-passing v1.0.3 baseline.
* Updated plugin version and WordPress.org package metadata.
* No changes to the 20 diagnostics, dashboard UI, or read-only behavior.

= 1.0.3 =
* Added direct-access protection to all PHP class files.
* Added translator comments for localized strings containing placeholders.
* Documented required read-only aggregate database queries for coding-standard checks.
* Added the languages directory declared by the plugin header.
* Kept all 20 diagnostics and dashboard behavior unchanged.

= 1.0.1 =
* Changed the plugin slug and text domain to `storeplus-sitegauge`.
* Updated public PHP prefixes to the unique `SPPD_` / `sppd_` prefix.
* Improved read-only database queries for WordPress Plugin Check compatibility.

== Upgrade Notice ==

= 1.0.5 =
Renamed to StorePlus SiteGauge with the new `storeplus-sitegauge` slug; diagnostic behavior is unchanged.

= 1.0.4 =
Maintenance release with package metadata updates; diagnostic behavior is unchanged.

= 1.0.3 =
Plugin Check compatibility and internationalization hardening.
