Title: SiteSignal
Author: sitesignal
Published: <strong>October 29, 2025</strong>
Last modified: December 17, 2025

---

Search plugins

![](https://ps.w.org/sitesignal/assets/banner-772x250.png?rev=3388673)

![](https://ps.w.org/sitesignal/assets/icon-256x256.png?rev=3386298)

# SiteSignal

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

[Download](https://downloads.wordpress.org/plugin/sitesignal.zip)

 * [Details](https://lin.wordpress.org/plugins/sitesignal/#description)
 * [Reviews](https://lin.wordpress.org/plugins/sitesignal/#reviews)
 *  [Installation](https://lin.wordpress.org/plugins/sitesignal/#installation)
 * [Development](https://lin.wordpress.org/plugins/sitesignal/#developers)

 [Support](https://wordpress.org/support/plugin/sitesignal/)

## Description

SiteSignal is an **AI Visibility & Website Health Platform** designed to help organisations
understand how their brand is represented by AI systems and maintain the technical
clarity, stability, and reliability those systems rely on.

SiteSignal unifies five core areas:
 – **AI Visibility** — how often and how accurately
AI systems mention your brand – **AI Visibility Strategy** — insights and recommendations
for improving visibility – **Website Health** — foundational structural and technical
signals – **Website Performance** — speed, stability, and reliability – **Technical
Audits** — continuous assessment of clarity, structure, metadata, and discoverability
factors

The **SiteSignal WordPress plugin** acts as a secure data connection between your
website and the SiteSignal platform. It collects verified technical, structural,
security, and performance signals from your site and transmits them to your SiteSignal
dashboard for continuous analysis and monitoring.

Through this plugin, SiteSignal is able to:
 – Monitor foundational website health
signals – Track performance stability and availability – Validate structural clarity
and technical integrity – Support continuous technical audits – Ensure accurate 
and consistent data for AI visibility analysis

The plugin does not perform optimisation, marketing actions, or visibility manipulation.
Its role is strictly to provide reliable technical data that powers analysis inside
the SiteSignal platform.

**External Services**: This plugin connects to external services including ip-api.
com for IP geolocation, api.wordpress.org for WordPress core information, and api.
github.com for enhanced plugin analysis. See the “External Services” section below
for complete details about data transmission and privacy.

#### Key Features

 * **Login Monitoring** – Track successful and failed login attempts with detailed
   information including IP addresses, user agents, and geographic data
 * **WordPress Core Status** – Monitor WordPress version and check for available
   updates
 * **Plugin Monitoring** – Track active plugins, their versions, and available updates
   with intermediate version information
 * **Theme Monitoring** – Monitor active theme status and available updates
 * **File Integrity Checking** – Verify WordPress core files against official checksums
   to detect unauthorized modifications
 * **WooCommerce Integration** – Monitor recent orders when WooCommerce is active
 * **REST API Support** – External access to monitoring data via secure API endpoints
 * **Sync Functionality** – Incremental data synchronization with external monitoring
   systems

#### Security Features

 * API key verification with external monitoring systems
 * Secure authentication for REST API endpoints
 * Input sanitization and validation
 * File integrity monitoring with checksum verification
 * Login attempt tracking with geographic information
 * Nonce protection for form submissions

#### REST API Endpoints

When an API key is configured, the following endpoints are available:

 * `/wp-site-monitor/v1/site-info` – General site information
 * `/wp-site-monitor/v1/logins` – Login attempt logs
 * `/wp-site-monitor/v1/logins/sync` – Incremental login data sync
 * `/wp-site-monitor/v1/core-version` – WordPress core version status
 * `/wp-site-monitor/v1/plugins` – Active plugins information
 * `/wp-site-monitor/v1/themes` – Theme information
 * `/wp-site-monitor/v1/integrity` – File integrity check results
 * `/wp-site-monitor/v1/orders` – WooCommerce orders (if WooCommerce is active)

#### Use Cases

 * **Website Security Monitoring** – Track login attempts and detect suspicious 
   activity
 * **Maintenance Management** – Monitor WordPress core, plugin, and theme updates
   across multiple sites
 * **File Integrity Verification** – Detect unauthorized changes to WordPress core
   files
 * **External Monitoring Integration** – Connect with external monitoring systems
   via REST API
 * **WooCommerce Store Monitoring** – Keep track of recent orders and store activity

#### Requirements

 * WordPress 5.0 or higher
 * PHP 7.4 or higher
 * Optional: WooCommerce plugin for order monitoring features

### External Services

This plugin connects to the following external services to provide its functionality:

#### IP Geolocation Service (ip-api.com)

 * **Purpose**: Obtain geographical location information for login monitoring and
   security analysis
 * **Data sent**: User’s IP address only
 * **When**: Each time a user logs in to your WordPress site (if geolocation is 
   enabled)
 * **Frequency**: Once per login attempt
 * **Data retention**: This plugin does not store data from this service permanently
 * **Privacy Policy**: http://ip-api.com/docs/legal
 * **Terms of Service**: http://ip-api.com/docs/legal
 * **User Control**: Site administrators can disable geolocation in plugin settings

#### WordPress Core API (api.wordpress.org)

 * **Purpose**: Check for available WordPress core updates, plugin information, 
   and core file checksums
 * **Data sent**: Current WordPress version, site URL (as User-Agent header), plugin
   slugs, and locale information
 * **When**: During scheduled update checks and plugin analysis (typically daily)
 * **Frequency**: Multiple times per day during normal plugin operation
 * **Data retention**: This plugin does not store data from this service permanently
 * **Privacy Policy**: https://wordpress.org/about/privacy/
 * **Terms of Service**: https://wordpress.org/about/gpl/
 * **User Control**: This is essential for plugin functionality and cannot be disabled

#### GitHub API (api.github.com)

 * **Purpose**: Analyze plugin update information from GitHub repositories for enhanced
   update type detection
 * **Data sent**: Repository information and release data requests
 * **When**: During plugin update analysis (when available)
 * **Frequency**: During plugin update checks (typically daily)
 * **Data retention**: This plugin caches repository information temporarily (24
   hours)
 * **Privacy Policy**: https://docs.github.com/en/site-policy/privacy-policies/github-
   privacy-statement
 * **Terms of Service**: https://docs.github.com/en/site-policy/github-terms/github-
   terms-of-service
 * **User Control**: This is part of the enhanced plugin analysis feature

#### Data Handling and Privacy

 * **Local Storage**: All monitoring data is stored locally in your WordPress database
 * **No Personal Data**: The plugin does not collect personal user information beyond
   what’s necessary for monitoring
 * **Data Retention**: Login logs are automatically deleted based on your configured
   retention period (default: 90 days)
 * **External Transmission**: Data is only sent to external services as described
   above
 * **User Rights**: Site administrators can clear all plugin data at any time

#### GDPR Compliance

This plugin respects user privacy and GDPR guidelines:
 * IP address geolocation
is optional and can be disabled * Login monitoring data is stored locally and automatically
purged * No personal data is transmitted to external services beyond IP addresses
for geolocation * Users can request deletion of their monitoring data through the
site administrator

#### Disabling External Services

 * **Geolocation**: Can be disabled in plugin settings (Settings > Geolocation)
 * **WordPress API**: Cannot be disabled as it’s essential for core functionality
 * **GitHub API**: Used automatically when available, no separate disable option

### Privacy Policy

#### Data Collection

SiteSignal collects and stores the following information locally in your WordPress
database:

 * **Login Attempts**: Usernames, IP addresses, user agents, timestamps, and login
   success/failure status
 * **System Information**: WordPress version, plugin/theme information, file checksums
 * **WooCommerce Data**: Order information if WooCommerce is active (order IDs, 
   customer names, amounts, status)

#### External Services

This plugin connects to external services as detailed in the “External Services”
section above:
 * IP geolocation via ip-api.com (optional) * WordPress core information
via api.wordpress.org (required) * GitHub repository analysis via api.github.com(
automatic)

#### Data Retention

 * Login logs are automatically deleted based on your configured retention period(
   default: 90 days)
 * System monitoring data is refreshed during each check
 * External service data is not stored permanently

#### User Rights

 * Site administrators can clear all plugin data at any time
 * Geolocation can be disabled in plugin settings
 * Users can request deletion of their login attempt data through the site administrator

#### GDPR Compliance

This plugin respects user privacy and follows GDPR guidelines. No personal data 
is transmitted to external services except IP addresses for optional geolocation
purposes.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/sitesignal` directory, or install
    the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Use the ‘SiteSignal’ menu item in your WordPress admin to access the dashboard.
 4. (Optional) Configure an API key in the settings to enable REST API access for external
    monitoring systems.

## FAQ

### Do I need an API key to use this plugin?

No, the API key is optional. The plugin works fully without an API key, providing
a comprehensive monitoring dashboard in your WordPress admin. The API key is only
required if you want to access the monitoring data via REST API endpoints from external
systems.

### What data does the plugin collect?

The plugin collects:
 – Login attempt information (usernames, IP addresses, user
agents, timestamps, success/failure status) – WordPress core version information–
Plugin and theme information (names, versions, update availability) – File integrity
checksums for WordPress core files – WooCommerce order information (if WooCommerce
is active)

No personal user data is collected beyond what’s necessary for monitoring purposes.

### Is the login data stored securely?

Yes, all data is stored in your WordPress database using WordPress’s built-in security
measures. The plugin follows WordPress security best practices including input sanitization,
output escaping, and nonce verification.

### Can I use this plugin with WooCommerce?

Yes, the plugin includes optional WooCommerce integration. If WooCommerce is active,
the plugin will display recent orders in the dashboard and provide order information
via the REST API.

### How does the file integrity check work?

The file integrity check compares WordPress core files against official checksums
provided by WordPress.org. It identifies files that have been modified, are missing,
or are not part of the WordPress core. This helps detect unauthorized changes that
could indicate security issues.

### Can I integrate this with external monitoring systems?

Yes, the plugin provides REST API endpoints that can be accessed with a valid API
key. This allows external monitoring systems to retrieve data about your WordPress
site’s status, login attempts, and other monitoring information.

### Does this plugin work on multisite?

The current version is designed for single-site WordPress installations. Multisite
support may be added in future versions.

### What external services does this plugin use?

This plugin connects to several external services to provide its functionality:
–
ip-api.com for IP geolocation (optional, can be disabled) – api.wordpress.org for
WordPress core and plugin information (required) – api.github.com for enhanced plugin
update analysis (automatic when available)

All external service usage is documented in the “External Services” section. No 
personal data is transmitted except IP addresses for geolocation purposes.

### Can I disable external service connections?

 * IP geolocation can be disabled in plugin settings
 * WordPress.org API connections are essential for core functionality and cannot
   be disabled
 * GitHub API usage is automatic when repository information is available

### Is my data secure when using external services?

Yes, the plugin only transmits minimal necessary data:
 – IP addresses to ip-api.
com for geolocation – WordPress version and site URL to api.wordpress.org for update
checks – Repository information to api.github.com for plugin analysis

No personal user data, passwords, or sensitive information is transmitted.

## Reviews

![](https://secure.gravatar.com/avatar/fef40ceb8c34512f21f28aab0e9743d8d6665bc50b13153a630fc80615765676?
s=60&d=retro&r=g)

### 󠀁[Excellent Monitoring Plugin!](https://wordpress.org/support/topic/excellent-monitoring-plugin/)󠁿

 [piumi99](https://profiles.wordpress.org/piumineth/) November 3, 2025

I’ve been using SiteSignal across several of my WordPress websites, and it has been
an outstanding tool. It gives clear and detailed insights into website performance,
security, and integrity all in one place. The login monitoring and file integrity
check features are especially useful, and the plugin’s integration with external
services makes managing multiple sites much easier. The REST API support is also
a great addition for connecting with external systems. Overall, a very reliable 
and well-built plugin that I highly recommend to anyone who wants to keep their 
WordPress sites secure and well-monitored.

![](https://secure.gravatar.com/avatar/07c7782f7729fe20542186320dd8989dc534c47f0e589096110edd0f2275f5ed?
s=60&d=retro&r=g)

### 󠀁[The best all-in-one tool for managing my websites](https://wordpress.org/support/topic/the-best-all-in-one-tool-for-managing-my-websites/)󠁿

 [dulmiprabodha](https://profiles.wordpress.org/dulmiprabodha/) November 3, 2025

As someone with a few different websites, SiteSignal is exactly what I needed. It’s
so easy to collect all my site data in one place. I love that it audits everything
not just traditional SEO and performance, but also the new “AI Visibility” metrics.
It gives me a clear to-do list for each site to keep them healthy and visible. Great
tool!

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/sitesignal/reviews/)

## Contributors & Developers

“SiteSignal” is open source software. The following people have contributed to this
plugin.

Contributors

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

[Translate “SiteSignal” into your language.](https://translate.wordpress.org/projects/wp-plugins/sitesignal)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release
 * Login monitoring with geographic data
 * WordPress core status monitoring
 * Plugin and theme monitoring
 * File integrity checking
 * WooCommerce integration
 * REST API support with incremental sync
 * Comprehensive admin dashboard
 * Security features and API key verification

## Meta

 *  Version **1.0.0**
 *  Last updated **4 months ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.7.5**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/sitesignal/)
 * Tags
 * [admin](https://lin.wordpress.org/plugins/tags/admin/)[integrity](https://lin.wordpress.org/plugins/tags/integrity/)
   [login](https://lin.wordpress.org/plugins/tags/login/)[monitoring](https://lin.wordpress.org/plugins/tags/monitoring/)
   [security](https://lin.wordpress.org/plugins/tags/security/)
 *  [Advanced View](https://lin.wordpress.org/plugins/sitesignal/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/sitesignal/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/sitesignal/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/sitesignal/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/sitesignal/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/sitesignal/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/sitesignal/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sitesignal/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sitesignal/)