=== Caresort Broken Link Monitor ===
Contributors: caresortsolutions
Tags: broken links, link checker, maintenance, monitor
Requires at least: 6.2
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Scans your site for broken links and reports them in your dashboard, with optional email alerts.

== Description ==

Caresort Broken Link Monitor scans your WordPress content for links and checks whether each one still resolves. When it finds a broken link, it's added to a report inside your dashboard so you can fix, ignore, or remove it.

**What gets scanned**

* Post & page content
* Approved comments
* Custom fields (including ACF, which stores values as post meta)
* Navigation menu (custom link) items

**Features**

* Scheduled automatic scans (daily or weekly) via WP-Cron
* Manual "Scan Now" button for on-demand checks
* Email alerts when new broken links are found
* Dashboard widget with a live broken-link count
* Exclude specific domains from scanning (e.g. sites that block bots)
* Sortable, searchable, filterable report (Broken / Ignored / All)
* Recheck, Ignore, and Delete actions per link, plus bulk actions

== Installation ==

1. Upload the `caresort-broken-link-monitor` folder to `/wp-content/plugins/`, or upload the zip via **Plugins → Add New → Upload Plugin**.
2. Activate the plugin through the **Plugins** menu in WordPress.
3. Go to **Broken Links → Settings** to configure scan frequency, notification email, and what content to scan.
4. Click **Scan Now** on the **Broken Links** report page to run your first scan.

== Frequently Asked Questions ==

= Will this slow down my site? =
No. Scans run in the background via WP-Cron (or manually, on demand) and do not affect front-end page load times.

= Does it check external links only? =
No, it checks both internal and external links found in your scanned content.

= Can I exclude certain sites from being checked? =
Yes. Add one domain per line to the "Excluded Domains" field under Settings.

== Changelog ==

= 1.0.0 =
* Initial release.
