Title: Upaccn Content Link Health Check
Author: upaccn
Published: <strong>October 6, 2026</strong>
Last modified: October 6, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/upaccn-content-link-health-check.svg)

# Upaccn Content Link Health Check

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

[Download](https://downloads.wordpress.org/plugin/upaccn-content-link-health-check.0.1.0.zip)

 * [Details](https://wordpress.org/plugins/upaccn-content-link-health-check/#description)
 * [Reviews](https://wordpress.org/plugins/upaccn-content-link-health-check/#reviews)
 *  [Installation](https://wordpress.org/plugins/upaccn-content-link-health-check/#installation)
 * [Development](https://wordpress.org/plugins/upaccn-content-link-health-check/#developers)

 [Support](https://wordpress.org/support/plugin/upaccn-content-link-health-check/)

## Description

Upaccn Content Link Health Check is a focused broken-link diagnostic tool for WordPress
content. It scans published posts, pages, and other public post types locally, checks
each discovered HTTP or HTTPS link in small batches, and shows exactly which WordPress
content contains each URL.

The first release deliberately stops at diagnosis. It does not edit posts, create
redirects, calculate an SEO score, connect to a cloud crawler, or require an account.

Its key difference is conservative status handling:

 * **Broken** is reserved for hard not-found responses such as HTTP 404 and 410.
 * **Redirect** highlights 3xx responses so you can decide whether to update the
   source URL.
 * **Retry** is used for authentication failures, rate limits, server errors, DNS/
   TLS/network failures, and other evidence that may be temporary or caused by bot
   protection.
 * **OK** means the URL responded successfully during the scan.

This reduces the common failure mode where one blocked or rate-limited request is
presented as if a page definitely disappeared.

The plugin uses short browser-driven batches instead of one long PHP request. It
deduplicates URLs, keeps a list of source posts for each URL, and lets administrators
manually recheck individual results.

Version 0.1.0 scans anchor (`href`) links in stored WordPress content. It does not
yet crawl rendered page-builder DOM output or validate image/script/style assets.

No telemetry is sent. The only external requests are the URL checks you explicitly
start. Scan data is stored in small local diagnostic tables and removed when the
plugin is uninstalled.

### External services

Upaccn Content Link Health Check sends HTTP requests only when an administrator 
starts a scan or manually rechecks a URL. The destination URLs come from links already
stored in published WordPress content.

For each discovered HTTP/HTTPS link, the plugin first sends a HEAD request. If the
destination rejects HEAD with HTTP 403 or 405, the plugin may send a bounded GET
request with a Range header to obtain enough response information for diagnostics.
The request uses a User-Agent containing the plugin version and this site’s public
home URL. As with ordinary server-to-server HTTP traffic, the destination can observe
the originating server IP address.

The plugin does not send WordPress account credentials, cookies, post contents, 
customer data, or a central telemetry payload. Because destinations come from links
in the site’s own published content, they may belong to many unrelated third-party
websites; there is no single external service operator or universal terms/privacy
URL for those destinations.

## Installation

 1. Upload the plugin or install it from WordPress.org when available.
 2. Activate Upaccn Content Link Health Check from the Plugins screen.
 3. Open **Tools  Content Link Health**.
 4. Click **Start fresh scan** and keep the browser page open while the incremental
    scan runs.

## FAQ

### Does this plugin edit or unlink broken URLs?

No. Version 0.1.0 is read-only. It gives you source-page evidence so you can decide
what to change.

### Why is a 403 or 429 response not marked Broken?

Because those codes can be caused by authentication, anti-bot rules, rate limiting,
or other request-specific conditions. The plugin labels them **Retry** so a transient
or automated-client restriction is not presented as proof that the URL is gone.

### Does this plugin need a cloud account?

No. Discovery, deduplication, status classification, and scan storage run on your
WordPress site.

### Does it follow redirects?

The first request does not automatically follow redirects because the redirect itself
is useful maintenance evidence. The plugin records the redirect response and target
when the server provides one.

### Does it scan images and page-builder rendered output?

Not in version 0.1.0. The first release scans anchor links stored in WordPress post
content. Broader parsers should only be added after real-world demand is validated.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Upaccn Content Link Health Check” is open source software. The following people
have contributed to this plugin.

Contributors

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

[Translate “Upaccn Content Link Health Check” into your language.](https://translate.wordpress.org/projects/wp-plugins/upaccn-content-link-health-check)

### Interested in development?

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

## Changelog

#### 0.1.0

 * Added local link discovery for published public post types.
 * Added low-resource incremental URL checking.
 * Added conservative Broken, Redirect, Retry, Unknown, and OK classifications.
 * Added source-post evidence and individual URL rechecks.
 * Added clean uninstall of local diagnostic data.

## Meta

 *  Version **0.1.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.9 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [404](https://wordpress.org/plugins/tags/404/)[broken links](https://wordpress.org/plugins/tags/broken-links/)
   [link checker](https://wordpress.org/plugins/tags/link-checker/)[redirects](https://wordpress.org/plugins/tags/redirects/)
   [site maintenance](https://wordpress.org/plugins/tags/site-maintenance/)
 *  [Advanced View](https://wordpress.org/plugins/upaccn-content-link-health-check/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/upaccn-content-link-health-check/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/upaccn-content-link-health-check/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/upaccn-content-link-health-check/)