[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuJLo-z6OtUQbLaqZoZv88RQ_Sk82QnPvTEh8KaPGwGA":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":149,"fingerprints":178},"bring-back-the-get-shortlink-button","Bring Back the Get Shortlink Button","2.1.0","Thorsten Frommen","https:\u002F\u002Fprofiles.wordpress.org\u002Ftfrommen\u002F","\u003Cp>As of WordPress 4.4, the \u003Cem>Get Shortlink\u003C\u002Fem> button is hidden by default. This plugin brings it back. Yay.\u003C\u002Fp>\n\u003Cp>Please note that the button does not exist at all in a Block Editor context. It will only show up when using the Classic Editor, for example, when editing a single attachment.\u003C\u002Fp>\n","This plugin brings back the Get Shortlink button, which is hidden by default since WordPress 4.4.",1000,17625,100,7,"2023-02-24T21:00:00.000Z","6.1.10","4.4","7.4",[20,21,22],"link","short","shortlink","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbring-back-the-get-shortlink-button\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbring-back-the-get-shortlink-button.2.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"tfrommen",6,2140,30,84,"2026-04-04T14:21:42.648Z",[38,62,89,111,131],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":35,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":26,"last_vuln_date":61,"fetched_at":28},"easy-affiliate-links","Easy Affiliate Links","3.8.1","Brecht","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrechtvds\u002F","\u003Cp>Easy Affiliate Links helps you manage all the affiliate links on your website. Both cloaked pretty links and regular non-cloaked links. Clicks get tracked for your links automatically.\u003C\u002Fp>\n\u003Cp>Learn more on \u003Ca href=\"https:\u002F\u002Fbootstrapped.ventures\u002Feasy-affiliate-links\u002F\" rel=\"nofollow ugc\">our website\u003C\u002Fa> and in \u003Ca href=\"https:\u002F\u002Fhelp.bootstrapped.ventures\u002Fcollection\u002F133-easy-affiliate-links\" rel=\"nofollow ugc\">our knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Current features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with both the Classic Editor and new \u003Cstrong>Gutenberg\u003C\u002Fstrong> Block Editor\u003C\u002Fli>\n\u003Cli>Add affiliate links in \u003Cstrong>Elementor\u003C\u002Fstrong> using their text widget\u003C\u002Fli>\n\u003Cli>Use regular links or \u003Cstrong>affiliate HTML code\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Create \u003Cstrong>shortlinks\u003C\u002Fstrong> to optionally cloak your affiliate links\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>ugc and sponsored\u003C\u002Fstrong> attributes for your links\u003C\u002Fli>\n\u003Cli>Leave specific links uncloaked for \u003Cstrong>Amazon compatibility\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic text disclaimer\u003C\u002Fstrong> for your affiliate links\u003C\u002Fli>\n\u003Cli>Easily access your links in the \u003Cstrong>visual and html editor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Assign \u003Cstrong>categories\u003C\u002Fstrong> to your links\u003C\u002Fli>\n\u003Cli>Tracking of monthly and lifetime \u003Cstrong>click counts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import affiliate links\u003C\u002Fstrong> from XML and CSV\u003C\u002Fli>\n\u003Cli>Ability to \u003Cstrong>export your links\u003C\u002Fstrong> to XML and CSV\u003C\u002Fli>\n\u003Cli>Use a CSV export and import to \u003Cstrong>easily update your links in bulk\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Easy Affiliate Links Premium\u003C\u002Fh4>\n\u003Cp>Looking for some more advanced functionality? We also have the \u003Ca href=\"http:\u002F\u002Fbootstrapped.ventures\u002Feasy-affiliate-links\u002Fget-the-plugin\u002F\" rel=\"nofollow ugc\">Easy Affiliate Links Premium\u003C\u002Fa> add-on available with the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get valuable insights with \u003Cstrong>click statistics and charts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Automatic \u003Cstrong>broken links checker\u003C\u002Fstrong> with email notifications\u003C\u002Fli>\n\u003Cli>Show an \u003Cstrong>automatic tooltip disclaimer\u003C\u002Fstrong> when hovering over links\u003C\u002Fli>\n\u003Cli>**Conditional geo or device targeted* links\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>Replacement Links\u003C\u002Fstrong> to (temporarily) swap affiliate links\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is under active development, so just \u003Ca href=\"https:\u002F\u002Fhelp.bootstrapped.ventures\u002Farticle\u002F41-how-can-i-contact-support\" rel=\"nofollow ugc\">let us know\u003C\u002Fa> if you have any requests at all!\u003C\u002Fp>\n","Easily manage and cloak all your affiliate links.",8000,296632,34,"2026-01-20T14:51:00.000Z","6.9.4","3.5","",[54,55,56,22],"affiliate","cloaking","links","https:\u002F\u002Fbootstrapped.ventures\u002Feasy-affiliate-links\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-affiliate-links.3.8.1.zip",98,3,"2024-06-27 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":84,"download_link":85,"security_score":86,"vuln_count":87,"unpatched_count":26,"last_vuln_date":88,"fetched_at":28},"linker","Linker – URL shortener & track outbound link clicks","1.3.0","Elementor","https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F","\u003Cp>\u003Cstrong>Manage, create and track outbound links by custom pretty links with your domain.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Through Linker’s short url tool you can know on which links your visitors are clicking. Linker is the easiest tool to use in order to create a short link in your own domain & track outbound link clicks from your website, using software like Google Analytics.\u003Cbr \u002F>\nCreate short links to your post, manage your 301 redirects, track affiliate links and do many other URL related tasks easily.\u003C\u002Fp>\n\u003Ch3>Major Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create Short and clean URLs, using your own domain\u003C\u002Fli>\n\u003Cli>Redirect links to any location, both inbound and outbound, using 301 redirects\u003C\u002Fli>\n\u003Cli>Track outbound link clicks, with internal reporting for Hits per link\u003C\u002Fli>\n\u003Cli>Enjoy an intuitive and User Friendly Admin Interface\u003C\u002Fli>\n\u003Cli>Setup tracking easily using Linker’s out of the box functionality\u003C\u002Fli>\n\u003Cli>Set URL Parameters forwarding for improved tracking on every redirection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it Works?\u003C\u002Fh3>\n\u003Cp>Linker adds a new custom post type to your Admin menu, where you can create, edit, delete, and manage Links by 301 redirects. What’s great about Linker is that it tracks click counts and saves them as a custom field. it’s really simple & cool and there is no setup involved. It works seamlessly straight out of the box for whichever theme and plugins you are using.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Link Example\u003C\u002Fstrong>: Just to make it extra clear, here’s how the Linker plugin works.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Original URL: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flinker\u002F\u003C\u002Fli>\n\u003Cli>New URL with Linker: https:\u002F\u002Fpojo.me\u002Fgo\u002Flinker\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributions:\u003C\u002Fh3>\n\u003Cp>Would you like to contribute to this plugin? You’re more than welcome to submit your pull requests on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpojome\u002Fwp-linker\" rel=\"nofollow ugc\">GitHub repo\u003C\u002Fa>. And, if you have any notes about the code, please open a ticket on the issue tracker.\u003C\u002Fp>\n","Track Outbound Link Clicks Easily: Shorten & track your site links by using your own domain name. e.g. \"your-domain.com\u002Fgo\u002Flink\"",2000,40192,86,14,"2024-12-08T15:26:00.000Z","6.7.5","6.0","7.0",[79,80,81,82,83],"301","click-tracking","link-shortener","redirect","shortlinks","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Flinker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinker.1.3.0.zip",92,1,"2023-10-31 00:00:00",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":70,"downloaded":97,"rating":35,"num_ratings":98,"last_updated":99,"tested_up_to":75,"requires_at_least":100,"requires_php":52,"tags":101,"homepage":106,"download_link":107,"security_score":108,"vuln_count":109,"unpatched_count":87,"last_vuln_date":110,"fetched_at":28},"wp-bitly","Bitly's WordPress Plugin","2.8.1","bitlydeveloper","https:\u002F\u002Fprofiles.wordpress.org\u002Fbitlydeveloper\u002F","\u003Cp>Love WordPress? Love Bitly? After installing this plugin, you’ll be able to shorten a link and view clicks right from WordPress. Your new links will be saved to Bitly for reference and deeper analysis.\u003C\u002Fp>\n\u003Cp>\u003Cem>To do that, you must have a Bitly account to use the plugin. Your account is where you store, edit, and view metrics for your links. Register at bitly.com.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>No matter the type of site you own (from a personal blog to an ecommerce store and everything in between) Bitly makes it easy to create shorter links and keep an eye on your clicks. Whether you share your links on social, SMS, or email, a short link is easier to manage and remember.\u003C\u002Fp>\n","Create short links to your content with Bitly’s WordPress Plugin.",142865,23,"2026-03-10T15:14:00.000Z","5.0",[102,103,104,22,105],"bitly","custom-domain","shortener","url","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-bitly\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-bitly.2.8.1.zip",74,4,"2025-09-22 00:00:00",{"slug":81,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":52,"tags":125,"homepage":129,"download_link":130,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"Link Shortner","1.1","Dipakkumar Parmar","https:\u002F\u002Fprofiles.wordpress.org\u002Fdipakparmar443\u002F","\u003Cp>Link Shortner helps you generate short links and share any URL on or off your WordPress website.\u003Cbr \u002F>\nWith this plugin, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create short links for posts.\u003C\u002Fli>\n\u003Cli>Share short links on social media, emails, or anywhere online.\u003C\u002Fli>\n\u003Cli>Quickly regenerate links with one click from your WordPress admin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re managing content, marketing campaigns, or just want neat and professional URLs, Link Shortner makes it simple and effective.\u003C\u002Fp>\n","Link Shortner allows you to easily create clean, branded short permalink links for your posts custom URL.",900,11021,90,11,"2025-08-31T10:13:00.000Z","6.8.5","5.6",[56,126,127,83,128],"post","shorten-url","url-shortener","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flink-shortener\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-shortener.1.1.zip",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":13,"num_ratings":141,"last_updated":142,"tested_up_to":50,"requires_at_least":143,"requires_php":124,"tags":144,"homepage":147,"download_link":148,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"hum","Hum","1.3.6","Will Norris","https:\u002F\u002Fprofiles.wordpress.org\u002Fwillnorris\u002F","\u003Cp>Hum is a personal URL shortener for WordPress, designed to provide short URLs to your personal content, both hosted on WordPress and elsewhere.  For example, rather than a long URL for a WordPress post such as \u003Ca href=\"http:\u002F\u002Fwillnorris.com\u002F2011\u002F01\u002Fhum-personal-url-shortener-wordpress\" rel=\"nofollow ugc\">http:\u002F\u002Fwillnorris.com\u002F2011\u002F01\u002Fhum-personal-url-shortener-wordpress\u003C\u002Fa>, you could have a short URL like \u003Ca href=\"http:\u002F\u002Fwillnorris.com\u002Fb\u002FFJ\" rel=\"nofollow ugc\">http:\u002F\u002Fwillnorris.com\u002Fb\u002FFJ\u003C\u002Fa>.  Additionally, if you have a custom domain for short URLs, you can shorten things further like \u003Ca href=\"http:\u002F\u002Fwjn.me\u002Fb\u002FFJ\" rel=\"nofollow ugc\">http:\u002F\u002Fwjn.me\u002Fb\u002FFJ\u003C\u002Fa>.  Once the plugin is enabled, the shortlink for a page or post can be found in the “Shortlink” item in the WordPress Admin Bar.\u003C\u002Fp>\n\u003Cp>WordPress post IDs are shortened using the \u003Ca href=\"http:\u002F\u002Fttk.me\u002Fw\u002FNewBase60\" rel=\"nofollow ugc\">NewBase60\u003C\u002Fa> encoding scheme which is specifically optimized for brevity and readability, with built-in error correction for commonly confused characters like ‘1’, ‘l’, and ‘I’.\u003C\u002Fp>\n\u003Cp>Hum is not designed as a general purpose URL shortener along the lines of \u003Ca href=\"http:\u002F\u002Fbit.ly\" rel=\"nofollow ugc\">http:\u002F\u002Fbit.ly\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Fgoo.gl\" rel=\"nofollow ugc\">http:\u002F\u002Fgoo.gl\u003C\u002Fa>.  Rather, it is specifically intended as a personal shortener for your own content.\u003C\u002Fp>\n\u003Cp>Read more about the reasoning for a personal URL shortener at \u003Ca href=\"http:\u002F\u002Ftantek.com\u002F\" rel=\"nofollow ugc\">Tantek Celik\u003C\u002Fa>‘s page for \u003Ca href=\"http:\u002F\u002Fttk.me\u002Fw\u002FWhistle\" rel=\"nofollow ugc\">Whistle\u003C\u002Fa>, which served as the inspiration for Hum.\u003C\u002Fp>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Ch3>Adding your Amazon Affiliate ID\u003C\u002Fh3>\n\u003Cp>If you’d like to include your Amazone Affiliate ID in the \u003Ccode>\u002Fi\u002F\u003C\u002Fcode> redirect URLs, implement the \u003Ccode>amazon_affiliate_id\u003C\u002Fcode> filter.  For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('amazon_affiliate_id', fn() => \"willnorris-20\");\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Additional Local Types\u003C\u002Fh3>\n\u003Cp>Out of the box, Hum only registers the \u003Ccode>b\u003C\u002Fcode>, \u003Ccode>t\u003C\u002Fcode>, \u003Ccode>a\u003C\u002Fcode> and \u003Ccode>p\u003C\u002Fcode> prefix to be served locally by WordPress.  If you would like to register additional prefixes, implement the \u003Ccode>hum_local_types\u003C\u002Fcode> filter.  For example, to include ‘p’ as well for photos:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function myplugin_hum_local_types( $types ) {\n  $types[] = 'p';\n  return $types;\n}\nadd_filter('hum_local_types', 'myplugin_hum_local_types');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will tell Hum to serve any \u003Ccode>\u002Fp\u002F{id}\u003C\u002Fcode> URLs from WordPress.  Additionally, you’ll want to instruct Hum to use your prefix for that particular content type.  Here, we’re registering ‘p’ which is normally used for photos.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function myplugin_hum_type_prefix( $prefix, $post_id ) {\n  $post = get_post( $post_id );\n\n  if ( $post->post_type ## 'attachment' &&\n       strpos($post->post_mime_type, 'image') =## 0 ) {\n    $prefix = 'p';\n  }\n\n  return $prefix;\n}\nadd_filter('hum_type_prefix', 'myplugin_hum_type_prefix', 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Simple Redirect\u003C\u002Fh3>\n\u003Cp>You can redirect all traffic for a prefix using a single line of PHP my implementing the \u003Ccode>hum_redirect_base_{type}\u003C\u002Fcode> filter where \u003Ccode>{type}\u003C\u002Fcode> is the prefix to redirect.  For example, I redirect all \u003Ccode>\u002Fw\u002F\u003C\u002Fcode> URLs to wiki.willnorris.com using:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('hum_redirect_base_w', fn() => \"http:\u002F\u002Fwiki.willnorris.com\u002F\");\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Personal URL shortener for WordPress",600,18850,8,"2025-12-07T17:36:00.000Z","3.0",[145,22,146],"diso","whistle","https:\u002F\u002Fgithub.com\u002Fpfefferle\u002Fwordpress-hum","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhum.1.3.6.zip",{"attackSurface":150,"codeSignals":166,"taintFlows":173,"riskAssessment":174,"analyzedAt":177},{"hooks":151,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":26,"unprotectedCount":26},[152,158],{"type":153,"name":154,"callback":155,"file":156,"line":157},"filter","get_shortlink","anonymous","bring-back-the-get-shortlink-button.php",37,{"type":159,"name":160,"callback":155,"file":156,"line":161},"action","plugins_loaded",52,[],[],[],[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":172},[],{"prepared":26,"raw":26,"locations":169},[],{"escaped":26,"rawEcho":26,"locations":171},[],[],[],{"summary":175,"deductions":176},"Based on the provided static analysis and vulnerability history, the \"bring-back-the-get-shortlink-button\" plugin version 2.1.0 exhibits a very strong security posture. The static analysis reveals a complete absence of any identified attack surface, including AJAX handlers, REST API routes, shortcodes, or cron events.  Furthermore, the code signals indicate excellent development practices: no dangerous functions are used, all SQL queries are prepared, and all output is properly escaped.  There are no file operations, external HTTP requests, or any missing capability or nonce checks, which are common sources of vulnerabilities.\n\nThe taint analysis also confirms the lack of security concerns, with zero flows identified that involve unsanitized paths. The plugin's vulnerability history is equally impressive, with no recorded CVEs of any severity. This indicates a track record of secure development and a proactive approach to maintaining security. The combination of zero attack surface, secure coding practices, and a clean vulnerability history suggests this plugin is currently very safe to use.  The only potential minor concern, though not reflected as a deduction due to lack of data, would be if the plugin relied on external libraries that are not analyzed here, or if its functionality inherently required broader attack vectors than initially apparent from the static analysis.\n\nIn conclusion, the \"bring-back-the-get-shortlink-button\" plugin v2.1.0 appears to be exceptionally well-secured. The developers have demonstrated a commitment to security by minimizing the attack surface and adhering to best practices in code development. The complete lack of vulnerabilities in its history further solidifies this assessment. Users can have high confidence in the security of this plugin based on the data provided.",[],"2026-03-16T18:59:56.742Z",{"wat":179,"direct":184},{"assetPaths":180,"generatorPatterns":181,"scriptPaths":182,"versionParams":183},[],[],[],[],{"cssClasses":185,"htmlComments":186,"htmlAttributes":187,"restEndpoints":188,"jsGlobals":189,"shortcodeOutput":190},[],[],[],[],[],[]]