[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCB5ExsALoKzmshlHqPNmg4Z-_NVAuQ2bIbIdi7YkR6o":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":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":133,"fingerprints":164},"bitly-shortlinks-multisite","Bit.ly Shortlinks Multisite (Uses OAuth 2 API)","1.2","Denis Lam","https:\u002F\u002Fprofiles.wordpress.org\u002Fspiffyd\u002F","\u003Cp>WordPress generates shortlinks for your posts and pages. By default it uses the \u003Ccode>?p=\u003C\u002Fcode> with the post ID added to it, but if you have a rather long domain name this isn’t very useful. If you use \u003Ca href=\"http:\u002F\u002Fbit.ly\" rel=\"nofollow ugc\">Bit.ly\u003C\u002Fa>, this plugin will help you replace the shortlink WordPress generates with a proper Bit.ly shortlink.\u003C\u002Fp>\n\u003Cp>This plugin uses the latest Bit.ly OAuth 2 draft specification API instead of its deprecated V3 API and enables you to use generic access token to automatically enable Bit.ly shortlinks in your entire multisite network without the need for each site user to have to tinker with any settings or authentication configurations.\u003C\u002Fp>\n","This plugin replaces the default WordPress shortlinks with Bit.ly shortlinks for your single site or multisite WordPress network.",10,3149,74,3,"","3.5.2","3.0",[19,20,21,22,23],"bitly","multisite","shortlink","shortlinks","url-shortener","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbitly-shortlinks-multisite\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbitly-shortlinks-multisite.1.2.zip",100,0,null,"2026-03-15T10:48:56.248Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"spiffyd",1,30,94,"2026-04-04T21:17:57.487Z",[38,60,77,92,109],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":15,"tags":53,"homepage":57,"download_link":58,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":59},"link-shortener","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",[54,55,56,22,23],"links","post","shorten-url","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flink-shortener\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-shortener.1.1.zip","2026-03-15T15:16:48.613Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":48,"downloaded":68,"rating":26,"num_ratings":33,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":52,"tags":72,"homepage":15,"download_link":75,"security_score":76,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":59},"wp-shortlinks","Get Shortlinks","0.5","Kostas Vrouvas","https:\u002F\u002Fprofiles.wordpress.org\u002Fkosvrouvas\u002F","\u003Cp>Get the classic “Get shortlink” from WordPress 3.7. Developed to make it easier for people at \u003Ca href=\"https:\u002F\u002Fmentorinculture.com\u002F\" rel=\"nofollow ugc\">Mentor\u003C\u002Fa> to get shorlinks and open sourcing it.\u003C\u002Fp>\n\u003Cp>To-do:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Connect with Bit.ly API\u003C\u002Fli>\n\u003Cli>Options menu to add Bit.ly API keys\u003C\u002Fli>\n\u003C\u002Fol>\n","Get the classic \"Get shortlink\" from WordPress 3.7. Developed to make it easier for people at Mentor to get shorlinks and open sourcing it.",2379,"2019-08-15T08:40:00.000Z","5.2.24","3.8",[19,73,74,21,22],"getshortlink","short","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-shortlinks.zip",85,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":26,"num_ratings":33,"last_updated":86,"tested_up_to":16,"requires_at_least":87,"requires_php":15,"tags":88,"homepage":15,"download_link":91,"security_score":76,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":59},"bitly-url-generator","Bitly URL Generator","1.0","micahwave","https:\u002F\u002Fprofiles.wordpress.org\u002Fmicahwave\u002F","\u003Cp>Automatically creates a \u003Ca href=\"http:\u002F\u002Fbit.ly\" rel=\"nofollow ugc\">bit.ly\u003C\u002Fa> url for each of your posts when they get published. To display the shortened url, simple use \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_get_shortlink\" rel=\"nofollow ugc\">wp_get_shortlink\u003C\u002Fa> in your template file.\u003C\u002Fp>\n\u003Ch3>Arbitrary section 1\u003C\u002Fh3>\n","Automatically creates a bit.ly url for each of your posts when they get published.",3362,"2012-12-19T13:41:00.000Z","3.3",[89,19,21,90,23],"bit-ly","url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbitly-url-generator.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":11,"downloaded":100,"rating":27,"num_ratings":27,"last_updated":101,"tested_up_to":102,"requires_at_least":17,"requires_php":15,"tags":103,"homepage":107,"download_link":108,"security_score":76,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":59},"generate-shortlinks","Generate Shortlinks","1.0.0","Jason Grim","https:\u002F\u002Fprofiles.wordpress.org\u002Fjasongrim\u002F","\u003Cp>\u003Cstrong>Background\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress has created the wonderful functionality of generating shortlinks for post on your blogs. With advanced\u003Cbr \u002F>\npermalink structures a single link to your site can take up 89% of a short email or a facebok update. However,\u003Cbr \u002F>\nWordpress created a very ugly system, the shortlink system simply provides the default permalink structure with ugly\u003Cbr \u002F>\nurl variables.\u003C\u002Fp>\n\u003Cp>Here is the documentation on adding shortlinks to your themes on the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fthe_shortlink\" title=\"Wordpress.org - Shortlinks\" rel=\"nofollow ugc\">WordPress Codex\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Some themes use the template method to share the short url of your post. The use of this plugin would convert all of those\u003Cbr \u002F>\nlinks to trackable ones with bit.ly or shorter ones with the other services.\u003C\u002Fp>\n\u003Cp>Also, when you create a new post a button is created next the the URL of your new post. If you click the “Get Shortlink” button\u003Cbr \u002F>\na popup will provide a simple little link to share with all of your friends and fans.\u003C\u002Fp>\n","Uses bit.ly, Ur.ly, and Is.gd to create handy shortlinks to share your WordPress Posts quickly and easily!",4297,"2010-11-25T14:14:00.000Z","3.0.5",[19,104,105,22,106],"isgd","plugins","urly","http:\u002F\u002Fjgwebdevelopment.com\u002Fplugins\u002Fgenerate-shortlinks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenerate-shortlinks.1.0.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":129,"download_link":130,"security_score":131,"vuln_count":33,"unpatched_count":27,"last_vuln_date":132,"fetched_at":59},"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",[126,127,39,128,22],"301","click-tracking","redirect","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Flinker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinker.1.3.0.zip",92,"2023-10-31 00:00:00",{"attackSurface":134,"codeSignals":147,"taintFlows":154,"riskAssessment":155,"analyzedAt":163},{"hooks":135,"ajaxHandlers":143,"restRoutes":144,"shortcodes":145,"cronEvents":146,"entryPointCount":27,"unprotectedCount":27},[136],{"type":137,"name":138,"callback":139,"priority":140,"file":141,"line":142},"filter","pre_get_shortlink","denis_bitly_shortlink",99,"bitly-shortlinks-multisite.php",57,[],[],[],[],{"dangerousFunctions":148,"sqlUsage":149,"outputEscaping":151,"fileOperations":33,"externalRequests":33,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":153},[],{"prepared":27,"raw":27,"locations":150},[],{"escaped":27,"rawEcho":27,"locations":152},[],[],[],{"summary":156,"deductions":157},"The \"bitly-shortlinks-multisite\" v1.2 plugin exhibits a very strong security posture based on the provided static analysis.  The absence of any identified attack surface (AJAX handlers, REST API routes, shortcodes, cron events) is a significant strength, meaning there are no obvious direct entry points for attackers.  Furthermore, the code signals are all positive, indicating a lack of dangerous functions, proper SQL prepared statements, and escaped output. The single file operation and external HTTP request, while present, are unlikely to be exploitable given the other security measures.  The lack of vulnerability history further reinforces this positive outlook, suggesting a well-maintained and secure plugin.\n\nHowever, the analysis does reveal some potential areas for improvement, despite the current lack of identified issues. The complete absence of nonce checks and capability checks is a notable concern, especially if the file operation or external HTTP request involves any user-supplied input or sensitive actions. While no taint flows were found, this could be due to the limited attack surface or the nature of the analyzed code. The fact that there are no known CVEs is excellent, but it doesn't entirely negate the theoretical risk if future vulnerabilities are introduced. Overall, the plugin appears secure in its current state, but the lack of authentication and authorization checks on potential sensitive operations warrants a cautious approach.\n\nIn conclusion, \"bitly-shortlinks-multisite\" v1.2 scores exceptionally well due to its minimal attack surface and clean code signals. The absence of known vulnerabilities is a testament to its development. The primary weakness lies in the complete lack of nonce and capability checks, which, while not leading to an immediate critical risk given the current analysis, represents a missed opportunity to harden the plugin against potential future threats or subtle input manipulation. This plugin is a good example of secure coding practices, but a review of the specific file operation and HTTP request for any implicit trust in inputs would be beneficial.",[158,161],{"reason":159,"points":160},"No nonce checks implemented",7,{"reason":162,"points":160},"No capability checks implemented","2026-03-16T23:24:14.755Z",{"wat":165,"direct":170},{"assetPaths":166,"generatorPatterns":167,"scriptPaths":168,"versionParams":169},[],[],[],[],{"cssClasses":171,"htmlComments":172,"htmlAttributes":173,"restEndpoints":174,"jsGlobals":175,"shortcodeOutput":176},[],[],[],[],[],[]]