[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHv9a3eV95M9-f4ipKlLD5lv7owSVGqQ64YR0GvQqUFQ":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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":123,"fingerprints":197},"seo-external-links","SEO External Links","1.2","Andrew Gunn","https:\u002F\u002Fprofiles.wordpress.org\u002Famg26\u002F","\u003Cp>Super lightweight solution to changing all external links and internal PDF attachments to open in a new tab.\u003C\u002Fp>\n","Super lightweight solution to changing all external links and internal PDF attachments to open in a new tab.",10,1797,100,1,"2015-11-03T21:51:00.000Z","4.3.34","3.0","",[20,21,22,23,24],"exteral-link-redirect","external-links","link-redirect","seo","seo-links","http:\u002F\u002Fandrewgunn.xyz\u002Fseo-external-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-external-links.1.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":27,"computed_at":38},"amg26",9,1370,87,30,"2026-04-04T04:22:47.492Z",[40,52,72,91,107],{"slug":41,"name":42,"version":43,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":17,"requires_php":18,"tags":49,"homepage":50,"download_link":51,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"seo-smart-link-targets","SEO Smart Link Targets","1.0",40,4479,2,"2016-07-22T23:43:00.000Z","4.5.33",[20,21,22,23,24],"http:\u002F\u002Fandrewmgunn.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-smart-link-targets.1.0.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":13,"num_ratings":14,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":70,"download_link":71,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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,"2025-09-01T17:14:00.000Z","6.9.4","5.0","7.0",[67,21,68,69,23],"broken-links","link-checker","outbound-links","https:\u002F\u002Fwww.seo-kreativ.de\u002Fplugins\u002Fexternal-links-overview\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexternal-links-overview.1.3.0.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":13,"downloaded":80,"rating":81,"num_ratings":82,"last_updated":83,"tested_up_to":48,"requires_at_least":84,"requires_php":18,"tags":85,"homepage":89,"download_link":90,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"anylink","anyLink","0.3.1","SivaDu","https:\u002F\u002Fprofiles.wordpress.org\u002Fsivadu\u002F","\u003Cp>Anylink 是一款链接转换插件，它可以把长链接转换成短链接，也可以将外部链接转换成内部链接，同时还可以隐藏真实的链接地址。它不会修改wordpress自带的数据库，也不会修改文章中的任何内容，无论什么时候都不会影响到你数据的完整性。是同类软件中安全性较高、方便灵活的轻量级软件。\u003C\u002Fp>\n\u003Cp>Anylink allows you to covert the external links in your WordPress to internal links. Of course, it’s automatically. It’s advantage\u003Cbr \u002F>\nis that Anylink Plugin doesn’t destroy your data in WordPress, which means once you removed it, you needn’t do anything to your\u003Cbr \u002F>\nposts.\u003C\u002Fp>\n\u003Cp>Also, you can customise the style of the link, such as its length, component, etc. You can customise the redirect type(http status) such as\u003Cbr \u002F>\n301, 307 as well.\u003C\u002Fp>\n\u003Cp>Mainly feature:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>covert external links to internal links, e.g. http:\u002F\u002Fwordpress.org -> http:\u002F\u002Fyourdomain\u002Fgoto\u002Fa1b2\u003C\u002Fli>\n\u003Cli>customise the redirect category, e.g. you can change “goto” in the link above to any word you like\u003C\u002Fli>\n\u003Cli>allow you change the components of the slug, by default it’s 4 letters and numbers. e.g. a1b2\u003C\u002Fli>\n\u003Cli>you can customise the redirect http status code, such as 301, 307\u003C\u002Fli>\n\u003C\u002Ful>\n","AnyLink is a Wordpress plugin which allow you to customise you external link like an internal one.",12058,84,5,"2016-06-21T17:51:00.000Z","3.4",[86,87,23,88],"covert-external-links-to-internal-links","link-sanitize","short-url","http:\u002F\u002Fdudo.org\u002Fanylink","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanylink.0.3.1.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":13,"num_ratings":14,"last_updated":101,"tested_up_to":102,"requires_at_least":64,"requires_php":18,"tags":103,"homepage":105,"download_link":106,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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,104,69,92,23],"external-post-link","http:\u002F\u002Fclariontechnologies.co.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foutboundlinks.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":11,"downloaded":115,"rating":13,"num_ratings":14,"last_updated":116,"tested_up_to":117,"requires_at_least":64,"requires_php":65,"tags":118,"homepage":18,"download_link":122,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"auto-external-link-nofollow","Auto External Link Nofollow","1.0.0","Viktor Androshuck","https:\u002F\u002Fprofiles.wordpress.org\u002Fmycoolheart\u002F","\u003Cp>This lightweight plugin automatically scans the content of your posts and pages and adds \u003Ccode>rel=\"nofollow noopener noreferrer\"\u003C\u002Fcode> to all external links.\u003Cbr \u002F>\nInternal links are untouched. Improves SEO and security with zero configuration.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No admin panel needed\u003C\u002Fli>\n\u003Cli>Safe and fast\u003C\u002Fli>\n\u003Cli>Does not affect internal links\u003C\u002Fli>\n\u003Cli>Helps comply with SEO best practices\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically adds rel=\"nofollow noopener noreferrer\" to all external links in post and page content.",270,"2025-08-17T18:06:00.000Z","6.8.5",[119,21,120,121,23],"content-filter","nofollow","rel","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-external-link-nofollow.1.0.0.zip",{"attackSurface":124,"codeSignals":145,"taintFlows":155,"riskAssessment":183,"analyzedAt":196},{"hooks":125,"ajaxHandlers":141,"restRoutes":142,"shortcodes":143,"cronEvents":144,"entryPointCount":28,"unprotectedCount":28},[126,131,135],{"type":127,"name":128,"callback":129,"file":130,"line":11},"action","wp_enqueue_scripts","seo_external_links_setup_scripts","script-styles.php",{"type":127,"name":132,"callback":133,"priority":11,"file":130,"line":134},"wp_footer","seo_external_links_footer_scripts",20,{"type":136,"name":137,"callback":138,"priority":11,"file":139,"line":140},"filter","plugin_action_links","seo_external_links_plugin_links","seo-external-links.php",24,[],[],[],[],{"dangerousFunctions":146,"sqlUsage":147,"outputEscaping":149,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":154},[],{"prepared":28,"raw":28,"locations":148},[],{"escaped":28,"rawEcho":14,"locations":150},[151],{"file":130,"line":152,"context":153},36,"raw output",[],[156,174],{"entryPoint":157,"graph":158,"unsanitizedCount":14,"severity":173},"seo_external_links_footer_scripts (script-styles.php:22)",{"nodes":159,"edges":170},[160,165],{"id":161,"type":162,"label":163,"file":130,"line":164},"n0","source","$_SERVER",26,{"id":166,"type":167,"label":168,"file":130,"line":152,"wp_function":169},"n1","sink","echo() [XSS]","echo",[171],{"from":161,"to":166,"sanitized":172},false,"medium",{"entryPoint":175,"graph":176,"unsanitizedCount":14,"severity":182},"\u003Cscript-styles> (script-styles.php:0)",{"nodes":177,"edges":180},[178,179],{"id":161,"type":162,"label":163,"file":130,"line":164},{"id":166,"type":167,"label":168,"file":130,"line":152,"wp_function":169},[181],{"from":161,"to":166,"sanitized":172},"low",{"summary":184,"deductions":185},"The \"seo-external-links\" plugin version 1.2 presents a mixed security picture.  On the positive side, there are no reported vulnerabilities in its history, suggesting a generally stable development. Furthermore, the static analysis reveals a lack of complex attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events. The code also demonstrates good practices by using prepared statements for all its SQL queries and avoiding file operations and external HTTP requests.\n\nHowever, there are significant concerns regarding output escaping and taint analysis. With 100% of outputs not properly escaped, there is a high risk of cross-site scripting (XSS) vulnerabilities if any user-controlled data is ever displayed directly. The taint analysis also indicates \"flows with unsanitized paths,\" which, while not reaching critical or high severity in this analysis, points to potential pathways where untrusted data could be processed without adequate sanitization, especially in conjunction with the unescaped output. The absence of nonce and capability checks on entry points, though currently not a direct risk due to the lack of exposed entry points, represents a potential weakness if the plugin's functionality were to expand in the future.",[186,189,191,194],{"reason":187,"points":188},"All output is unescaped",8,{"reason":190,"points":82},"Taint flows with unsanitized paths",{"reason":192,"points":193},"No nonce checks on entry points",3,{"reason":195,"points":193},"No capability checks on entry points","2026-03-17T01:26:35.768Z",{"wat":198,"direct":203},{"assetPaths":199,"generatorPatterns":200,"scriptPaths":201,"versionParams":202},[],[],[],[],{"cssClasses":204,"htmlComments":205,"htmlAttributes":206,"restEndpoints":208,"jsGlobals":209,"shortcodeOutput":213},[],[],[207],"target",[],[210,211,212],"window.count","window.blank","window.base",[]]