=== Simon's Auto Keyword Linker === Contributors: si000777 Donate link: https://simonward.net/support-my-plugin-development/ Tags: internal linking, automatic linking, seo, keyword linking, keyword scanner Requires at least: 5.6 Tested up to: 6.9 Stable tag: 1.8.8 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Automatically scans and converts keywords into links β internal links stay dofollow, external links can optionally open in a new tab with nofollow. == Description == **Simonβs Auto Keyword Linker** is a lightweight, fast, and intelligent WordPress plugin that automatically transforms your selected keywords into links across posts and pages. Perfect for internal linking, topic clusters, dictionaries/glossaries, affiliate linking, and improving SEO at scale β all without bloat. ### π Key Features - Unlimited keyword β URL pairs - Link each keyword up to **1β50 times per post/page** - **Never links a keyword on its own target page** (prevents self-linking) - Case-insensitive, whole-word matching - Skips headings (H1βH6), existing links, and all HTML tags - Sorts keywords by length to prevent overlapping/partial matches - Clean, efficient engine based on safe regex & placeholders - Works with Gutenberg, Classic Editor, page builders, and most themes - Fully compatible with caching plugins ### π Smart Keyword Scanner (New!) Click one button and the plugin will: - Scan **all published posts and pages** - Detect highly-relevant multi-word phrases already appearing on your site - Score and rank them based on frequency + title relevance - Suggest the **best internal page** to link each phrase to - Allow one-click add or delete ("Trash") suggestions No more guessing what to link β get data-driven internal linking recommendations instantly. ### π External Link Control For external URLs, you can enable: - `target="_blank"` - `rel="nofollow noopener noreferrer"` Internal links remain dofollow for optimal SEO. ### π€ How the Linking Engine Works - Matches whole words only β never inside other words or URLs - Never links inside headings (`