{"id":323979,"date":"2026-06-18T16:44:49","date_gmt":"2026-06-18T16:44:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-internal-linker\/"},"modified":"2026-06-20T13:18:04","modified_gmt":"2026-06-20T13:18:04","slug":"linkiya","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/linkiya\/","author":18760601,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Linkiya","header_author":"My Plugin Store Team","header_description":"Automatically find and apply internal links inside the Gutenberg editor. Link kiya? Done.","assets_banners_color":"467fb7","last_updated":"2026-06-20 13:18:04","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.mypluginstore.com\/linkiya","header_author_uri":"https:\/\/www.mypluginstore.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":58,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3577571,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3577571,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3577571,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3577571,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3577571,"resolution":"1","location":"assets","locale":"","width":1534,"height":728},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3577571,"resolution":"2","location":"assets","locale":"","width":1534,"height":728},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3577571,"resolution":"3","location":"assets","locale":"","width":1534,"height":728},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3577571,"resolution":"4","location":"assets","locale":"","width":1534,"height":728},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3577571,"resolution":"5","location":"assets","locale":"","width":1532,"height":690},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3577571,"resolution":"6","location":"assets","locale":"","width":1534,"height":728}},"screenshots":{"1":"Linkiya sidebar panel inside the Gutenberg editor","2":"Link suggestions list with topic-driven matching results","3":"Editing anchor text for a suggestion before applying","4":"Links applied to the post content with visible anchor tags","5":"Settings page \u2014 link attributes, exclusions, cross-type toggles","6":"Settings page \u2014 stop words, import and export"}},"plugin_section":[],"plugin_tags":[148076,19933,6681,11851,186],"plugin_category":[55],"plugin_contributors":[268073],"plugin_business_model":[],"class_list":["post-323979","plugin","type-plugin","status-publish","hentry","plugin_tags-gutenberg","plugin_tags-internal-linking","plugin_tags-internal-links","plugin_tags-link-building","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-suchitprajapati","plugin_committers-suchitprajapati"],"banners":{"banner":"https:\/\/ps.w.org\/linkiya\/assets\/banner-772x250.png?rev=3577571","banner_2x":"https:\/\/ps.w.org\/linkiya\/assets\/banner-1544x500.png?rev=3577571","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/linkiya\/assets\/icon-128x128.png?rev=3577571","icon_2x":"https:\/\/ps.w.org\/linkiya\/assets\/icon-256x256.png?rev=3577571","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/linkiya\/assets\/screenshot-1.png?rev=3577571","caption":"Linkiya sidebar panel inside the Gutenberg editor"},{"src":"https:\/\/ps.w.org\/linkiya\/assets\/screenshot-2.png?rev=3577571","caption":"Link suggestions list with topic-driven matching results"},{"src":"https:\/\/ps.w.org\/linkiya\/assets\/screenshot-3.png?rev=3577571","caption":"Editing anchor text for a suggestion before applying"},{"src":"https:\/\/ps.w.org\/linkiya\/assets\/screenshot-4.png?rev=3577571","caption":"Links applied to the post content with visible anchor tags"},{"src":"https:\/\/ps.w.org\/linkiya\/assets\/screenshot-5.png?rev=3577571","caption":"Settings page \u2014 link attributes, exclusions, cross-type toggles"},{"src":"https:\/\/ps.w.org\/linkiya\/assets\/screenshot-6.png?rev=3577571","caption":"Settings page \u2014 stop words, import and export"}],"raw_content":"<!--section=description-->\n<p><strong>Linkiya<\/strong> helps you build a stronger internal linking structure without the manual work. Open any post in Gutenberg, run a scan, review the suggested links, and apply them in one click.<\/p>\n\n<p>Internal links are one of the most impactful on-page SEO improvements you can make \u2014 and one of the most time-consuming to do manually. Linkiya automates the discovery so you can focus on writing.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Open any post or page in the Gutenberg editor<\/li>\n<li>Click the <strong>Linkiya<\/strong> icon in the sidebar panel<\/li>\n<li>Click <strong>Run Internal Linking<\/strong> to scan your content<\/li>\n<li>Review the suggested links \u2014 check the ones you want<\/li>\n<li>Edit the anchor text if needed using the \u270f\ufe0f button<\/li>\n<li>Click <strong>Apply Links<\/strong> \u2014 your content is updated instantly<\/li>\n<li>Hit <strong>Update<\/strong> to save your post<\/li>\n<\/ol>\n\n<h4>Free Features<\/h4>\n\n<p><strong>Smart Matching<\/strong>\n* <strong>Topic-driven matching<\/strong> \u2014 analyses what your article is <em>about<\/em>, not just raw keyword presence. A post about Reiki finds the Reiki article even if the word appears only once\n* <strong>Bigram matching<\/strong> \u2014 two-word phrases like \"control anger\" are matched before single words for more precise, meaningful suggestions\n* <strong>Frequency scoring<\/strong> \u2014 keywords that appear more often in your content score higher, so the most relevant posts are suggested first\n* <strong>Whole word matching<\/strong> \u2014 never links partial words or substrings\n* <strong>Stop word filtering<\/strong> \u2014 ignores common words like \"the\", \"and\", \"how\" to keep suggestions meaningful\n* <strong>Minimum keyword length<\/strong> \u2014 set the minimum word length for matching\n* <strong>Smart deduplication<\/strong> \u2014 if \"emotional boundaries\" is already suggested, \"emotional\" alone is suppressed since it would produce no additional link<\/p>\n\n<p><strong>Workflow<\/strong>\n* <strong>Gutenberg sidebar panel<\/strong> \u2014 works natively inside the block editor, no page reload needed\n* <strong>Review before applying<\/strong> \u2014 check or uncheck each suggestion before anything is written to your post\n* <strong>Anchor text editing<\/strong> \u2014 edit anchor text per suggestion before applying\n* <strong>Remove all links<\/strong> \u2014 strip all Linkiya-applied links from a post in one click\n* <strong>Re-scan<\/strong> \u2014 rescan after editing content without leaving the editor<\/p>\n\n<p><strong>Link Control<\/strong>\n* <strong>Max links per post<\/strong> \u2014 limit how many suggestions appear per scan (0 = unlimited)\n* <strong>Link target setting<\/strong> \u2014 configure <code>target=\"_blank\"<\/code> globally\n* <strong>nofollow \/ rel settings<\/strong> \u2014 configure <code>rel=\"nofollow\"<\/code>, <code>noopener<\/code>, <code>noreferrer<\/code>\n* <strong>Post exclusion<\/strong> \u2014 exclude specific posts by ID from appearing as link targets\n* <strong>Cross-type toggles<\/strong> \u2014 control whether pages are suggested on posts and vice versa<\/p>\n\n<p><strong>Settings<\/strong>\n* <strong>Import \/ export settings<\/strong> \u2014 back up and migrate your configuration as JSON\n* <strong>Cache invalidation<\/strong> \u2014 keyword map is automatically rebuilt whenever a post is saved, deleted, or settings change<\/p>\n\n<h4>Linkiya Pro<\/h4>\n\n<p><a href=\"https:\/\/www.mypluginstore.com\/linkiya\">Linkiya Pro<\/a> is a separate plugin that extends Linkiya with 21 advanced features:<\/p>\n\n<p><strong>Linking Power<\/strong>\n* Custom post type support\n* Per-post keyword configuration\n* Same-category filter\n* Taxonomy and archive linking\n* Anchor text diversification\n* External and affiliate link support\n* Full post blacklist\n* Auto-link mode\n* Page builder support (Elementor, Divi, Beaver Builder)\n* WooCommerce deep integration<\/p>\n\n<p><strong>Bulk and Automation<\/strong>\n* Bulk linking across your entire site\n* Smart filters for auto-linking\n* Multi-language support (WPML and Polylang)<\/p>\n\n<p><strong>Reports and Analytics<\/strong>\n* Link report dashboard\n* Inbound link tracking\n* Orphan page detection\n* Broken link scanner\n* Click analytics\n* Full analytics dashboard\n* AI-powered link intent analysis<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>The Gutenberg sidebar is built from source available at:\nhttps:\/\/github.com\/suchit-prajapati\/linkiya-free\/tree\/main\/src<\/p>\n\n<p>Build tool: webpack (via @wordpress\/scripts)\nTo rebuild: <code>npm install &amp;&amp; npm run build<\/code><\/p>\n\n<h3>External Services<\/h3>\n\n<p>The free version of this plugin does not connect to any external services. All processing happens locally on your WordPress installation.<\/p>\n\n<p>Linkiya Pro (a separate plugin sold at mypluginstore.com) optionally connects to mypluginstore.com solely for license key verification. When a license key is activated or verified:\n* The license key and your site URL are sent to mypluginstore.com\n* No post content, user data, or personal information is transmitted\n* Terms of service: https:\/\/www.mypluginstore.com\/terms-of-service\n* Privacy policy: https:\/\/www.mypluginstore.com\/privacy-policy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>linkiya<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Open any post in the Gutenberg editor<\/li>\n<li>Click the <strong>Linkiya<\/strong> icon in the right sidebar to get started<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20classic%20editor%3F\"><h3>Does it work with the Classic Editor?<\/h3><\/dt>\n<dd><p>The Gutenberg sidebar requires the block editor. Linkiya is built for the modern WordPress block editor.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20custom%20post%20types%3F\"><h3>Does it work with custom post types?<\/h3><\/dt>\n<dd><p>Custom post type support is available in Linkiya Pro. The free version scans posts and pages.<\/p><\/dd>\n<dt id=\"will%20it%20add%20links%20automatically%20without%20my%20review%3F\"><h3>Will it add links automatically without my review?<\/h3><\/dt>\n<dd><p>No. You always review and approve suggestions before they are applied. An optional Auto-Link mode is available in Pro, but it is opt-in and disabled by default.<\/p><\/dd>\n<dt id=\"how%20does%20topic-driven%20matching%20work%3F\"><h3>How does topic-driven matching work?<\/h3><\/dt>\n<dd><p>Linkiya analyses the content of the post you are editing and extracts its main topics \u2014 the words and phrases that appear most frequently and meaningfully. It then finds other published posts whose titles cover those same topics, scoring them by relevance. The most relevant posts appear at the top of the suggestion list.<\/p><\/dd>\n<dt id=\"does%20it%20suggest%20links%20based%20on%20my%20article%27s%20meaning%2C%20not%20just%20exact%20keywords%3F\"><h3>Does it suggest links based on my article's meaning, not just exact keywords?<\/h3><\/dt>\n<dd><p>Yes. The topic-driven engine scores suggestions by how frequently a keyword appears in your content, so posts that are genuinely relevant to what you are writing about rank higher than posts that only share a single incidental word.<\/p><\/dd>\n<dt id=\"does%20it%20conflict%20with%20other%20seo%20plugins%3F\"><h3>Does it conflict with other SEO plugins?<\/h3><\/dt>\n<dd><p>No. Linkiya does not modify SEO meta data, sitemaps, or schema. It only adds anchor tags to your post content inside the block editor.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin only runs inside the Gutenberg editor when you click Run Internal Linking. It adds no front-end scripts or styles to your live site.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>All data is stored in your own WordPress database. Linkiya does not connect to any external server.<\/p><\/dd>\n<dt id=\"how%20do%20i%20clear%20the%20keyword%20cache%3F\"><h3>How do I clear the keyword cache?<\/h3><\/dt>\n<dd><p>Go to <strong>Linkiya \u2192 Settings<\/strong> and click Save. This rebuilds the keyword map immediately.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of Linkiya<\/li>\n<li>Topic-driven matching \u2014 suggestions based on article meaning and keyword frequency<\/li>\n<li>Bigram matching \u2014 two-word phrases matched before single words<\/li>\n<li>Smart deduplication \u2014 single words suppressed when already covered by a bigram suggestion<\/li>\n<li>Gutenberg sidebar with review before applying workflow<\/li>\n<li>Anchor text editing per suggestion<\/li>\n<li>Remove all links in one click<\/li>\n<li>Max links per post setting<\/li>\n<li>Link target and rel settings<\/li>\n<li>Cross-type suggestion toggles (pages on posts, posts on pages)<\/li>\n<li>Post exclusion by ID<\/li>\n<li>Minimum keyword length setting<\/li>\n<li>Stop word configuration<\/li>\n<li>Import and export settings as JSON<\/li>\n<li>Automatic cache invalidation on post save, delete, and settings change<\/li>\n<\/ul>","raw_excerpt":"Smart internal linking for Gutenberg. Automatically find, review, and apply internal links to boost your SEO \u2014 no manual work needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/323979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=323979"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/suchitprajapati"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=323979"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=323979"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=323979"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=323979"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=323979"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=323979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}