Auto-Link SEO-Friendly Internal Links
Automatically creates internal links in WordPress posts and pages using post titles, taxonomy terms, and custom keyword-to-URL mappings. It improves SEO performance, strengthens site structure, and enhances user navigation by intelligently linking relevant keywords across your website in a fully automated and configurable way.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/maheshkumarmanu-ai/auto-link-seo-friendly/archive/refs/heads/main.zipAuto Link SEO Friendly – WordPress Plugin
Auto Link SEO Friendly is a WordPress plugin that automatically creates internal links using post titles, taxonomy terms, and custom keyword mappings. It helps improve SEO structure and site navigation without manual linking.
Features
- 🔗 Auto internal linking using post and page titles
- 🏷️ Supports taxonomy terms (categories, tags, custom taxonomies)
- ✍️ Custom keyword → URL mapping system
- ⚙️ Control maximum links per content block
- 🔁 Link a keyword only once per page (optional)
- 🎯 Case-sensitive or case-insensitive matching
- 🚫 Exclude specific keywords from linking
- 🚫 Disable linking on specific posts/pages by ID
- 🧠 Exclude headings (H1–H6) and existing links
- 🔒 Per-post disable option via meta box
- 🔗 Link behavior control (target, rel attributes, title attribute)
- ⚡ Performance optimized with keyword caching
How It Works
The plugin scans your content and automatically replaces matching keywords with internal links based on:
- Post and page titles
- Taxonomy terms
- Custom keyword rules
It intelligently avoids:
- Already linked text
- Headings (optional)
- Excluded keywords
- Self-referencing links
Settings Overview
General Settings
- Enable or disable auto linking
- Set maximum links per content block
- Link keyword only once per page
- Select post types
Link Behavior
- Open links in same or new tab
- Add rel attributes (nofollow, noopener, noreferrer)
- Add link title attribute
Keywords
- Choose sources (titles, taxonomies)
- Add custom keyword → URL mappings
- Set minimum keyword length
- Set link priority (longest match first / first occurrence)
Exclusions
- Exclude specific keywords
- Disable linking on specific posts/pages
- Skip headings and existing links
Installation
- Upload plugin folder to
/wp-content/plugins/ - Activate the plugin from WordPress admin
- Go to Auto Link Posts → Settings
Requirements
- WordPress 5.0+
- PHP 7.4+
Developer Information
Main class: Auto_Link_SEO_Friendly
Hooks used:
- the_content
- widget_text_content
Options stored:
- alseo_options
- alseo_post_types_enabled
Author
Mahesh Kumar
https://www.maheshkumarm.com/
License
GPLv2 or later