=== Radar LinkHawk ===
Contributors: insela
Tags: external links, broken links, affiliate links, nofollow, seo
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 2.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Scan outbound links, find broken URLs, review redirects, and update selected links in bulk.

== Description ==

Radar LinkHawk is a WordPress plugin that indexes outbound links across published posts and pages.

The plugin scans your content, stores each external link usage as its own record, and shows where every URL appears. This helps you review broken destinations, redirects, and link attributes without opening posts one by one.

With Radar LinkHawk you can:

* scan all published posts and pages for outbound links;
* review every usage row with URL, post, anchor text, HTTP status, redirect state, and nofollow data;
* group repeated destinations in the URL Summary tab to see total usages and post counts;
* filter broken, redirected, and nofollow links;
* preview and apply bulk actions only to the exact rows you selected;
* add nofollow, remove nofollow, replace URLs, or remove broken links while keeping anchor text as plain text;
* export the current URL Summary or Usage view as CSV;
* compare internal versus external link distribution in the Link Balance tab;
* run weekly background status checks for saved external URLs.

Radar LinkHawk keeps editing tools and HTTP checks focused on external links. Internal links are tracked for analysis only, so you can compare content structure without turning the plugin into a full internal-link editor.

Radar LinkHawk does not require a cloud account. When you run a manual scan or enable weekly checks, the plugin sends standard WordPress HTTP requests directly to URLs that already exist in your content so it can store response codes and redirect outcomes.

== Installation ==

1. Upload the plugin through the WordPress plugins screen or copy the `radar-linkhawk` folder into `/wp-content/plugins/`.
2. Activate the plugin.
3. Open the `Radar LinkHawk` menu in wp-admin.
4. Click `Scan Site` to create the first external-link index.
5. Review the `Overview`, `Link Balance`, `URL Summary`, and `Usages` tabs.

== Frequently Asked Questions ==

= Does Radar LinkHawk contact external websites? =

Yes. Manual scans and weekly checks send standard WordPress HTTP requests directly to the URLs already found in your published content so the plugin can record response codes and redirect data. Radar LinkHawk does not require a separate cloud account and does not send your post content to an insela.net scanning API.

= Does Radar LinkHawk edit posts automatically? =

No. Content changes happen only when you select exact usage rows, choose a bulk action, preview the result, and confirm the operation.

= What does the Link Balance tab do? =

Link Balance is an analytics view that compares internal and external outgoing links per post or page. It is designed to highlight content patterns such as no internal support or external-heavy link layouts. It is not a fixed SEO score.

= How do weekly checks work? =

Weekly checks use WordPress scheduled tasks to refresh the status of saved external URLs in the background. They update HTTP response data for known links, but they do not rescan post content for new links until you run a full site scan again.

== Screenshots ==

1. Overview dashboard
2. URL Summary tab
3. Usages tab with previewable bulk actions
4. Link Balance tab
5. Settings screen

== Changelog ==

= 2.0.0 =
* Initial public release.
* Added external-link scanning, URL summary reporting, and per-usage inventory.
* Added broken-link detection, nofollow management, and precise bulk editing tools.
* Added dry-run previews before bulk updates.
* Added CSV export for the current summary and usage views.
* Added the Link Balance analytics tab for internal versus external link comparison.
* Added weekly status checks and scan-run logging.
