{"id":326949,"date":"2026-06-19T07:41:52","date_gmt":"2026-06-19T07:41:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-il-ai-internal-linking-seo\/"},"modified":"2026-06-19T07:41:18","modified_gmt":"2026-06-19T07:41:18","slug":"relinka","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/relinka\/","author":23517208,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.8.0","stable_tag":"0.8.0","tested":"7.0","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Relinka for Internal Linking","header_author":"Krafts Studio","header_description":"Internal linking toolkit: visualize inbound\/outbound links, a keyword cluster graph, an internal-link health score, broken-link finder, and context-aware link suggestions you apply with one-click revert.","assets_banners_color":"d9d7d5","last_updated":"2026-06-19 07:41:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/relinka\/","header_author_uri":"https:\/\/profiles.wordpress.org\/krafts03\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.8.0":{"tag":"0.8.0","author":"krafts03","date":"2026-06-19 07:41:18"}},"upgrade_notice":{"0.8.0":"<p>Renamed to Relinka for Internal Linking. Now a fully free toolkit that runs entirely on your server \u2014 no account, API key, or external service.<\/p>","0.7.19":"<p>More reliable card placement: suggestions re-anchor correctly after edits and never split a bulleted list. Free monthly AI cap adjusted to 15.<\/p>","0.7.18":"<p>More suggestions per article, theme-card rendering for bare internal links, and admin title-display fixes.<\/p>","0.7.17":"<p>Smarter, more natural multi-word anchors and better keyless suggestions. The plugin remains free; an optional Pro tier is now available.<\/p>","0.7.14":"<p>Theme-agnostic link cards, an internal-link health score with one-click orphan fixing, safer placement (noindex\/page-builder aware), and a refreshed, accessible admin UI.<\/p>","0.6.0":"<p>Improved suggestion quality and faster indexing.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3578190,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3578190,"resolution":"256x256","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3578190,"resolution":"1544x500","location":"assets","locale":"","width":3088,"height":1000},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3578190,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.8.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3578190,"resolution":"1","location":"assets","locale":"","width":2880,"height":1462},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3578190,"resolution":"2","location":"assets","locale":"","width":2880,"height":1462},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3578190,"resolution":"3","location":"assets","locale":"","width":2880,"height":1462},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3578190,"resolution":"4","location":"assets","locale":"","width":2880,"height":1462},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3578190,"resolution":"5","location":"assets","locale":"","width":2880,"height":1462},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3578190,"resolution":"6","location":"assets","locale":"","width":2880,"height":1462},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3578190,"resolution":"7","location":"assets","locale":"","width":2880,"height":1462}},"screenshots":{"1":"Internal-link health score, orphans, and broken links at a glance.","2":"Link suggestions with a one-sentence reason \u2014 approve in one click.","3":"Natural anchors taken from your own text.","4":"One-click undo with a before\/after snapshot \u2014 nothing changes without you.","5":"Broken internal links, found and listed for one-click fixing.","6":"Keyword cluster graph of how your topics connect.","7":"Settings: theme-agnostic card designs, or use your theme's own."}},"plugin_section":[],"plugin_tags":[19933,6681,11851,1089,186],"plugin_category":[55],"plugin_contributors":[267838],"plugin_business_model":[],"class_list":["post-326949","plugin","type-plugin","status-publish","hentry","plugin_tags-internal-linking","plugin_tags-internal-links","plugin_tags-link-building","plugin_tags-related-posts","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-krafts03","plugin_committers-krafts03"],"banners":{"banner":"https:\/\/ps.w.org\/relinka\/assets\/banner-772x250.png?rev=3578190","banner_2x":"https:\/\/ps.w.org\/relinka\/assets\/banner-1544x500.png?rev=3578190","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/relinka\/assets\/icon-128x128.png?rev=3578190","icon_2x":"https:\/\/ps.w.org\/relinka\/assets\/icon-256x256.png?rev=3578190","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/relinka\/assets\/screenshot-1.png?rev=3578190","caption":"Internal-link health score, orphans, and broken links at a glance."},{"src":"https:\/\/ps.w.org\/relinka\/assets\/screenshot-2.png?rev=3578190","caption":"Link suggestions with a one-sentence reason \u2014 approve in one click."},{"src":"https:\/\/ps.w.org\/relinka\/assets\/screenshot-3.png?rev=3578190","caption":"Natural anchors taken from your own text."},{"src":"https:\/\/ps.w.org\/relinka\/assets\/screenshot-4.png?rev=3578190","caption":"One-click undo with a before\/after snapshot \u2014 nothing changes without you."},{"src":"https:\/\/ps.w.org\/relinka\/assets\/screenshot-5.png?rev=3578190","caption":"Broken internal links, found and listed for one-click fixing."},{"src":"https:\/\/ps.w.org\/relinka\/assets\/screenshot-6.png?rev=3578190","caption":"Keyword cluster graph of how your topics connect."},{"src":"https:\/\/ps.w.org\/relinka\/assets\/screenshot-7.png?rev=3578190","caption":"Settings: theme-agnostic card designs, or use your theme's own."}],"raw_content":"<!--section=description-->\n<p><strong>Relinka<\/strong> is an <strong>internal linking plugin<\/strong> that turns hours of manual work into a fast, visual review. It maps how your posts link to each other, scores how well your site is interlinked, finds broken and orphaned pages, and proposes relevant internal links \u2014 each with a short reason. You stay in control: <strong>approve or undo any change in one click<\/strong>, with a full before\/after snapshot.<\/p>\n\n<p>Internal links are one of the highest-leverage, most-neglected parts of on-page SEO: they spread link equity, fix orphaned pages, and help readers (and crawlers) discover related content. Relinka makes that work fast and safe \u2014 and it's <strong>completely free and fully functional<\/strong>: no account, no API key, no locked features.<\/p>\n\n<h4>What you get<\/h4>\n\n<ul>\n<li><strong>Internal link analysis &amp; visualization<\/strong> \u2014 inbound\/outbound counts, orphaned pages, pages with no outbound links.<\/li>\n<li><strong>Internal-link health score<\/strong> \u2014 one number (0\u2013100) for how well your site is interlinked, with one-click fixing of orphaned pages.<\/li>\n<li><strong>Broken internal link finder<\/strong> \u2014 see and fix dead internal links in one list.<\/li>\n<li><strong>Keyword cluster graph<\/strong> \u2014 see how your topics connect.<\/li>\n<li><strong>Relevant link suggestions with a reason<\/strong> \u2014 context-aware suggestions, in your content's language, built from your own text (no external service).<\/li>\n<li><strong>One-click approve \/ undo<\/strong> \u2014 every applied link is a revertable snapshot. Nothing is rewritten without your say-so.<\/li>\n<li><strong>Natural placement<\/strong> \u2014 links land at sensible spots, never splitting a lead-in from its list, never inside a list, call-to-action, or summary.<\/li>\n<li><strong>Link card or inline<\/strong> \u2014 choose how new links are inserted; theme-agnostic card designs included, or defer to your theme's own card.<\/li>\n<li><strong>No lock-in, no key<\/strong> \u2014 works on any theme, Gutenberg or Classic, with nothing to sign up for.<\/li>\n<\/ul>\n\n<h4>Why Relinka<\/h4>\n\n<p>Relinka explains <em>why<\/em> each link is suggested, takes every anchor word-for-word from your real text, and lets you undo instantly. It runs entirely on your own server \u2014 your content never leaves your site, and the plugin does not phone home.<\/p>\n\n<h4>Automatic internal linking, done safely<\/h4>\n\n<p>Suggestions come with a reason, anchors are taken from your real text, and every change is one-click reversible. You decide what gets applied \u2014 nothing is auto-published without you. It does not invent links: it only suggests links to pages that already exist on your site.<\/p>\n\n<h4>Find and fix orphaned pages<\/h4>\n\n<p>Relinka surfaces orphaned content (pages with no inbound links) and pages with no outbound links, and can suggest links to fix them in one click \u2014 so link equity reaches every page.<\/p>\n\n<h4>Works with your SEO stack<\/h4>\n\n<p>Complements Yoast, Rank Math, SEOPress, The SEO Framework, and All in One SEO \u2014 and respects pages you've set to noindex. Page-builder content (Elementor, Divi, WPBakery, Beaver) is protected from card insertion.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/relinka\/<\/code> or install from the Plugins screen.<\/li>\n<li>Activate <strong>Relinka for Internal Linking<\/strong>.<\/li>\n<li>Open <strong>Relinka<\/strong> in the admin menu and run an index. The analysis, graph and broken-link tools work immediately.<\/li>\n<li>Generate suggestions and approve the ones you like \u2014 undo any change in one click.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20need%20an%20account%20or%20api%20key%3F\"><h3>Does it need an account or API key?<\/h3><\/dt>\n<dd><p>No. Relinka is fully functional with no account and no API key. Everything runs on your own server.<\/p><\/dd>\n<dt id=\"will%20it%20change%20my%20content%20automatically%3F\"><h3>Will it change my content automatically?<\/h3><\/dt>\n<dd><p>No. Suggestions are never applied until you approve them, and every applied link can be undone with a one-click revert (a full snapshot is kept).<\/p><\/dd>\n<dt id=\"does%20it%20send%20my%20content%20anywhere%3F\"><h3>Does it send my content anywhere?<\/h3><\/dt>\n<dd><p>No. Relinka does not send your content off-site and does not phone home. All analysis and suggestion generation happen locally on your server.<\/p><\/dd>\n<dt id=\"does%20it%20make%20up%20links%20or%20anchors%3F\"><h3>Does it make up links or anchors?<\/h3><\/dt>\n<dd><p>No. It only suggests links to pages that already exist on your site, and every anchor phrase is taken word-for-word from your own content. You review and approve each suggestion \u2014 nothing is invented or auto-applied.<\/p><\/dd>\n<dt id=\"which%20page%20builders%20are%20supported%3F\"><h3>Which page builders are supported?<\/h3><\/dt>\n<dd><p>Gutenberg (block editor) and the Classic editor are supported. Page-builder posts (Elementor, Divi, WPBakery, Beaver) are detected and protected from card insertion so layouts aren't broken. Link cards are theme-agnostic and styled by the plugin, or you can defer to your theme's own card.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20my%20seo%20plugin%3F\"><h3>Is it compatible with my SEO plugin?<\/h3><\/dt>\n<dd><p>Yes. Relinka focuses on internal links and complements Yoast, Rank Math, SEOPress, The SEO Framework, and All in One SEO. Pages marked noindex in those plugins are excluded.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20non-english%20sites%3F\"><h3>Does it work on non-English sites?<\/h3><\/dt>\n<dd><p>Yes. It suggests links in your content's language and is validated on English and Japanese sites.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%3F\"><h3>What happens when I uninstall?<\/h3><\/dt>\n<dd><p>Uninstalling removes the plugin's data \u2014 its tables (index, suggestions, application snapshots) and settings \u2014 so nothing is left behind.<\/p><\/dd>\n<dt id=\"i%20have%20thousands%20of%20posts%20%E2%80%94%20will%20it%20slow%20down%20or%20time%20out%3F\"><h3>I have thousands of posts \u2014 will it slow down or time out?<\/h3><\/dt>\n<dd><p>Indexing and suggestion jobs run in batches with a per-run time budget, so they make progress safely on large sites rather than timing out. For very large sites, run indexing during off-peak hours.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multisite%3F\"><h3>Does it support multisite?<\/h3><\/dt>\n<dd><p>Single-site installs are supported. Multisite is not yet specifically tested.<\/p><\/dd>\n<dt id=\"how%20much%20does%20it%20cost%3F\"><h3>How much does it cost?<\/h3><\/dt>\n<dd><p>Relinka is free and fully functional on WordPress.org. A separate Pro add-on (distributed from the author's site) adds AI-assisted suggestions and automation; it is optional and never required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>Renamed to <strong>Relinka for Internal Linking<\/strong>.<\/li>\n<li>Now a fully free, fully functional internal-linking toolkit: link analysis &amp; visualization, keyword cluster graph, internal-link health score, broken-link finder, and relevant link suggestions \u2014 all running locally with no account, API key, or external service.<\/li>\n<li>Suggestions are generated on your own server from your content; nothing is sent off-site.<\/li>\n<li>Card styles are now enqueued via the standard WordPress style API.<\/li>\n<li>Hardened REST permission checks on link-data, revert, and clear-suggestions endpoints.<\/li>\n<\/ul>\n\n<h4>0.7.19<\/h4>\n\n<ul>\n<li>Fix: link-card placement is now drift-proof \u2014 if a card was added above a pending suggestion, the suggestion re-anchors to the right spot instead of landing a paragraph too high. The preview shows exactly where the card will go.<\/li>\n<li>Fix: cards are no longer inserted in the middle of a bulleted\/numbered list or between a lead-in and the list it introduces; a list at the end of a section is still a valid spot.<\/li>\n<li>Internal: placement geometry is now shared by suggestion generation, preview, and apply, so all three always agree.<\/li>\n<li>Pricing: the free monthly AI cap is now 15 (one AI run per article\/direction). Non-AI suggestions remain unlimited; Pro lifts the cap.<\/li>\n<\/ul>\n\n<h4>0.7.18<\/h4>\n\n<ul>\n<li>AI: more suggestions per article \u2014 the inbound shortlist no longer over-filters, so several genuinely relevant articles can be proposed to link to a page (up to your per-post limit), not just one.<\/li>\n<li>Cards: when \"use your theme's card\" is selected, a bare internal link no longer falls back to WordPress's default post-embed box \u2014 the theme renders its own card (or a clean link).<\/li>\n<li>Fix: titles containing apostrophes\/quotes now display correctly in the admin (no more \"&#8217;\").<\/li>\n<li>Pricing: the free monthly AI limit is enforced consistently (1\u201330); the unlimited tier is the Pro upgrade.<\/li>\n<\/ul>\n\n<h4>0.7.17<\/h4>\n\n<ul>\n<li>AI: smarter anchors \u2014 suggestions now use natural, descriptive multi-word phrases taken from your text, instead of single generic words.<\/li>\n<li>AI: more relevant keyless (no-API-key) suggestions, with a clearer shared-topic reason for each.<\/li>\n<li>Improved English-language placement guards and noindex handling for All in One SEO.<\/li>\n<li>Pricing: the free monthly AI-suggestion allowance is now 30 per month.<\/li>\n<li>Foundation for an optional Pro tier (unlimited AI). The WordPress.org build remains fully free; Pro is opt-in and never required.<\/li>\n<\/ul>\n\n<h4>0.7.14<\/h4>\n\n<ul>\n<li>New: theme-agnostic link cards \u2014 three designs plus an option to use your theme's own card, with a live preview.<\/li>\n<li>New: internal-link health score (0\u2013100) with one-click fixing of orphaned pages.<\/li>\n<li>New: keyword cluster graph, now with a smooth, non-blocking layout on large sites.<\/li>\n<li>Safety: noindex pages are excluded, and page-builder posts (Elementor, Divi, WPBakery, Beaver, etc.) are protected from card insertion.<\/li>\n<li>Safety: rel \/ nofollow and open-in-new-tab controls for inserted links.<\/li>\n<li>AI: opt-in and off by default; clear data-flow disclosure; monthly free-AI usage counter; built-in guide to get a free Google Gemini key.<\/li>\n<li>AI: automatic retry on rate limits and clearer quota\/error messages.<\/li>\n<li>Performance: faster, lighter indexing via batched embeddings.<\/li>\n<li>UX: major admin refresh \u2014 clearer dashboard, accessible tabs and dialogs, full keyboard support, plain-language labels, and a modern flat\/rounded design.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Section-aware semantic placement and link distribution.<\/li>\n<li>Batched, lower-dimension embeddings for faster, lighter indexing.<\/li>\n<li>Direction filter and refined placement guards.<\/li>\n<\/ul>","raw_excerpt":"Internal linking toolkit: visualize your link graph, score link health, find broken links, and add relevant internal links with one-click undo.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326949"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/krafts03"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326949"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326949"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326949"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326949"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326949"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}