=== SherDore Link on Keyword ===
Contributors: sherdore
Tags: seo, auto link, keyword linking, internal links, anchor text
Requires at least: 6.0
Tested up to: 6.9
Stable tag: 1.0.1
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Automatically insert hyperlinks into your post content based on defined keywords. Free to use — powered by Sherdore.com.

== Description ==

**SherDore Link on Keyword** lets you define keywords and the URLs they should automatically link to across all your post content.

= Features =

* Add unlimited keyword → URL rules
* Control how many times each keyword is linked per post
* Open links in a new tab
* Add rel="nofollow" to any link
* Case-sensitive or case-insensitive matching
* Safe HTML parsing — never breaks existing links

= How it works =

1. Go to **Settings → Link on Keyword**
2. Add a keyword and a target URL
3. Every time that keyword appears in your posts, it will automatically become a hyperlink

= Attribution =

This plugin is free to use. In return, a small visible "Powered by Sherdore" link is displayed in your site footer. You will be asked to agree to this during activation. If you do not agree, the plugin will deactivate itself — no data is stored.

== Installation ==

1. Upload the `link-on-keyword` folder to `/wp-content/plugins/`
2. Activate the plugin through the **Plugins** menu in WordPress
3. Review and accept the attribution agreement shown on activation
4. Go to **Settings → Link on Keyword** to add your keyword rules

== Frequently Asked Questions ==

= Will the plugin break my existing links? =

No. The plugin uses safe HTML tokenisation that skips any text already inside an `<a>` tag.

= Can I limit how many times a keyword is linked per post? =

Yes. Each keyword rule has a "Max Replacements per Post" setting.

= Can I remove the Sherdore.com backlink? =

The attribution link is part of the free usage agreement. If you do not wish to display it, the plugin will deactivate. This is clearly disclosed before activation.

= Is my data sent anywhere? =

No. All settings are stored locally in your WordPress database. No data is sent to external servers.

== Screenshots ==

1. The activation consent dialog
2. The keyword management settings page
3. Example of an auto-linked keyword in post content

== Changelog ==

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.0.0 =
Initial release.
