{"id":383515,"date":"2026-10-11T14:50:19","date_gmt":"2026-10-11T14:50:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pixel-flowlinks\/"},"modified":"2026-10-11T14:49:58","modified_gmt":"2026-10-11T14:49:58","slug":"pixel-flowlinks","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pixel-flowlinks\/","author":23522444,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.6.10","stable_tag":"2.6.10","tested":"7.1.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Pixel FlowLinks","header_author":"Pixel Team","header_description":"Internal link builder for WordPress and WooCommerce.","assets_banners_color":"","last_updated":"2026-10-11 14:49:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/mywpworld\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":43,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.6.10":{"tag":"2.6.10","author":"mywpworld","date":"2026-10-11 14:49:58","revision":3739627}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.6.10"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Configure the core internal-link settings, content limits, and exclusions.","2":"Choose source and target content types with the content matrix.","3":"Set paragraph positions and choose the content analysis mode.","4":"Customize Card\/List layout, columns, images, excerpts, and colors.","5":"Preview the final related-content box before saving.","6":"See a related-content box rendered inside a live WordPress post."}},"plugin_section":[],"plugin_tags":[9442,6681,1089,186,286],"plugin_category":[45,55],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-383515","plugin","type-plugin","status-publish","hentry","plugin_tags-content-links","plugin_tags-internal-links","plugin_tags-related-posts","plugin_tags-seo","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_committers-mywpworld"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/pixel-flowlinks.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Pixel FlowLinks is a local-first internal-linking tool for WordPress and WooCommerce. The Free edition provides the core related-content engine: you decide which content types can link to which other content types, where related-content boxes should appear, how many links each box should contain, how targets are ordered, which content is excluded, and how the boxes look.<\/p>\n\n<p>The Free edition supports Posts, Pages, and WooCommerce Products when WooCommerce is installed and active. It includes a configurable Source \u2192 Target content matrix, a minimum-word threshold, multiple paragraph insertion positions, normal paragraph analysis plus a page-builder-aware analysis mode, separate ordering profiles for Posts\/Pages and Products, manual exclusions by ID or internal URL, Card\/List layouts, responsive columns, thumbnails, excerpts, custom colors, and an administrator Live Preview.<\/p>\n\n<p>All core rendering is performed locally inside WordPress. Free does not send visitor analytics or click data to an external service. The optional \"Powered By: Pixel Flowlinks\" credit is disabled by default and only appears after explicit opt-in.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Automatic related-content boxes inside supported singular WordPress content.<\/li>\n<li>Posts, Pages, and WooCommerce Product support, with Products available when WooCommerce is active.<\/li>\n<li>Configurable Source \u2192 Target content-type matrix so you control which content families can be shown from each source type.<\/li>\n<li>Minimum-word threshold to suppress boxes on short content.<\/li>\n<li>1\u201320 related links per box.<\/li>\n<li>Multiple insertion positions in one article using paragraph numbers such as 2, 5, 9.<\/li>\n<li>Paragraph-position handling based on real HTML <\/li>\n<\/ul>\n\n<p>&lt;<\/p>\n\n<p>p&gt; elements in the rendered content rather than arbitrary occurrences of a closing tag. Builder wrapper markup does not create extra paragraph indexes.\n* Structural paragraph analysis that counts real HTML<\/p>\n\n<p>&lt;<\/p>\n\n<p>p&gt; elements even when they are nested inside page-builder wrapper markup.\n* Automatic exclusion of the current source content so a post, page, or product is never recommended to itself.\n* Manual target exclusions by content ID or internal URL, with up to 500 exclusions.\n* Independent ordering profiles for Posts\/Pages and WooCommerce Products.\n* Chronological ordering with newest\/oldest direction.\n* Card and List display styles.\n* 1\u20136 columns for the Free edition's Card layout.\n* Optional featured images and excerpts.\n* Configurable excerpt length.\n* Custom background, border, title, text, and item-border colors.\n* WordPress admin Live Preview for the internal-link box.\n* Optional external \"Powered By: Pixel Flowlinks\" credit link, disabled by default and shown only after explicit opt-in.<\/p>\n\n<h3>Free vs. Full<\/h3>\n\n<p>The Free edition intentionally focuses on the core related-content box workflow. The Full edition includes everything in Free and adds advanced keyword linking, click analytics, relevance-driven link recommendations, and link-network health analysis.<\/p>\n\n<h3>Full Edition<\/h3>\n\n<p>Upgrade to Pixel FlowLinks Full when you need more than manually configured related-content boxes. The Full edition extends the same core engine with the following capabilities.<\/p>\n\n<h3>1. Advanced Internal-Link Ordering &amp; Selection<\/h3>\n\n<ul>\n<li>Everything in the Free internal-link engine, including the content matrix, paragraph placement, exclusions, Card\/List presentation, thumbnails, excerpts, colors, and Live Preview.<\/li>\n<li>Independent target-selection rules for Posts\/Pages and WooCommerce Products.<\/li>\n<li>Most popular ordering based on FlowLinks click counts.<\/li>\n<li>Best-seller ordering for WooCommerce Products using WooCommerce sales data.<\/li>\n<li>Last-modified ordering.<\/li>\n<li>Alphabetical title ordering.<\/li>\n<li>Comment-count ordering.<\/li>\n<li>Content-ID ordering.<\/li>\n<li>Random ordering for varied selections across page views.<\/li>\n<li>Manual ordering using an explicit content-ID sequence.<\/li>\n<li>Optional Smart Render integration with the Link Intelligence engine: when enabled and applicable, precomputed relevance recommendations are used first and the normal query system fills any remaining slots.<\/li>\n<li>Configurable intelligence minimum score for Smart Render filtering.<\/li>\n<\/ul>\n\n<h3>2. Keyword Auto-Linking<\/h3>\n\n<ul>\n<li>Automatically turn configured words or phrases into links inside selected Post, Page, and\/or Product content.<\/li>\n<li>Multiple independent keyword-to-URL rules.<\/li>\n<li>Per-rule maximum link count from 0 to 100.<\/li>\n<li>Optional random occurrence selection for varied anchor placement across page loads.<\/li>\n<li>Optional opening in a new browser tab with the appropriate rel=\"noopener\" attribute.<\/li>\n<li>Longer keyword phrases are processed before shorter overlapping phrases, so specific phrases take priority.<\/li>\n<li>Newly created keyword anchors are excluded from later matching passes, preventing repeated wrapping and nested keyword links.<\/li>\n<li>Keyword linking is processed on the rendered post content and runs locally without an external linking service.<\/li>\n<\/ul>\n\n<h3>3. Click Analytics<\/h3>\n\n<ul>\n<li>Local click tracking for FlowLinks internal-link boxes.<\/li>\n<li>Local click tracking for configured keyword links.<\/li>\n<li>Total internal-link click counts.<\/li>\n<li>Source \u2192 target click reporting for internal links.<\/li>\n<li>Top source pages and top destination content.<\/li>\n<li>Click counts by content type.<\/li>\n<li>Keyword-click totals and keyword-level analytics.<\/li>\n<li>Last-click data for reported internal-link relationships.<\/li>\n<li>Searchable and sortable analytics reporting in the WordPress admin.<\/li>\n<li>Nonce-protected tracking endpoints with server-side validation of source\/target content before recording a click.<\/li>\n<\/ul>\n\n<h3>4. Link Intelligence &amp; Relevance Scoring<\/h3>\n\n<ul>\n<li>Builds local content profiles for published content to support relevance analysis.<\/li>\n<li>Relevance scoring on a 0\u2013100 scale.<\/li>\n<li>Scoring uses title-term overlap, content-term overlap, taxonomy overlap, shared key-phrase signals, content-type relationship, and target freshness.<\/li>\n<li>Configurable minimum relevance score for stored recommendations and Smart Render filtering.<\/li>\n<li>Precomputed smart recommendations for source content.<\/li>\n<li>Suggested anchors based on terms already present in the source content and the target title.<\/li>\n<li>Detection of whether a suggested anchor is actually insertable into the source content.<\/li>\n<li>Duplicate-target protection so the same source\/target relationship is not repeatedly suggested.<\/li>\n<\/ul>\n\n<h3>5. Link-Network Health Scanner<\/h3>\n\n<ul>\n<li>Resumable scanning of published Posts and WooCommerce Products.<\/li>\n<li>Server-side checkpointing so a scan can continue from its saved cursor instead of restarting from the beginning.<\/li>\n<li>Start, pause, resume, and stop controls.<\/li>\n<li>Batch processing designed to avoid long single-request scans.<\/li>\n<li>Orphan-content detection for published content with no inbound internal links.<\/li>\n<li>Broken-link detection for internal URLs that no longer resolve to a valid published target.<\/li>\n<li>Internal-link graph storage for source \u2192 target relationships and link counts.<\/li>\n<li>Link-building opportunity generation for relevant source\/target pairs.<\/li>\n<li>Opportunity scores, suggested anchors, reasons, and status tracking.<\/li>\n<li>Re-analysis of selected orphan targets.<\/li>\n<li>Apply or dismiss individual recommendations.<\/li>\n<li>Bulk apply and bulk dismiss actions for link opportunities.<\/li>\n<li>Explicit capability checks before applying changes to source content.<\/li>\n<li>Automatic validation before applying a recommendation, so stale or no-longer-valid opportunities are not blindly written to content.<\/li>\n<\/ul>\n\n<h3>6. Local, Privacy-Conscious Architecture<\/h3>\n\n<ul>\n<li>Core analysis, click tracking, recommendation scoring, and health scanning run on the WordPress site.<\/li>\n<li>No external analytics account or external linking API is required for the plugin's core functionality.<\/li>\n<li>Dedicated database tables store click data, keyword-click data, content profiles, link edges, and link opportunities.<\/li>\n<li>Database schema upgrades are versioned and performed automatically by the plugin's migration layer.<\/li>\n<li>Administrative AJAX operations use nonce verification and capability checks.<\/li>\n<li>Database access uses parameterized SQL where custom SQL is required, and output is escaped at the point of output.<\/li>\n<\/ul>\n\n<h3>Why Upgrade?<\/h3>\n\n<p>Free gives you the foundation for controlled, configurable related-content boxes. Full turns that foundation into a broader internal-link optimization system: automate keyword-to-URL linking, understand which links receive clicks, discover relevance-based opportunities, identify orphan pages and broken internal links, and maintain the health of your internal-link network from one WordPress dashboard.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Pixel FlowLinks Free does not send page views, clicks, or visitor analytics to an external service. The core linking workflow runs locally on the WordPress site. The optional Powered By credit, when explicitly enabled, is a normal outbound link to the Pixel Plugins website; it does not implement visitor tracking by itself.<\/p>\n\n<h3>External Resources<\/h3>\n\n<ul>\n<li>Plugin information and documentation: https:\/\/pixelplugins.top<\/li>\n<li>License: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pixel-flowlinks<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the ZIP from <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Open <strong>FlowLinks<\/strong> from the WordPress admin menu.<\/li>\n<li>Configure the <strong>Internal Links<\/strong> settings.<\/li>\n<li>Save the settings and visit supported singular content to see the related-content box.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20free%20require%20woocommerce%3F\"><h3>Does Free require WooCommerce?<\/h3><\/dt>\n<dd><p>No. Posts and Pages can be used without WooCommerce. WooCommerce Products become available when WooCommerce is installed and active.<\/p><\/dd>\n<dt id=\"does%20free%20track%20clicks%3F\"><h3>Does Free track clicks?<\/h3><\/dt>\n<dd><p>No. Click analytics and tracking are not included in the Free edition. Those capabilities are part of the Full edition.<\/p><\/dd>\n<dt id=\"what%20does%20full%20add%3F\"><h3>What does Full add?<\/h3><\/dt>\n<dd><p>Full adds keyword auto-linking, local click analytics, relevance-based Link Intelligence, Smart Render integration, resumable link-network health scanning, orphan and broken-link detection, link-building opportunities, suggested anchors, and controlled application\/dismissal of recommendations.<\/p><\/dd>\n<dt id=\"does%20full%20modify%20content%20automatically%3F\"><h3>Does Full modify content automatically?<\/h3><\/dt>\n<dd><p>The Link Intelligence workflow is recommendation-driven. A detected opportunity is not silently written into a source post; applying an opportunity is an explicit administrative action and is revalidated before the content is updated.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20the%20powered%20by%20credit%3F\"><h3>Can I disable the Powered By credit?<\/h3><\/dt>\n<dd><p>Yes. In the Free edition, the credit is disabled by default and only appears when you explicitly enable the optional credit setting.<\/p><\/dd>\n<dt id=\"does%20flowlinks%20analyze%20every%20page%20builder%3F\"><h3>Does FlowLinks analyze every page builder?<\/h3><\/dt>\n<dd><p>The placement engine counts real HTML paragraph elements and also handles paragraph elements inside common builder wrapper markup. It does not claim universal builder-specific support for every page builder or every custom content structure.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.6.10<\/h4>\n\n<ul>\n<li>Enqueued dynamic frontend CSS with wp_add_inline_style() instead of emitting raw style tags.<\/li>\n<li>Removed inline admin JavaScript and moved tab navigation into the existing enqueued admin script.<\/li>\n<li>Removed duplicate font-face output; font declarations remain in the enqueued CSS files.<\/li>\n<li>Removed bundled en_US translation files and the unnecessary load_plugin_textdomain() call for WordPress.org distribution.<\/li>\n<li>Tightened validation of dynamic CSS custom properties and clarified the optional public external-credit opt-in.<\/li>\n<li>Hardened paragraph-position detection so configured boxes are inserted after the selected real HTML paragraphs without rebuilding or rewriting the original content markup.<\/li>\n<li>Updated the Free readme with a complete, code-verified overview of the Full edition's capabilities.<\/li>\n<li>The optional Powered By credit is disabled by default and requires explicit opt-in.<\/li>\n<li>Documentation aligned with the structural paragraph scanner used by the current release.<\/li>\n<li>Reduced repeated deterministic related-content queries within a single frontend request.<\/li>\n<li>Added WordPress.org-oriented plugin metadata and documentation.<\/li>\n<li>Removed a stale font asset reference that could generate a broken local request.<\/li>\n<\/ul>","raw_excerpt":"Automatically add configurable internal-link boxes to WordPress content and WooCommerce products with flexible placement and styling.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/383515","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=383515"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mywpworld"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=383515"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=383515"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=383515"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=383515"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=383515"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=383515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}