{"id":284566,"date":"2026-03-02T16:20:49","date_gmt":"2026-03-02T16:20:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rk-smart-internal-linker\/"},"modified":"2026-03-02T16:20:36","modified_gmt":"2026-03-02T16:20:36","slug":"rk-smart-internal-linker","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/rk-smart-internal-linker\/","author":23108415,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"RK - Smart Internal Linker","header_author":"rajkumar96","header_description":"A lightweight, zero-API internal link suggestion engine for Gutenberg. Uses TF-IDF keyword scoring to surface the most relevant posts while you write.","assets_banners_color":"4e6d9a","last_updated":"2026-03-02 16:20:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/rkrajkumar.home.blog\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":168,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rajkumar96","date":"2026-03-02 16:20:36"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3472896,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3472896,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3472896,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3472896,"resolution":"1","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[148076,6681,6503,186,256932],"plugin_category":[55],"plugin_contributors":[249774],"plugin_business_model":[],"class_list":["post-284566","plugin","type-plugin","status-publish","hentry","plugin_tags-gutenberg","plugin_tags-internal-links","plugin_tags-linking","plugin_tags-seo","plugin_tags-tf-idf","plugin_category-seo-and-marketing","plugin_contributors-rajkumar96","plugin_committers-rajkumar96"],"banners":{"banner":"https:\/\/ps.w.org\/rk-smart-internal-linker\/assets\/banner-772x250.jpg?rev=3472896","banner_2x":"https:\/\/ps.w.org\/rk-smart-internal-linker\/assets\/banner-1544x500.jpg?rev=3472896","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rk-smart-internal-linker\/assets\/icon-256x256.jpg?rev=3472896","icon_2x":"https:\/\/ps.w.org\/rk-smart-internal-linker\/assets\/icon-256x256.jpg?rev=3472896","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rk-smart-internal-linker\/assets\/screenshot-1.jpg?rev=3472896","caption":""}],"raw_content":"<!--section=description-->\n<p>RK Smart Internal Linker analyzes your content in real time and suggests the most relevant internal posts to link to \u2014 right inside the Gutenberg sidebar. No external APIs, no monthly fees, no data leaving your server.<\/p>\n\n<p><strong>How it works:<\/strong><\/p>\n\n<ol>\n<li>On activation, the plugin creates a keyword index table and begins indexing your published posts via WP-Cron (20 posts every 5 minutes).<\/li>\n<li>When you open a post in the editor, the plugin extracts the top keywords and scores every other post by keyword overlap (TF-IDF).<\/li>\n<li>The top 5 results appear in a sidebar panel with <strong>Copy Link<\/strong> and <strong>Insert Link<\/strong> buttons.<\/li>\n<\/ol>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>100% local \u2014 no API keys, no external calls<\/li>\n<li>TF-IDF keyword scoring for smart relevance<\/li>\n<li>Background indexing via WP-Cron (server-friendly batches)<\/li>\n<li>Instant re-index on post save<\/li>\n<li>Clean Gutenberg sidebar with score badges<\/li>\n<li>One-click copy or insert links<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>rk-smart-internal-linker<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate through <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n<li>Open any post in the Gutenberg editor and click the <strong>link icon<\/strong> in the top-right toolbar to open the Smart Internal Links sidebar.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A lightweight, zero-API internal link suggestion engine for the Gutenberg editor. Uses local TF-IDF keyword scoring to surface relevant posts while yo &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/284566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=284566"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rajkumar96"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=284566"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=284566"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=284566"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=284566"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=284566"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=284566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}