WP Manifestindependent plugin directory
manifest / utilities / wp-uptime

WP Uptime WP Registry grade B. Medium-severity findings · 2 findingsWP RegistryMedium-severity findings · 2 findingsOpen the reportB

Editable non-cached monitorization path for Wordpress.

★ 1stars
4.0.0latest · 1 year ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/codesyntax/wp-uptime/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Editable non-cached monitorization path for Wordpress. Optimized for performance and security.

Features

  • Performance: No more constant rewrite rules flushing.
  • Security: Proper escaping and sanitization of settings.
  • Reliability: Returns 503 status code if the database connection fails.
  • Flexibility: Editable endpoint path and response content.
  • Compatibility: Supports PHP 5.6 to 8.x and WordPress 4.7+.

How to use

Just install the plugin and activate it.

Default settings

By default, the API is at this address and if mysql is running it will return OK.

https://your-site.com/ok/

Edition panel

wp-uptime-admin-panel

Frequently Asked Questions

  • Can I edit the endpoint and the OK response?

    Yes, from the administration panel you can configure the response from a string to a full JSON.

    For example:

      Path: /server-status/
      Response: {"status":"ok"}

Releases

11 releases.

Tag
Published
4.0.0 latest
Jan 29, 2025 1 year ago
Oct 11, 2024 2 years ago
Jun 8, 2023 3 years ago
May 30, 2023 3 years ago
Mar 22, 2023 3 years ago
Mar 22, 2023 3 years ago
Mar 22, 2023 3 years ago
Mar 21, 2023 3 years ago
Mar 21, 2023 3 years ago
Mar 21, 2023 3 years ago
Feb 27, 2023 3 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

B grade

Security

WP Uptime 3.0.1 · audited by WP Registry

Medium-severity findings.

1 medium 1 low
Audited release
3.0.1
Findings
2
Worst severity
medium
Content hash
e3dcfb3fe69d35250b4c9048…

Findings

  • medium flush_rewrite_rules on every init causes avoidable DoS/load

    dos

    wpUptimeFeed hooks init, registers a feed, then calls $wp_rewrite->flush_rules() unconditionally on every request. Flushing rewrite rules writes options and regenerates rules — expensive and can degrade or lock the options table under traffic. Endpoint path/response come from options (admin Settings API). Observable: high load / options autoload churn with plugin active.

    wp-uptime.php:36-42

    Recommendation

    Flush only on activation/settings save when the path changes, never on init.

  • low Version mismatch: slug wp-uptime-4.0.0 vs header 3.0.1

    version_mismatch

    Distribution folder/slug suggests 4.0.0 but plugin header Version is 3.0.1 (hashes version 3.0.1).

    wp-uptime.php:14-14

    Recommendation

    Align release tag, folder, and header Version.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.