=== SPP External Link Isolator ===
Contributors: spp
Tags: external links, security, nofollow, noopener, seo
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

Automatically secures external links in post content with target="_blank" and rel="noopener nofollow".

== Description ==

SPP External Link Isolator scans anchor tags in post content and hardens links that point outside your site. Internal links are left unchanged.

For every external link, the plugin adds:

* `target="_blank"` so visitors open off-site pages in a new tab
* `rel="noopener nofollow"` to reduce bounce/tab-nabbing risks and signal outbound links to search engines

The plugin compares each link host against your site host from `home_url()`. Relative URLs, fragment-only links, and `mailto:`, `tel:`, and `javascript:` links are ignored.

== Installation ==

1. Upload the `spp-external-link-isolator` folder to the `/wp-content/plugins/` directory, or install the plugin through the WordPress Plugins screen.
2. Activate the plugin through the Plugins screen in WordPress.
3. No configuration is required. External links in post content are processed automatically.

== Frequently Asked Questions ==

= Does this plugin modify internal links? =

No. Links that resolve to the same host as your WordPress site are not changed.

= Does it work in widgets or excerpts? =

The plugin filters `the_content`, so any content rendered through that filter is processed.

= Can I disable processing for specific content? =

Yes. Use the `spp_eli_should_process_content` filter and return `false` when you want to skip processing.

== Changelog ==

= 1.0.0 =
* Initial release.
