Description
RockIt Link Health Monitor crawls your WordPress site for broken links automatically — no external service, no API keys, no monthly fee.
How it works:
- Crawls your site page by page in the background using WP-Cron — no timeout issues on large sites
- Two-tier link checking: full HTTP verification for all standard links, automatic manual-check flag for social/bot-protected domains (Facebook, LinkedIn, Instagram, YouTube, X/Twitter and more)
- Results appear in a filterable admin table — filter by Broken, Manual Check, OK, or search by URL
- Optional email report sent automatically when the crawl finishes
- Export results to CSV at any time
Key features:
- No Python, no Playwright, no external dependencies — pure PHP/WordPress
- Background crawling via WP-Cron — leave the page and come back
- Configurable: max pages, external link checking, excluded domains
- One-click CSV export
- Clean, fast admin UI with live progress bar
Source code: https://github.com/s1ranand22/rockit-link-health-monitor
Installation
Option 1: Install from your WordPress dashboard (recommended)
- Go to Plugins Add New
- Search for RockIt Link Health Monitor
- Click Install Now, then Activate
Option 2: Upload the plugin zip
- Go to Plugins Add New Upload Plugin
- Choose the downloaded
rockit-link-health-monitor.zipand click Install Now - Click Activate
After activation
- Go to Link Monitor in your WordPress admin menu
- Optionally configure settings (max pages, email report address, excluded domains)
- Click Start Crawl
- Results appear in the table as the crawl progresses
FAQ
-
Does this require any API keys or external services?
-
No. Everything runs on your WordPress server using standard PHP and WordPress functions.
-
Will it slow down my site while crawling?
-
Crawling runs in the background via WP-Cron in batches of 10 pages every 30 seconds, so the impact on your site is minimal.
-
Sites like Facebook, Instagram, LinkedIn and others block automated HTTP requests and always return an error code — even for perfectly valid links. Flagging them as manual-check rather than broken prevents false positives.
-
Can I stop a crawl midway?
-
Yes — click Stop Crawl at any time. Results so far are preserved in the table.
-
How do I exclude certain subdomains?
-
Go to Link Monitor Settings and add the domains to exclude, one per line (e.g.
maps.example.com).
Reviews
There are no reviews for this plugin.
Contributors & Developers
“RockIt Link Health Monitor” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “RockIt Link Health Monitor” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release