[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVWSIxJKTRL_-49SJkcpy-F5cwJEJy71Kl67OYLG1teU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":124,"fingerprints":393},"external-links-overview","External Links Overview","1.3.0","Christian Ott","https:\u002F\u002Fprofiles.wordpress.org\u002Fseokreativ\u002F","\u003Cp>The “External Links Overview” plugin scans your WordPress posts and pages for outgoing \u003Cstrong>external links\u003C\u002Fstrong> and presents them in a \u003Cstrong>searchable, filterable, and sortable table\u003C\u002Fstrong>. It helps you optimize your outbound link profile and identify broken or potentially harmful links.\u003C\u002Fp>\n\u003Cp>All plugin functions, options, and database entries use the prefix \u003Ccode>seokelo_\u003C\u002Fcode> to prevent conflicts with other plugins.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.seo-kreativ.de\u002Fplugins\u002Fexternal-links-overview\u002F\" rel=\"nofollow ugc\">External Links Overview Plugin Homepage on seo-kreativ.de\u003C\u002Fa>\u003Cbr \u002F>\n💬 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fexternal-links-overview\u002F\" rel=\"ugc\">Get Support on WordPress.org\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>✅ Collects and analyzes external links from posts and pages\u003Cbr \u002F>\n✅ Displays a detailed link table with sorting, filtering (e.g. broken links), and search\u003Cbr \u002F>\n✅ Verifies the HTTP status of external links (e.g. 404, 301, timeout)\u003Cbr \u002F>\n✅ Shows \u003Ccode>rel\u003C\u002Fcode> and \u003Ccode>target\u003C\u002Fcode> attributes of each link\u003Cbr \u002F>\n✅ Tracks domain distribution: see which domains you link to most frequently\u003Cbr \u002F>\n✅ CSV export of all link data\u003Cbr \u002F>\n✅ Dashboard widget showing a summary of broken links\u003Cbr \u002F>\n✅ Uses prefix \u003Ccode>seokelo_\u003C\u002Fcode> \u002F \u003Ccode>SEOKELO_\u003C\u002Fcode> for all functions, options, and database entries\u003Cbr \u002F>\n✅ Rescans posts after updates for up-to-date link data\u003Cbr \u002F>\n✅ Clean uninstall: removes plugin data when deleted via WordPress admin\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>External Links \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Collect All External Links\u003C\u002Fstrong> to start the initial scan.  \u003C\u002Fli>\n\u003Cli>Use the \u003Cstrong>Link Table\u003C\u002Fstrong> tab to view, filter, and sort all collected links.  \u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Check External Links Status\u003C\u002Fstrong> to validate HTTP status codes.  \u003C\u002Fli>\n\u003Cli>Visit the \u003Cstrong>Domain Distribution\u003C\u002Fstrong> tab to analyze your outbound domain profile.  \u003C\u002Fli>\n\u003Cli>Export your data using the \u003Cstrong>Export CSV\u003C\u002Fstrong> button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003Cbr \u002F>\nSee \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>Hooks and filters will be documented in future releases.\u003Cbr \u002F>\nThe plugin uses \u003Ccode>seokelo_\u003C\u002Fcode> as a unique function prefix throughout.\u003C\u002Fp>\n","Analyze, manage, and monitor all external links on your WordPress site. ---",700,2781,100,1,"2025-09-01T17:14:00.000Z","6.9.4","5.0","7.0",[20,21,22,23,24],"broken-links","external-links","link-checker","outbound-links","seo","https:\u002F\u002Fwww.seo-kreativ.de\u002Fplugins\u002Fexternal-links-overview\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexternal-links-overview.1.3.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"seokreativ",30,94,"2026-04-04T01:21:30.545Z",[37,59,76,93,110],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"check-for-broken-links","Check for Broken Links","1.0.0","Ilias Chelidonis","https:\u002F\u002Fprofiles.wordpress.org\u002Fthewebcitizencom\u002F","\u003Cp>Check for Broken Links is a lightweight yet powerful WordPress plugin designed to keep your site error-free and optimized. Broken links not only frustrate visitors but also harm your SEO rankings. This plugin scans your entire website—including posts, pages, media, and even custom post types—for dead links and makes it easy to fix them in just a few clicks.\u003C\u002Fp>\n\u003Ch3>Benefits of Using Check for Broken Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhance User Experience\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically detect and fix broken links to ensure visitors never encounter frustrating dead ends on your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Boost SEO Performance\u003C\u002Fstrong>\u003Cbr \u002F>\nEliminate broken links that can hurt your search rankings and keep your site optimized for search engines.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Save Time with Automated Scans\u003C\u002Fstrong>\u003Cbr \u002F>\nSchedule regular, automatic link checks to free yourself from manual monitoring, letting you focus on content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Simple, User-Friendly Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nManage and repair broken links effortlessly from your WordPress dashboard with clear, actionable reports.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Scans posts, pages, comments, and media files (like images, PDFs, and videos) for broken links, ensuring your entire site stays error-free.\u003C\u002Fli>\n\u003Cli>Provides easy-to-read reports with exact link and media file locations, so you can quickly identify and fix issues.\u003C\u002Fli>\n\u003Cli>Export reports in CSV format for offline review, making it simple to track and manage broken links.\u003C\u002Fli>\n\u003Cli>Exclude specific URLs, domains, or media files from scans to avoid unnecessary alerts on trusted content.\u003C\u002Fli>\n\u003Cli>Customize scan frequency—set it to run daily, weekly, or manually whenever it fits your workflow.\u003C\u002Fli>\n\u003Cli>Get real-time alerts when broken links or media files are detected, allowing you to fix issues before they affect your visitors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Installation Instructions\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the \u003Ccode>wpcbl-check-for-broken-links\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Go to the Check for Broken Links page in the admin menu to start scanning your website for broken links\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the Check for Broken Links page in the admin menu\u003C\u002Fli>\n\u003Cli>Click on the ‘Scan’ tab\u003C\u002Fli>\n\u003Cli>Click on the ‘Export Report in CSV’ button to export the report in CSV format\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later.\u003Cbr \u002F>\nFor more details, see: \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\" rel=\"nofollow ugc\">GPLv3\u003C\u002Fa>\u003C\u002Fp>\n","Check for Broken Links is a WordPress plugin that helps you find and fix broken links on your website.",400,2328,90,4,"2025-02-09T15:02:00.000Z","6.7.5","5.4","7.3",[20,54,55,22,24],"dead-links","fix-links","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcheck-for-broken-links.1.0.0.zip",92,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":14,"last_updated":69,"tested_up_to":70,"requires_at_least":17,"requires_php":56,"tags":71,"homepage":73,"download_link":74,"security_score":75,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"outboundlinks","OutBoundLinks","3.0.0","Yogesh Pawar","https:\u002F\u002Fprofiles.wordpress.org\u002Fpawaryogesh1989\u002F","\u003Cp>This plugin opens external links present in post in a new tab with query string parameter.\u003C\u002Fp>\n\u003Ch4>Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Work with WordPress posts.\u003C\u002Fli>\n\u003Cli>Opens all External links present in a single post in a new tab (target=_blank).\u003C\u002Fli>\n\u003Cli>Add a query string parameter “?rel=outbound” at the end of the hyperlink.\u003C\u002Fli>\n\u003Cli>Links referring within the site are excluded.\u003C\u002Fli>\n\u003C\u002Ful>\n","Open External links in new tab with this plugin.",80,5573,"2021-01-05T11:22:00.000Z","5.6.17",[21,72,23,60,24],"external-post-link","http:\u002F\u002Fclariontechnologies.co.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foutboundlinks.zip",85,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":33,"downloaded":84,"rating":27,"num_ratings":27,"last_updated":85,"tested_up_to":16,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":91,"download_link":92,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"link-diagnostic-and-insights","Link Diagnostics – Broken Links, Redirects, and Link Insights","1.0.2","swiftspeed","https:\u002F\u002Fprofiles.wordpress.org\u002Fswiftspeed\u002F","\u003Cp>Link Diagnostics is a comprehensive link analysis tool that scans your WordPress site for link issues and provides detailed intelligence about your internal linking structure. If you’re serious about SEO and site maintenance, this plugin gives you the visibility you need to keep your links healthy.\u003C\u002Fp>\n\u003Cp>For a detailed feature breakdown, screenshots, and technical overview, see the official\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fswiftspeed.app\u002Flink-diagnostic-and-insights-plugin\u002F\" rel=\"nofollow ugc\">Link Diagnostic and Insights product page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Why Link Health Matters for SEO\u003C\u002Fh4>\n\u003Cp>Over time, your site accumulates link problems. You delete old posts, change slugs, restructure content. Automated or manual redirect plugins create chains. External sites you have linked to in the past go offline. The result:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redirect chains that waste crawl budget and slow page speed\u003C\u002Fli>\n\u003Cli>Broken internal links that hurt user experience and rankings\u003C\u002Fli>\n\u003Cli>Orphaned content that search engines can’t discover\u003C\u002Fli>\n\u003Cli>Dead external links that signal poor maintenance\u003C\u002Fli>\n\u003Cli>Inefficient internal linking that fails to pass authority to important pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These issues directly impact your SEO health score in tools like Ahrefs, Semrush, and Screaming Frog. Link Diagnostics helps you fix them systematically.\u003C\u002Fp>\n\u003Ch4>Internal Link Health – The Big Win\u003C\u002Fh4>\n\u003Cp>This is where the plugin delivers maximum value. When you change a URL or delete a post, redirect plugins create a 301 redirect. Fine for visitors, but now you have anchor texts across your site linking to URLs that redirect elsewhere. Every redirect hop wastes crawl budget and dilutes link equity, seo tools detect it and tell you to fix, but then, your site is large, how many do you want to start fixing one after the other? well, that’s why this plugin exists.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Link Diagnostics does:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Scans every post and finds anchor texts linking to redirected URLs. You see:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The post containing the link\u003C\u002Fli>\n\u003Cli>The anchor text used\u003C\u002Fli>\n\u003Cli>The current URL being linked to\u003C\u002Fli>\n\u003Cli>Where that URL redirects to\u003C\u002Fli>\n\u003Cli>The redirect type (301, 302, 307, 308)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Click “Fix” and the plugin updates the anchor’s href to point directly to the final destination. No more redirect chains. Your internal links point exactly where they should.\u003C\u002Fp>\n\u003Cp>For a deeper explanation of how internal redirect chains affect crawl efficiency and SEO performance, refer to the\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fswiftspeed.app\u002Flink-diagnostic-and-insights-plugin\u002F\" rel=\"nofollow ugc\">Link Diagnostic and Insights documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why this matters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Preserves crawl budget by eliminating unnecessary redirects\u003C\u002Fli>\n\u003Cli>Passes full link equity directly to target pages\u003C\u002Fli>\n\u003Cli>Improves page speed (fewer redirect hops)\u003C\u002Fli>\n\u003Cli>Boosts SEO health scores dramatically\u003C\u002Fli>\n\u003Cli>Strengthens your internal linking structure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This one feature alone can move your site health score from 60% to 90%+ in SEO tools.\u003C\u002Fp>\n\u003Ch4>Other Internal Link Issues Detected\u003C\u002Fh4>\n\u003Cp>Beyond redirects, the plugin finds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>404 Errors\u003C\u002Fstrong>: Broken internal links where the target page doesn’t exist\u003C\u002Fli>\n\u003Cli>\u003Cstrong>410 Gone\u003C\u002Fstrong>: Links to permanently deleted content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>500 Errors\u003C\u002Fstrong>: Server errors on internal URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect Chains\u003C\u002Fstrong>: Multiple redirect hops before reaching destination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each issue shows the source post, anchor text, problematic URL, and HTTP status code. Fix them directly from the admin panel.\u003C\u002Fp>\n\u003Ch4>External Link Error Detection\u003C\u002Fh4>\n\u003Cp>Your outbound links matter too. Link Diagnostics scans external links and reports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>404 and 410 errors (broken external links)\u003C\u002Fli>\n\u003Cli>5xx server errors (unreliable external sites)\u003C\u002Fli>\n\u003Cli>DNS failures and timeouts (unreachable domains)\u003C\u002Fli>\n\u003Cli>Redirect chains on external URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You see which posts contain broken external links and can update or remove them to maintain content quality.\u003C\u002Fp>\n\u003Ch4>Link Intelligence – Understand Your Link Structure\u003C\u002Fh4>\n\u003Cp>This is the strategic part. Beyond finding problems, Link Diagnostics analyzes your entire link structure to reveal:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Most Linked Internal Pages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See which pages receive the most internal links. These are your content hubs and authority pages. You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Verify your most important pages are well-linked\u003C\u002Fli>\n\u003Cli>Find pages that are over-linked or under-linked\u003C\u002Fli>\n\u003Cli>Identify pillar content opportunities\u003C\u002Fli>\n\u003Cli>Balance internal link distribution\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each page shows total inbound links and expandable details listing every source post with the exact anchor texts used.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Common Anchor Texts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Discover which anchor texts you use most frequently. This helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Spot over-optimization (too many exact-match anchors)\u003C\u002Fli>\n\u003Cli>Find opportunities for natural language variation\u003C\u002Fli>\n\u003Cli>Maintain consistency across your content\u003C\u002Fli>\n\u003Cli>Avoid anchor text patterns that look spammy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>External Domains Analysis\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See which external sites you link to most often. This reveals:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your most frequently cited sources\u003C\u002Fli>\n\u003Cli>Over-reliance on specific domains\u003C\u002Fli>\n\u003Cli>Opportunities to diversify external links\u003C\u002Fli>\n\u003Cli>External relationships worth maintaining\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For each domain, see which posts link to it and what anchor texts are used.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Orphaned Pages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Find content with zero internal links. These pages are invisible to crawlers and users. Link Diagnostics lists every orphaned page so you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add internal links from relevant content\u003C\u002Fli>\n\u003Cli>Improve site-wide content discovery\u003C\u002Fli>\n\u003Cli>Boost the authority of isolated pages\u003C\u002Fli>\n\u003Cli>Ensure all content is accessible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>URL Redirect Management\u003C\u002Fh4>\n\u003Cp>Built-in redirect manager handles site restructuring and migrations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create 301, 302, 307, and 308 redirects\u003C\u002Fli>\n\u003Cli>Add multiple source URLs to one destination in bulk\u003C\u002Fli>\n\u003Cli>Organize redirects with categories\u003C\u002Fli>\n\u003Cli>Toggle redirects active\u002Finactive without deletion\u003C\u002Fli>\n\u003Cli>Bulk delete operations\u003C\u002Fli>\n\u003Cli>Source URL uniqueness validation prevents conflicts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for handling old URLs after site migrations or content reorganization.\u003C\u002Fp>\n\u003Ch4>How Scanning Works\u003C\u002Fh4>\n\u003Cp>Click “Start Scan” on any tab. The plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Queries your published content (posts, pages, custom post types)\u003C\u002Fli>\n\u003Cli>Extracts all links from post content\u003C\u002Fli>\n\u003Cli>Checks each URL via WordPress HTTP API\u003C\u002Fli>\n\u003Cli>Stores results in custom database tables\u003C\u002Fli>\n\u003Cli>Shows progress in real-time\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Scans are on-demand only. No background processing, no automated changes. You control when to scan and what to fix.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fakinolaakeem.com\" rel=\"nofollow ugc\">Àgbà Akin\u003C\u002Fa>\u003Cbr \u002F>\nManaged by \u003Ca href=\"https:\u002F\u002Fswiftspeed.org\" rel=\"nofollow ugc\">Ssu-Technology Limited\u003C\u002Fa>\u003Cbr \u002F>\nProduct documentation and feature overview maintained by\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fswiftspeed.app\u002Flink-diagnostic-and-insights-plugin\u002F\" rel=\"nofollow ugc\">Swiftspeed\u003C\u002Fa>\u003C\u002Fp>\n","Complete link health monitoring for WordPress. Find broken links, fix redirect chains, optimize internal linking, and improve SEO performance.",216,"2026-02-05T20:29:00.000Z","5.6","7.4",[20,89,22,90,24],"internal-links","redirects","https:\u002F\u002Fswiftspeed.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-diagnostic-and-insights.1.0.2.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":27,"num_ratings":27,"last_updated":56,"tested_up_to":103,"requires_at_least":104,"requires_php":56,"tags":105,"homepage":56,"download_link":108,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":109},"external-outbonding-links","External  outbonding links","1.0","Ganesh Paygude","https:\u002F\u002Fprofiles.wordpress.org\u002Fganeshpaygude\u002F","\u003Cp>External  outbonding links to add rel=”nofollow” target=”_blank” attributes to External links in page and post content.\u003C\u002Fp>\n\u003Cp>Major features in External  outbonding links include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Setting option checkbox allow to apply the attributes to link.\u003C\u002Fli>\n\u003Cli>External links opens in new tab.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n","Allow to add the rel=\"nofollow\" and target=\"_blank\" for external links which helps for SEO.",10,1675,"4.9.29","3.2",[21,106,72,107,23],"external-links-seo","outbonding-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexternal-outbonding-links.1.0.zip","2026-03-15T10:48:56.248Z",{"slug":111,"name":112,"version":40,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":27,"downloaded":117,"rating":27,"num_ratings":27,"last_updated":118,"tested_up_to":16,"requires_at_least":17,"requires_php":87,"tags":119,"homepage":122,"download_link":123,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cristian-outbound-manager","Cristian Outbound Manager","Cristi Tamas","https:\u002F\u002Fprofiles.wordpress.org\u002Fmedian2021\u002F","\u003Cp>Cristian Outbound Manager is a lightweight and reliable plugin that automatically handles all outbound\u002Fexternal links on your WordPress site. Improve SEO, security and user experience with zero effort.\u003C\u002Fp>\n\u003Cp>Once activated, the plugin scans your post content and applies the attributes you choose:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Open external links in a new tab (\u003Ccode>target=\"_blank\"\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>rel=\"nofollow\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>rel=\"noopener noreferrer\"\u003C\u002Fcode> for security\u003C\u002Fli>\n\u003Cli>Exclude specific domains from being modified\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for blogs, business sites, affiliate sites, WooCommerce stores and any website that uses outbound links.\u003C\u002Fp>\n\u003Cp>This plugin is fully compatible with \u003Cstrong>PHP 7.4 – 8.4\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically detect outbound\u002Fexternal links\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>target=\"_blank\"\u003C\u002Fcode> to open links in a new tab\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>rel=\"nofollow\"\u003C\u002Fcode> to external links\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>rel=\"noopener noreferrer\"\u003C\u002Fcode> for security\u003C\u002Fli>\n\u003Cli>Exclude domains (one per line)\u003C\u002Fli>\n\u003Cli>Lightweight and fast — no impact on performance\u003C\u002Fli>\n\u003Cli>Works with Gutenberg, Classic Editor, page builders and custom post types\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage outbound links automatically: open in new tab, add nofollow, noopener, and exclude domains.",140,"2026-03-05T22:48:00.000Z",[21,120,23,24,121],"nofollow","target-blank","https:\u002F\u002Fcristianwp4.wordpress.com\u002Fcristian-outbound-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcristian-outbound-manager.1.0.0.zip",{"attackSurface":125,"codeSignals":203,"taintFlows":290,"riskAssessment":379,"analyzedAt":392},{"hooks":126,"ajaxHandlers":174,"restRoutes":199,"shortcodes":200,"cronEvents":201,"entryPointCount":202,"unprotectedCount":27},[127,133,137,141,146,151,155,159,163,166,170,172],{"type":128,"name":129,"callback":130,"file":131,"line":132},"action","admin_menu","add_admin_menu","admin\\class-admin.php",39,{"type":128,"name":134,"callback":135,"file":131,"line":136},"admin_enqueue_scripts","enqueue_admin_assets",40,{"type":128,"name":138,"callback":139,"file":131,"line":140},"admin_notices","closure",298,{"type":128,"name":142,"callback":143,"file":144,"line":145},"plugins_loaded","seokelo_init","external-links-overview.php",95,{"type":128,"name":147,"callback":148,"priority":101,"file":149,"line":150},"save_post","mark_post_for_update","includes\\class-external-links-overview.php",48,{"type":128,"name":152,"callback":153,"file":149,"line":154},"before_delete_post","cleanup_deleted_post_links",49,{"type":128,"name":156,"callback":157,"file":149,"line":158},"delete_post","clear_post_link_count_cache",51,{"type":128,"name":160,"callback":161,"file":149,"line":162},"admin_init","process_csv_export",54,{"type":128,"name":160,"callback":164,"file":149,"line":165},"process_post_actions",57,{"type":128,"name":167,"callback":168,"file":149,"line":169},"wp_dashboard_setup","register_dashboard_widget",60,{"type":128,"name":138,"callback":139,"file":149,"line":171},115,{"type":128,"name":138,"callback":139,"file":149,"line":173},126,[175,182,186,189,192,196],{"action":176,"nopriv":177,"callback":178,"hasNonce":179,"hasCapCheck":179,"file":180,"line":181},"seokelo_process_external_links",false,"process_external_links_ajax",true,"admin\\class-ajax-handler.php",46,{"action":183,"nopriv":177,"callback":184,"hasNonce":179,"hasCapCheck":179,"file":180,"line":185},"seokelo_reset_external_link_status","reset_external_link_status_ajax",47,{"action":187,"nopriv":177,"callback":188,"hasNonce":179,"hasCapCheck":179,"file":180,"line":150},"seokelo_check_links_status","check_links_status_ajax",{"action":190,"nopriv":177,"callback":191,"hasNonce":179,"hasCapCheck":179,"file":180,"line":154},"seokelo_get_process_progress","get_process_progress_ajax",{"action":193,"nopriv":177,"callback":194,"hasNonce":179,"hasCapCheck":179,"file":180,"line":195},"seokelo_get_domain_metrics","get_domain_metrics_ajax",50,{"action":197,"nopriv":177,"callback":198,"hasNonce":179,"hasCapCheck":179,"file":180,"line":158},"seokelo_ignore_link_status","ignore_link_status_ajax",[],[],[],6,{"dangerousFunctions":204,"sqlUsage":205,"outputEscaping":228,"fileOperations":286,"externalRequests":287,"nonceChecks":286,"capabilityChecks":288,"bundledLibraries":289},[],{"prepared":206,"raw":207,"locations":208},23,7,[209,213,216,219,221,224,226],{"file":210,"line":211,"context":212},"includes\\class-database-handler.php",213,"$wpdb->query() with variable interpolation",{"file":210,"line":214,"context":215},415,"$wpdb->get_var() with variable interpolation",{"file":149,"line":217,"context":218},183,"$wpdb->get_results() with variable interpolation",{"file":149,"line":220,"context":212},342,{"file":222,"line":165,"context":223},"includes\\class-link-processor.php","$wpdb->get_col() with variable interpolation",{"file":222,"line":225,"context":212},64,{"file":227,"line":150,"context":212},"uninstall.php",{"escaped":229,"rawEcho":230,"locations":231},162,27,[232,235,237,239,241,243,245,247,249,251,254,256,258,260,261,263,265,267,269,271,273,274,276,278,280,282,284],{"file":131,"line":233,"context":234},168,"raw output",{"file":131,"line":236,"context":234},169,{"file":131,"line":238,"context":234},176,{"file":131,"line":240,"context":234},243,{"file":131,"line":242,"context":234},268,{"file":131,"line":244,"context":234},270,{"file":131,"line":246,"context":234},276,{"file":131,"line":248,"context":234},299,{"file":131,"line":250,"context":234},424,{"file":252,"line":253,"context":234},"admin\\views\\external-links-table.php",24,{"file":252,"line":255,"context":234},26,{"file":252,"line":257,"context":234},125,{"file":252,"line":259,"context":234},136,{"file":252,"line":117,"context":234},{"file":252,"line":262,"context":234},163,{"file":252,"line":264,"context":234},164,{"file":252,"line":266,"context":234},181,{"file":149,"line":268,"context":234},117,{"file":149,"line":270,"context":234},128,{"file":149,"line":272,"context":234},244,{"file":149,"line":244,"context":234},{"file":149,"line":275,"context":234},286,{"file":149,"line":277,"context":234},295,{"file":149,"line":279,"context":234},296,{"file":149,"line":281,"context":234},321,{"file":149,"line":283,"context":234},325,{"file":149,"line":285,"context":234},326,8,2,9,[],[291,308,323,357,371],{"entryPoint":292,"graph":293,"unsanitizedCount":14,"severity":307},"display_items_per_page_selector (admin\\class-admin.php:160)",{"nodes":294,"edges":305},[295,300],{"id":296,"type":297,"label":298,"file":131,"line":299},"n0","source","$_SERVER",165,{"id":301,"type":302,"label":303,"file":131,"line":238,"wp_function":304},"n1","sink","echo() [XSS]","echo",[306],{"from":296,"to":301,"sanitized":177},"medium",{"entryPoint":309,"graph":310,"unsanitizedCount":14,"severity":307},"display_external_links_table (admin\\class-admin.php:334)",{"nodes":311,"edges":320},[312,315,318],{"id":296,"type":297,"label":313,"file":131,"line":314},"$_GET",355,{"id":301,"type":316,"label":317,"file":131,"line":314},"transform","→ display_pagination()",{"id":319,"type":302,"label":303,"file":131,"line":244,"wp_function":304},"n2",[321,322],{"from":296,"to":301,"sanitized":177},{"from":301,"to":319,"sanitized":177},{"entryPoint":324,"graph":325,"unsanitizedCount":287,"severity":307},"\u003Cclass-admin> (admin\\class-admin.php:0)",{"nodes":326,"edges":350},[327,328,329,331,333,336,339,344,346,348],{"id":296,"type":297,"label":298,"file":131,"line":299},{"id":301,"type":302,"label":303,"file":131,"line":238,"wp_function":304},{"id":319,"type":297,"label":313,"file":131,"line":330},141,{"id":332,"type":302,"label":303,"file":131,"line":244,"wp_function":304},"n3",{"id":334,"type":297,"label":313,"file":131,"line":335},"n4",338,{"id":337,"type":316,"label":338,"file":131,"line":335},"n5","→ get_external_links()",{"id":340,"type":302,"label":341,"file":210,"line":342,"wp_function":343},"n6","get_results() [SQLi]",308,"get_results",{"id":345,"type":297,"label":313,"file":131,"line":314},"n7",{"id":347,"type":316,"label":317,"file":131,"line":314},"n8",{"id":349,"type":302,"label":303,"file":131,"line":244,"wp_function":304},"n9",[351,352,353,354,355,356],{"from":296,"to":301,"sanitized":177},{"from":319,"to":332,"sanitized":179},{"from":334,"to":337,"sanitized":177},{"from":337,"to":340,"sanitized":179},{"from":345,"to":347,"sanitized":177},{"from":347,"to":349,"sanitized":177},{"entryPoint":358,"graph":359,"unsanitizedCount":27,"severity":370},"process_post_actions (includes\\class-external-links-overview.php:87)",{"nodes":360,"edges":368},[361,364],{"id":296,"type":297,"label":362,"file":149,"line":363},"$_POST",110,{"id":301,"type":302,"label":365,"file":149,"line":366,"wp_function":367},"update_option() [Settings Manipulation]",112,"update_option",[369],{"from":296,"to":301,"sanitized":179},"low",{"entryPoint":372,"graph":373,"unsanitizedCount":27,"severity":370},"\u003Cclass-external-links-overview> (includes\\class-external-links-overview.php:0)",{"nodes":374,"edges":377},[375,376],{"id":296,"type":297,"label":362,"file":149,"line":363},{"id":301,"type":302,"label":365,"file":149,"line":366,"wp_function":367},[378],{"from":296,"to":301,"sanitized":179},{"summary":380,"deductions":381},"The \"external-links-overview\" v1.3.0 plugin exhibits a generally strong security posture, with several positive indicators. The absence of any known CVEs, unpatched vulnerabilities, or historically common vulnerability types suggests a well-maintained and secure codebase. The plugin also demonstrates good security practices by implementing nonce checks and capability checks for its AJAX handlers. Furthermore, a significant percentage of SQL queries utilize prepared statements, and most output is properly escaped, reducing the risk of common injection and cross-site scripting vulnerabilities. The attack surface appears well-protected, with all identified entry points having authentication checks.",[382,384,387,389],{"reason":383,"points":101},"Flows with unsanitized paths",{"reason":385,"points":386},"Unprotected AJAX handlers",5,{"reason":388,"points":386},"File operations without explicit context",{"reason":390,"points":391},"External HTTP requests without context",3,"2026-03-16T19:23:21.442Z",{"wat":394,"direct":407},{"assetPaths":395,"generatorPatterns":400,"scriptPaths":401,"versionParams":402},[396,397,398,399],"\u002Fwp-content\u002Fplugins\u002Fexternal-links-overview\u002Fadmin\u002Fcss\u002Fseo-kreativ-admin.css","\u002Fwp-content\u002Fplugins\u002Fexternal-links-overview\u002Fadmin\u002Fjs\u002Fseo-kreativ-admin.js","\u002Fwp-content\u002Fplugins\u002Fexternal-links-overview\u002Fassets\u002Fcss\u002Fexternal-links-overview.css","\u002Fwp-content\u002Fplugins\u002Fexternal-links-overview\u002Fassets\u002Fjs\u002Fexternal-links-overview.js",[],[397,399],[403,404,405,406],"external-links-overview\u002Fadmin\u002Fcss\u002Fseo-kreativ-admin.css?ver=","external-links-overview\u002Fadmin\u002Fjs\u002Fseo-kreativ-admin.js?ver=","external-links-overview\u002Fassets\u002Fcss\u002Fexternal-links-overview.css?ver=","external-links-overview\u002Fassets\u002Fjs\u002Fexternal-links-overview.js?ver=",{"cssClasses":408,"htmlComments":416,"htmlAttributes":427,"restEndpoints":432,"jsGlobals":436,"shortcodeOutput":440},[409,410,411,412,413,414,415],"seokelo-admin-wrap","seokelo-table-wrap","seokelo-link-details","seokelo-link-status-ok","seokelo-link-status-error","seokelo-link-status-warning","seokelo-pagination-links",[417,418,419,420,421,422,423,424,425,426],"\u003C!-- BEGIN SEOKELO_Main -->","\u003C!-- END SEOKELO_Main -->","\u003C!-- SEO KELOWidget -->","\u003C!-- \u002F SEO KELOWidget -->","\u003C!-- External Links Overview Admin Settings -->","\u003C!-- End External Links Overview Admin Settings -->","\u003C!-- External Links Overview Table -->","\u003C!-- End External Links Overview Table -->","\u003C!-- External Links Overview Widget -->","\u003C!-- End External Links Overview Widget -->",[428,429,430,431],"data-seokelo-id","data-seokelo-url","data-seokelo-status","data-seokelo-check-date",[433,434,435],"\u002Fwp-json\u002Fseokelo\u002Fv1\u002Flink_data","\u002Fwp-json\u002Fseokelo\u002Fv1\u002Flink_stats","\u002Fwp-json\u002Fseokelo\u002Fv1\u002Fupdate_link",[437,438,439],"seokelo_admin_params","seokelo_ajax_object","seokelo_localization",[441,442],"[seokelo_links_overview]","[seokelo_link_stats]"]