{"id":315074,"date":"2026-05-26T09:34:23","date_gmt":"2026-05-26T09:34:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/4linking-free\/"},"modified":"2026-05-26T17:06:48","modified_gmt":"2026-05-26T17:06:48","slug":"4linking-free","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/4linking-free\/","author":23498868,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.6.126","stable_tag":"trunk","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"4Linking","header_author":"4Linking","header_description":"Automatiza el enlazado interno en WordPress con p\u00e1ginas pilar y reglas por palabra clave. Sin servicios externos.","assets_banners_color":"1c2646","last_updated":"2026-05-26 17:06:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/4linking.com","rating":0,"author_block_rating":0,"active_installs":50,"downloads":110,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.6.121":{"tag":"4.6.121","author":"04codedev","date":"2026-05-26 17:06:48"},"4.6.60":{"tag":"4.6.60","author":"04codedev","date":"2026-05-26 10:04:34"}},"upgrade_notice":{"4.6.126":"<p>Removes the Semantic column from the link map in this edition.<\/p>","4.6.125":"<p>Interface labels now follow the site language correctly.<\/p>","4.6.124":"<p>Cleans up the link map so it only shows what this edition includes.<\/p>","4.6.123":"<p>Fixes the link map showing an empty table.<\/p>","4.6.122":"<p>Improved plugin listing (description, tags and intro video). No changes to the internal linking engine.<\/p>","4.6.121":"<p>Adds an introduction video to the welcome screen. No changes to the internal linking engine.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3548885,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3549065,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3549065,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.6.121","4.6.60"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3549506,"resolution":"1","location":"assets","locale":"","width":2560,"height":1440},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3549506,"resolution":"2","location":"assets","locale":"","width":2560,"height":1440},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3549506,"resolution":"3","location":"assets","locale":"","width":2560,"height":1440},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3549506,"resolution":"4","location":"assets","locale":"","width":2560,"height":1440},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3549506,"resolution":"5","location":"assets","locale":"","width":2560,"height":1440}},"screenshots":{"1":"Visual link map showing how internal links are distributed across the site.","2":"Creating an internal linking rule with anchor text, frequency cap and priority.","3":"Pillar pages configuration: strategic content that receives preferential internal links.","4":"URL exclusions: pages that should never receive or emit internal links.","5":"The welcome screen, with a short video and the three steps to get started."}},"plugin_section":[],"plugin_tags":[37125,19933,11851,264443,186],"plugin_category":[55],"plugin_contributors":[264444],"plugin_business_model":[],"class_list":["post-315074","plugin","type-plugin","status-publish","hentry","plugin_tags-interlinking","plugin_tags-internal-linking","plugin_tags-link-building","plugin_tags-pillar-pages","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-04codedev","plugin_committers-04codedev"],"banners":{"banner":"https:\/\/ps.w.org\/4linking-free\/assets\/banner-772x250.png?rev=3549065","banner_2x":"https:\/\/ps.w.org\/4linking-free\/assets\/banner-1544x500.png?rev=3549065","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/4linking-free\/assets\/icon-256x256.gif?rev=3548885","icon_2x":"https:\/\/ps.w.org\/4linking-free\/assets\/icon-256x256.gif?rev=3548885","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/4linking-free\/assets\/screenshot-1.png?rev=3549506","caption":"Visual link map showing how internal links are distributed across the site."},{"src":"https:\/\/ps.w.org\/4linking-free\/assets\/screenshot-2.png?rev=3549506","caption":"Creating an internal linking rule with anchor text, frequency cap and priority."},{"src":"https:\/\/ps.w.org\/4linking-free\/assets\/screenshot-3.png?rev=3549506","caption":"Pillar pages configuration: strategic content that receives preferential internal links."},{"src":"https:\/\/ps.w.org\/4linking-free\/assets\/screenshot-4.png?rev=3549506","caption":"URL exclusions: pages that should never receive or emit internal links."},{"src":"https:\/\/ps.w.org\/4linking-free\/assets\/screenshot-5.png?rev=3549506","caption":"The welcome screen, with a short video and the three steps to get started."}],"raw_content":"<!--section=description-->\n<p><strong>4Linking<\/strong> automates internal linking in WordPress. You define the rules once \u2014 which keywords link to which pages \u2014 and the plugin keeps your internal link structure clean and consistent across the whole site, from a small blog to an editorial site with thousands of posts, without the manual work internal linking usually requires.<\/p>\n\n<p>https:\/\/youtu.be\/qxHGYREUh18<\/p>\n\n<p>4Linking is built around a simple, controllable idea: <strong>rules<\/strong>. Instead of guessing or linking by hand, you tell the plugin how your content should connect \u2014 and it applies those relationships automatically as you publish.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li><strong>Rule-based internal linking<\/strong> \u2014 decide which keywords link to which URLs, with custom anchor text, frequency caps and priority. You stay in full control of every link the plugin creates.<\/li>\n<li><strong>Pillar pages<\/strong> \u2014 mark your strategic pages so related content sends them preferential internal links, reinforcing your most important URLs.<\/li>\n<li><strong>Visual link map<\/strong> \u2014 see how internal links are distributed across your site at a glance, with totals per rule and per page.<\/li>\n<li><strong>URL exclusions<\/strong> \u2014 keep specific URLs (legal pages, login, checkout\u2026) out of internal linking entirely, so links only land where you want them.<\/li>\n<li><strong>Synonyms and variations<\/strong> \u2014 a rule can match a keyword and its variations, so natural writing still triggers the right links.<\/li>\n<li><strong>Bulk processing<\/strong> \u2014 apply your rules across existing posts in one pass, not just on new content.<\/li>\n<li><strong>Block editor and Classic editor<\/strong> \u2014 works with both, no setup friction.<\/li>\n<li><strong>Runs entirely on your server<\/strong> \u2014 no external services, no account, no signup. Your content never leaves your site.<\/li>\n<\/ul>\n\n<h4>Who it's for<\/h4>\n\n<ul>\n<li><strong>Bloggers and site owners<\/strong> who want a tidy internal link structure without editing every post by hand.<\/li>\n<li><strong>Online editors and media sites<\/strong> publishing daily, who need internal architecture to scale without becoming a full-time job.<\/li>\n<li><strong>SEO agencies and content teams<\/strong> that need to apply consistent linking rules reliably across one site or many.<\/li>\n<\/ul>\n\n<h4>Why 4Linking<\/h4>\n\n<p>There are many SEO plugins, and they all have their place. 4Linking does one job well: <strong>serious internal linking, with full control<\/strong>.<\/p>\n\n<ul>\n<li><strong>Alongside your SEO plugin (Yoast, Rank Math)<\/strong> \u2014 those handle analysis and on-page SEO; 4Linking handles the actual mechanics of internal linking. They complement each other.<\/li>\n<li><strong>Versus manual linking<\/strong> \u2014 no more opening old posts to add links by hand. Define a rule once and it applies everywhere, including posts you publish later.<\/li>\n<li><strong>Versus guesswork<\/strong> \u2014 every link follows an explicit rule you wrote, so you always know why a link exists and where it points.<\/li>\n<\/ul>\n\n<h4>Privacy and data<\/h4>\n\n<p>4Linking runs <strong>entirely on your own server<\/strong>, using WordPress's standard database and APIs. It makes <strong>no calls to any external service<\/strong>, requires no account and collects no data. Your content stays on your site.<\/p>\n\n<h4>Looking for AI content and semantic linking?<\/h4>\n\n<p>4Linking has a separate commercial version, <strong>4Linking PRO<\/strong>, available at <a href=\"https:\/\/4linking.com\">4linking.com<\/a>. It adds AI article generation, semantic internal linking, knowledge bases, AI image generation, translation and automation pipelines. PRO is a separate product \u2014 this free plugin is fully functional on its own and is not time-limited or feature-gated in any way.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong> and search for <strong>4Linking<\/strong>, or upload the plugin ZIP under <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>A <strong>4Linking<\/strong> entry appears in your admin menu. The welcome screen walks you through the basics.<\/li>\n<li>Go to <strong>4Linking \u2192 Linking<\/strong> to create your first pillar pages and linking rules, then run a bulk pass over your existing posts.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%204linking%20really%20free%3F\"><h3>Is 4Linking really free?<\/h3><\/dt>\n<dd><p>Yes. This version is completely free, fully functional and runs entirely on your server. There's no account, no signup, no usage limit and no time limit.<\/p><\/dd>\n<dt id=\"does%204linking%20work%20with%20my%20seo%20plugin%20%28yoast%2C%20rank%20math%2C%20etc.%29%3F\"><h3>Does 4Linking work with my SEO plugin (Yoast, Rank Math, etc.)?<\/h3><\/dt>\n<dd><p>Yes. 4Linking complements general SEO plugins rather than replacing them. Yoast and Rank Math handle analysis, meta tags and on-page SEO; 4Linking handles internal linking mechanics. Many users run both together without issues.<\/p><\/dd>\n<dt id=\"will%20it%20touch%20links%20i%20added%20myself%3F\"><h3>Will it touch links I added myself?<\/h3><\/dt>\n<dd><p>No. 4Linking only manages the links it creates from your rules. Your manual links are left untouched, and you can exclude any URL you don't want it to act on.<\/p><\/dd>\n<dt id=\"can%20i%20apply%20rules%20to%20posts%20i%20already%20published%3F\"><h3>Can I apply rules to posts I already published?<\/h3><\/dt>\n<dd><p>Yes. Besides linking new content as you publish, you can run a bulk pass that applies your active rules across existing posts.<\/p><\/dd>\n<dt id=\"is%204linking%20compatible%20with%20woocommerce%3F\"><h3>Is 4Linking compatible with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The plugin works alongside WooCommerce without conflicts and treats product pages like any other content type.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>By default, uninstalling 4Linking removes its data: rules, pillar pages, exclusions, settings and the link map. There's an option in the plugin settings to preserve your data on uninstall if you prefer.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20support%3F\"><h3>Where do I get support?<\/h3><\/dt>\n<dd><p>Please use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/4linking-free\/\">WordPress.org support forum<\/a>. Community support is provided there.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.6.126<\/h4>\n\n<ul>\n<li>Fixed: the link map no longer shows a \"Semantic\" column, which belongs to the premium edition. Added a safeguard so cached scripts can't bring it back.<\/li>\n<\/ul>\n\n<h4>4.6.125<\/h4>\n\n<ul>\n<li>Fixed: a few interface labels on the rules screen showed in Spanish regardless of the site language. Everything now follows the WordPress language setting.<\/li>\n<\/ul>\n\n<h4>4.6.124<\/h4>\n\n<ul>\n<li>Fixed: the link map no longer shows a \"Semantic links\" card or column, which belong to the premium edition.<\/li>\n<\/ul>\n\n<h4>4.6.123<\/h4>\n\n<ul>\n<li>Fixed: the link map could show an empty table. The stats queries no longer reference a table that only exists in the premium edition.<\/li>\n<\/ul>\n\n<h4>4.6.122<\/h4>\n\n<ul>\n<li>Updated plugin listing: clearer description, refined tags and an introduction video.<\/li>\n<\/ul>\n\n<h4>4.6.121<\/h4>\n\n<ul>\n<li>Onboarding: the welcome screen now opens with an introduction video.<\/li>\n<\/ul>\n\n<h4>4.6.60<\/h4>\n\n<ul>\n<li>Menu order: Linking now comes before the other sections.<\/li>\n<\/ul>\n\n<h4>4.6.58<\/h4>\n\n<ul>\n<li>The rule link-detail view now uses a slide-in side panel with a stats bar and search filter, matching the pillar detail view.<\/li>\n<\/ul>\n\n<h4>4.6.56<\/h4>\n\n<ul>\n<li>Fixed the rule link-detail, confirm and CSV import dialogs appearing unstyled at the bottom of the page; they now display correctly centered.<\/li>\n<\/ul>\n\n<h4>4.6.54<\/h4>\n\n<ul>\n<li>Database upgrade routine now verifies a table exists before altering it, avoiding notices in partially-initialised environments.<\/li>\n<\/ul>\n\n<h4>4.6.53<\/h4>\n\n<ul>\n<li>CSV import\/export no longer raises PHP 8.4 deprecation notices.<\/li>\n<\/ul>\n\n<h4>4.6.50<\/h4>\n\n<ul>\n<li>The CSV rule import button is now always enabled; it validates and prompts for a file on click.<\/li>\n<\/ul>\n\n<h4>4.6.49<\/h4>\n\n<ul>\n<li>Plugin Check compliance: safer export filenames and stream handling, \"Tested up to\" bumped to 7.0, and language files aligned with the plugin slug. Translations load automatically through WordPress.org.<\/li>\n<\/ul>\n\n<h4>4.6.44<\/h4>\n\n<ul>\n<li>Output escaping: admin markup is now passed through wp_kses() with an explicit allow-list at output time. No visual change; hardens output following WordPress.org guidelines.<\/li>\n<\/ul>\n\n<h4>4.6.43<\/h4>\n\n<ul>\n<li>Hardened database queries: post-type filters and ID lists now use prepared statements with placeholders.<\/li>\n<\/ul>\n\n<h4>4.6.40<\/h4>\n\n<ul>\n<li>Backup restore now works reliably for everything the plugin manages (pillar pages, rules, exclusions and settings).<\/li>\n<\/ul>\n\n<h4>4.6.36<\/h4>\n\n<ul>\n<li>Pillar pages and rules are unlimited, and the synonyms field is always available.<\/li>\n<\/ul>\n\n<h4>4.6.29<\/h4>\n\n<ul>\n<li>Menu restructure: the sidebar is organised into clear sections. All old page URLs still resolve and redirect, so nothing breaks.<\/li>\n<\/ul>\n\n<h4>4.4.38<\/h4>\n\n<ul>\n<li>First release: rule-based internal linking, pillar pages, exclusions and a basic link map.<\/li>\n<\/ul>","raw_excerpt":"Automatic internal linking for WordPress \u2014 no more adding links by hand. Keyword rules, pillar pages and a visual link map.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/315074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=315074"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/04codedev"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=315074"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=315074"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=315074"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=315074"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=315074"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=315074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}