[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHjLCIFRMkP_jz-4TKMcB-rKK0Rb5yZ3CG_IA8Uc1n9Y":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":15,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":138,"fingerprints":249},"external-links-nofollow-open-in-new-tab-favicon","External & Affiliate Links Processor","1.5.5","reikiman","https:\u002F\u002Fprofiles.wordpress.org\u002Freikiman\u002F","\u003Cp>This plugin controls several useful attributes of external links.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add affiliate ID tags to links to sites where this makes sense\u003C\u002Fli>\n\u003Cli>Create buttons to add products directly to Amazon’s shopping cart\u003C\u002Fli>\n\u003Cli>Control, based on the domain of the outbound link, whether or not to add \u003Ccode>rel=nofollow\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Control whether to open outbound links in new windows (\u003Ccode>target=_blank\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Control whether to add visual cues for outbound links, including the favicon for the target site, and\u002For a generic external link icon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Unlike other \u003Ccode>nofollow\u003C\u002Fcode> plugins which force every outbound link to be nofollow’d (or not), this plugin lets you select which domains get what treatment.  It includes two lists of domains, a white list and a black list.  Domains on the blacklist are always nofollow’d, while those on the whitelist never are.\u003C\u002Fp>\n\u003Cp>It’s useful to your visitors to let them know which links will take them off your site.  This plugin will show icons either before or after the link.  One icon is the favicon for the target site, and the other is a generic external link icon.\u003C\u002Fp>\n\u003Cp>Sometimes you want to quickly and easily make an affiliate link, requiring a correctly formatted link according to affiliate network specifications.  Services like VigLink or Skimlinks can simplify the hassle of remembering the correct formatting of each affiliate network, by using JavaScript to convert natural links into affiliated links.  While convenient, these networks take a percentage of your affiliate commissions.\u003C\u002Fp>\n\u003Cp>This plugin lets you make a simple natural link to the destination, and the plugin rewrites it with the correct affiliate ID codes.  For certain affiliate networks.  You don’t have to remember the correct formatting for the affiliate network, you simply make the link and the plugin automatically rewrites it for you (using the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frobogeek\u002Faffiliate-link-processor\" rel=\"nofollow ugc\">AffiliateLinkProcessor\u003C\u002Fa> library).  It also interacts well if you’re using VigLink or Skimlinks, because those services can continue handling whatever links this plugin does not touch.  Supported networks are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Amazon.com (and all known international Amazon sites)\u003C\u002Fli>\n\u003Cli>Sites on the Linkshare\u002FRakuten network\u003C\u002Fli>\n\u003Cli>Zazzle.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition to rewriting links to Amazon websites, a shortcode is provided which generates a button which adds a given product directly to an Amazon shopping cart.  Many claim doing so has a beneficial effect on the cookie Amazon places into the browser.\u003C\u002Fp>\n","Process outbound (external) links to make useful changes, including adding affiliate ID tags, rel=nofollow or target=_blank attributes, and adding ico &hellip;",100,5287,80,4,"","4.8.28","4.0.1",[19,20,21,22,23],"nofollow","nofollow-external-link","nofollow-external-links","nofollow-links","rel-nofollow","https:\u002F\u002Fdavidherron.com\u002Fcontent\u002Fexternal-links-nofollow-favicon-open-external-window-etc-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexternal-links-nofollow-open-in-new-tab-favicon.1.5.5.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-04-04T02:36:02.115Z",[36,59,81,100,118],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":15,"tags":51,"homepage":55,"download_link":56,"security_score":57,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":58},"nofollow-for-external-link","Nofollow for external link","1.2.4","CyberNetikz","https:\u002F\u002Fprofiles.wordpress.org\u002Fcybernetikz\u002F","\u003Cp>Just simple, if you use this plugin, \u003Ccode>rel=nofollow\u003C\u002Fcode> and \u003Ccode>target=_blank\u003C\u002Fcode> will be inserted automatically, for all the external links of your website posts, pages or theme menus.\u003C\u002Fp>\n\u003Cp>Also you can set \u003Cstrong>exclude domains\u003C\u002Fstrong>, not to add \u003Ccode>rel=nofollow\u003C\u002Fcode> for the selected external domain links.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If you need \u003Cstrong>support\u003C\u002Fstrong>, \u003Ca href=\"http:\u002F\u002Fwww.cybernetikz.com\u002Fwordpress-magento-plugins\u002Fwordpress-plugins\u002Fnofollow-external-link\u002F#disqus_thread\" rel=\"nofollow ugc\">please leave your comment here\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Feature\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add \u003Ccode>rel=nofollow\u003C\u002Fcode> for all the external links of your website posts \u002F pages \u002F menus.\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>target=_blank\u003C\u002Fcode> for all the external links of your website posts \u002F pages \u002F menus.\u003C\u002Fli>\n\u003Cli>Support \u003Cstrong>custom post type\u003C\u002Fstrong> content.\u003C\u002Fli>\n\u003Cli>Support WordPress multisite.\u003C\u002Fli>\n\u003Cli>You can \u003Cstrong>exclude domains\u003C\u002Fstrong>, not to add \u003Ccode>rel=nofollow\u003C\u002Fcode> for the selected external links.\u003C\u002Fli>\n\u003Cli>This plugin will not add \u003Ccode>rel=nofollow\u003C\u002Fcode> or \u003Ccode>target=_blank\u003C\u002Fcode> to any \u003Ccode>href=#read-more\u003C\u002Fcode> or \u003Ccode>href=#gotop\u003C\u002Fcode> type links.\u003C\u002Fli>\n\u003Cli>This plugin will not add \u003Ccode>rel=nofollow\u003C\u002Fcode> or \u003Ccode>target=_blank\u003C\u002Fcode> any of the internal link on your website posts \u002F pages.\u003C\u002Fli>\n\u003Cli>If you already added \u003Ccode>rel=dofollow\u003C\u002Fcode> or \u003Ccode>rel=nofollow\u003C\u002Fcode> to any post manually, this plugin will not add \u003Ccode>rel=nofollow\u003C\u002Fcode> for that post.\u003C\u002Fli>\n\u003Cli>If you already added \u003Ccode>target=_blank\u003C\u002Fcode> to any post manually, this plugin will not add \u003Ccode>target=_blank\u003C\u002Fcode> for that post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can visit our website \u003Ca href=\"http:\u002F\u002Fwww.cybernetikz.com\u002Fwordpress-magento-plugins\u002Fwordpress-plugins\u002Fnofollow-external-link\u002F\" rel=\"nofollow ugc\">cybernetikz.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Wating for your valuable feedback\u002Fcomments.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>[Plugin Homepage](* http:\u002F\u002Fwww.cybernetikz.com\u002Fwordpress-magento-plugins\u002Fwordpress-plugins\u002Fnofollow-external-link\u002F)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>Thanks for using this plugins\u003C\u002Fp>\n","Automatically insert rel=nofollow and target=_blank to all the external links into your website posts, pages or menus. Support exclude domain.",10000,286007,76,36,"2024-04-28T19:57:00.000Z","6.5.8","2.8.6",[52,19,23,53,54],"link","relnofollow","seo","http:\u002F\u002Fwww.cybernetikz.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnofollow-for-external-link.1.2.4.zip",92,"2026-03-15T15:16:48.613Z",{"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":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":15,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":14,"unpatched_count":26,"last_vuln_date":80,"fetched_at":58},"dofollow-case-by-case","DoFollow Case by Case","3.6.0","apasionados","https:\u002F\u002Fprofiles.wordpress.org\u002Fapasionados\u002F","\u003Cp>\u003Cstrong>This WordPress plugin gives you the possibility to remove the “nofollow” attribute from your wordpress blog’s comments\u003C\u002Fstrong>: from the author’s links and\u002For from the comments text links. This can be done either case by case (editing each comment) or through a white-list of commenters emails, whose comments will allways be dofollow.\u003C\u002Fp>\n\u003Cp>And don’t forget:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Don’t use this plugin if you are using another plugin with similar funcionality. Please read the information about it in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdofollow-case-by-case\u002Ffaq\u002F\" title=\"FAQ section\" rel=\"ugc\">FAQ section\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>What can I do with this plugin?\u003C\u002Fh4>\n\u003Cp>This plugin allows you to set links in comments to be dofollow instead of nofollow. When editing a comment, now you have the option to remove the rel=”nofollow” attributes from the links contained in them.\u003Cbr \u002F>\nTo make it easier, you can also setup commenters emails whose links in comments should always be dofollow and you can even set their Author URL when commenting to be dofollow.\u003Cbr \u002F>\nOn the other side you can also define URLs that when contained in a comment are always dofollow, so that you can setup links to your own sites to be always dofollow.\u003C\u002Fp>\n\u003Cp>In order to add commenter’s emails or URLs to the white list, please go to \u003Cstrong>DoFollow > DoFollow\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DoFollow > White List Email\u003C\u002Fstrong>: The Email White List contains a list of emails of commenters, whose links in comments are allways dofollow. And you can also choose to make the Author URL dofollow. By default the Author URL is not followed.\u003Cbr \u002F>\nHere you can add for example the email addresses of your staff and collaborators.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DoFollow > White List URL\u003C\u002Fstrong>: The URL White List contains a list of URLs that when linked to in a comment, are always dofollow, nevertheless who links to them.\u003Cbr \u002F>\nHere you can setup for example links from your sites or from other sites.\u003C\u002Fp>\n\u003Ch4>What ideas is this plugin based on?\u003C\u002Fh4>\n\u003Cp>We were looking for a plugin like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnofollow-case-by-case\u002F\" title=\"Nofollow Case by Case\" rel=\"ugc\">Nofollow Case by Case\u003C\u002Fa> but that worked the other way round. Instead of removing the re=”nofollow” from all comments links and have the possibilty to add the rel=”nofollow” case by case, we wanted to leave the rel=”nofollow” and all comments and have the possibility to remove them only from some comments.\u003C\u002Fp>\n\u003Cp>And the last plugin we liked is \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-dofollow\u002F\" title=\"Smart DoFollow\" rel=\"ugc\">Smart DoFollow\u003C\u002Fa> which lets you automatically give DoFollow links to authors of comments that are longer than a given number of chars. This is intersting, but very dangerous as today all comment spam is quite long and has many characters.\u003C\u002Fp>\n\u003Ch4>DoFollow Case by Case Plugin in your Language!\u003C\u002Fh4>\n\u003Cp>This first release is avaliable in English and Spanish. In the i18n we have included the necessarry files to translate this plugin.\u003C\u002Fp>\n\u003Cp>If you would like the plugin in your language and you’re good at translating, please drop us a line at \u003Ca href=\"http:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=wordpress-org-dofollow-home\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Further Reading\u003C\u002Fh4>\n\u003Cp>You can access the description of the plugin in Spanish at: \u003Ca href=\"http:\u002F\u002Fapasionados.es\u002Fblog\u002Fdofollow-case-by-case-1676\u002F\" rel=\"nofollow ugc\">DoFollow Case by Case en castellano\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For further information please send us an \u003Ca href=\"http:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=wordpress-org-dofollow-contact\" rel=\"nofollow ugc\">email\u003C\u002Fa>.\u003C\u002Fp>\n","DoFollow Case by Case allows you to selectively apply dofollow to comments and make links in pages or posts nofollow.",1000,25579,8,"2026-02-01T15:11:00.000Z","6.9.4","4.0",[74,75,76,19,23],"comment","comments","dofollow","https:\u002F\u002Fapasionados.es\u002F#utm_source=wpadmin&utm_medium=plugin&utm_campaign=wpdofollowplugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdofollow-case-by-case.3.6.0.zip",95,"2025-10-26 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":15,"requires_php":15,"tags":95,"homepage":15,"download_link":99,"security_score":57,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":58},"customize-external-links-and-add-icon","Customize External Links and add Icon","2.3.2","Janine","https:\u002F\u002Fprofiles.wordpress.org\u002Fblapps\u002F","\u003Cp>This plugin adds and removes link relations such as nofollow and noreferrer to your external links. Furthermore, indication of external links by adding a custom icon to the link text. This plugin also adds automatically that external links will be opened in a new tab.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add rel=nofollow for all the external links of your posts \u002F pages \u002F menus\u003C\u002Fli>\n\u003Cli>Add target=_blank for all the external links of your posts \u002F pages \u002F menus\u003C\u002Fli>\n\u003Cli>Exclude domains from addding rel=nofollow for the selected external links\u003C\u002Fli>\n\u003Cli>Remove rel=noreferrer for all the external links of your posts \u002F pages\u003C\u002Fli>\n\u003Cli>Activate custom icon to indicate external links\u003C\u002Fli>\n\u003Cli>Choose from different icons to mark links\u003C\u002Fli>\n\u003Cli>Superscript Icon or regular size\u003C\u002Fli>\n\u003Cli>Add custom CSS class to icon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin is written by Janine, and is based on CyberNetikz Nofollow for external links plugin.\u003C\u002Fp>\n","Customize link attributes, such as nofollow links, remove noreferrer, add icons to indicate external links",300,7440,74,6,"2024-12-29T17:11:00.000Z","6.7.5",[96,97,19,22,98],"external-links","icon-external-link","noreferer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomize-external-links-and-add-icon.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":26,"num_ratings":26,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":15,"tags":113,"homepage":115,"download_link":116,"security_score":117,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":58},"wpf-force-external-nofollow","WPF Force External Nofollow","1.3","AfterDarkMike","https:\u002F\u002Fprofiles.wordpress.org\u002Fafterdarkmike\u002F","\u003Cp>\u003Cstrong>If you need paid support to have this plugin installed or need to have a customized version please send an email to \u003Ca href=\"mailto:support@wordpressforge.com\" rel=\"nofollow ugc\">support@wordpressforge.com\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Simple, if you use this plugin, \u003Ccode>rel=\"nofollow\"\u003C\u002Fcode> will be inserted automatically for all the external links on your wordpress posts or pages.\u003C\u002Fp>\n\u003Ch4>Feature\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds \u003Ccode>rel=\"nofollow\"\u003C\u002Fcode> to all external links in your wordpress posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Will not add \u003Ccode>rel=\"nofollow\"\u003C\u002Fcode> to any of the internal links of your wordpress posts\u002Fpages.\u003C\u002Fli>\n\u003Cli>Will not add another \u003Ccode>rel=\"nofollow\"\u003C\u002Fcode> to links that already have \u003Ccode>rel=nofollow\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Will remove existing \u003Ccode>dofollow\u003C\u002Fcode> from \u003Ccode>rel=\"\"\u003C\u002Fcode> if it exists within the link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can visit our blog \u003Ca href=\"http:\u002F\u002Fblog.wordpressforge.com\u002Fplugins\u002Fforce-external-nofollow.html\" rel=\"nofollow ugc\">blog.wordpressforge.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fblog.wordpressforge.com\u002Fplugins\u002Fforce-external-nofollow.html\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"mailto:support@wordpressforge.com\" rel=\"nofollow ugc\">support@wordpressforge.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>Are always welcome 😉\u003C\u002Fp>\n","Automatically inserts rel=\"nofollow\" into all the external links on your wordpress posts or pages.",60,2455,"2014-03-23T03:23:00.000Z","3.7.41","2.9.2",[52,19,114,23,54],"rel","http:\u002F\u002Fblog.wordpressforge.com\u002Fplugins\u002Fforce-external-nofollow.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpf-force-external-nofollow.zip",85,{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":26,"num_ratings":26,"last_updated":128,"tested_up_to":129,"requires_at_least":72,"requires_php":15,"tags":130,"homepage":136,"download_link":137,"security_score":117,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":58},"class-id-for-wp-links","Attributes Class ID Rel Title for WP-links","1.2.1","iTRON","https:\u002F\u002Fprofiles.wordpress.org\u002Fhokku\u002F","\u003Cp>Allow specify rel=”nofollow”, “title”, “class” and “id” attributes for links in visual editor.\u003C\u002Fp>\n","Allow specify rel=\"nofollow\", \"title\", \"class\" and \"id\" attributes for links in visual (TinyMCE) editor.",20,1282,"2017-02-06T16:01:00.000Z","4.7.32",[131,132,133,134,135],"class-id-links","custom-link-class","custom-link-id","nofollow-link","rel-nofollow-link","http:\u002F\u002Fnebster.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclass-id-for-wp-links.zip",{"attackSurface":139,"codeSignals":221,"taintFlows":236,"riskAssessment":237,"analyzedAt":248},{"hooks":140,"ajaxHandlers":176,"restRoutes":177,"shortcodes":178,"cronEvents":219,"entryPointCount":220,"unprotectedCount":26},[141,147,150,156,159,163,166,171],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_enqueue_scripts","dh_nf_admin_enqueue_scripts","admin.php",25,{"type":142,"name":148,"callback":149,"file":145,"line":32},"admin_init","dh_nf_admin_init",{"type":151,"name":152,"callback":153,"priority":154,"file":145,"line":155},"filter","plugin_row_meta","dh_nf_row_meta",10,54,{"type":142,"name":143,"callback":157,"file":145,"line":158},"dh_nf_admin_style",70,{"type":142,"name":160,"callback":161,"file":145,"line":162},"admin_menu","dh_nf_plugin_menu",72,{"type":142,"name":148,"callback":164,"file":145,"line":165},"register_dh_nf_settings",73,{"type":142,"name":167,"callback":168,"file":169,"line":170},"wp_enqueue_scripts","dh_nf_add_stylesheet","nofollow-external-link.php",44,{"type":151,"name":172,"callback":173,"priority":174,"file":169,"line":175},"the_content","dh_nf_urlparse2",99,49,[],[],[179,183,186,189,192,195,198,201,204,207,210,213,216],{"tag":180,"callback":181,"file":169,"line":182},"extlink_amazon_com_au_buy","dh_nf_amazon_buy",440,{"tag":184,"callback":181,"file":169,"line":185},"extlink_amazon_br_buy",441,{"tag":187,"callback":181,"file":169,"line":188},"extlink_amazon_ca_buy",442,{"tag":190,"callback":181,"file":169,"line":191},"extlink_amazon_cn_buy",443,{"tag":193,"callback":181,"file":169,"line":194},"extlink_amazon_com_buy",444,{"tag":196,"callback":181,"file":169,"line":197},"extlink_amazon_co_jp_buy",445,{"tag":199,"callback":181,"file":169,"line":200},"extlink_amazon_co_uk_buy",446,{"tag":202,"callback":181,"file":169,"line":203},"extlink_amazon_de_buy",447,{"tag":205,"callback":181,"file":169,"line":206},"extlink_amazon_es_buy",448,{"tag":208,"callback":181,"file":169,"line":209},"extlink_amazon_fr_buy",449,{"tag":211,"callback":181,"file":169,"line":212},"extlink_amazon_in_buy",450,{"tag":214,"callback":181,"file":169,"line":215},"extlink_amazon_it_buy",451,{"tag":217,"callback":181,"file":169,"line":218},"extlink_amazon_mx_buy",452,[],13,{"dangerousFunctions":222,"sqlUsage":223,"outputEscaping":225,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":235},[],{"prepared":31,"raw":26,"locations":224},[],{"escaped":226,"rawEcho":227,"locations":228},32,3,[229,232,234],{"file":145,"line":230,"context":231},165,"raw output",{"file":145,"line":233,"context":231},176,{"file":145,"line":191,"context":231},[],[],{"summary":238,"deductions":239},"The external-links-nofollow-open-in-new-tab-favicon plugin, version 1.5.5, demonstrates a generally good security posture based on the provided static analysis.  The absence of dangerous functions, file operations, and external HTTP requests is a positive sign.  Crucially, all SQL queries are using prepared statements, and the vast majority of output is properly escaped, mitigating common injection and Cross-Site Scripting (XSS) vulnerabilities.  The plugin also has no known CVEs, indicating a history of stability and security awareness from its developers.  The lack of critical or high-severity taint flows further reinforces this positive assessment. \n\nHowever, there are areas for improvement and potential concerns.  The plugin relies entirely on the platform's built-in authorization for its entry points, meaning it lacks explicit capability checks or nonce checks within its own code.  While this might be acceptable if all its entry points are inherently secure or rely on WordPress's default role management, it presents a potential risk if any of the 13 shortcodes could be manipulated by users without proper authorization.  The absence of nonce checks, in particular, is a missed opportunity to further harden these entry points against CSRF attacks.  Despite these minor concerns, the overall security of this plugin appears robust for its intended functionality.",[240,242,245],{"reason":241,"points":69},"No nonce checks on entry points",{"reason":243,"points":244},"No capability checks on entry points",7,{"reason":246,"points":247},"Minor output escaping concerns (91%)",2,"2026-03-17T05:37:28.640Z",{"wat":250,"direct":257},{"assetPaths":251,"generatorPatterns":253,"scriptPaths":254,"versionParams":255},[252],"\u002Fwp-content\u002Fplugins\u002Fexternal-links-nofollow-open-in-new-tab-favicon\u002Fstyle.css",[],[],[256],"external-links-nofollow-open-in-new-tab-favicon\u002Fstyle.css?ver=",{"cssClasses":258,"htmlComments":260,"htmlAttributes":261,"restEndpoints":263,"jsGlobals":264,"shortcodeOutput":265},[259],"extlink-icon",[],[262],"data-no-favicon",[],[],[]]