[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9hTCG0u9utSqxtkr4mjHyO8xAYTp8NrlsauV6CxDz6Q":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":124,"fingerprints":236},"gentlesource-short-url","GentleSource Short URL","1.2.0","gentlesource","https:\u002F\u002Fprofiles.wordpress.org\u002Fgentlesource\u002F","\u003Cp>This plugin creates a short URL from the blog post permalink and stores it\u003Cbr \u002F>\nin the database. The URL is displayed below the blog post along with a link\u003Cbr \u002F>\nto twitter that passes the short URL on.\u003C\u002Fp>\n\u003Cp>You can use all short URL services that offer an API. Here are a few:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>http:\u002F\u002Fmelt.li\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Flin.io\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Funrelo.com\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fbit.ly\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fu.nu\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Ftinyurl.com\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically shortens the blog post URL.",10,4911,0,"2012-06-21T20:32:00.000Z","3.4.2","2.5","",[19,20,21,22,23],"short","short-url","shortener","url","url-shortener","http:\u002F\u002Fwww.gentlesource.com\u002Fplugins\u002Fshort-url\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgentlesource-short-url.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,110,92,5,94,"2026-04-04T04:23:53.587Z",[38,62,78,93,110],{"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":34,"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":13,"last_vuln_date":61,"fetched_at":28},"codehaveli-bitly-url-shortener","Bitly URL Shortener","1.5.1","Codehaveli","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodehaveli\u002F","\u003Cp>\u003Cstrong>Bitly URL Shortener\u003C\u002Fstrong> (Previously Codehaveli Bitly URL Shortener) uses the functionality of Bitly API to generate bitly short link automatically from your WordPress dashboard when you publish new post.\u003C\u002Fp>\n\u003Cp>Bitly URL Shortener allows you to connect your WordPress Website to the Bitly API via access token and Group GUID.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Generate Bitly link automatically when publishing posts without leaving your site.\u003C\u002Fli>\n\u003Cli>Share Bitly link from your Post List and Post Edit page with social share buttons.\u003C\u002Fli>\n\u003Cli>Gutenberg block for displaying social share icons (Facebook, LinkedIn, X\u002FTwitter, Telegram, WhatsApp).\u003C\u002Fli>\n\u003Cli>Support for Custom Post Types with option to choose from your list of post types.\u003C\u002Fli>\n\u003Cli>Support for Custom Bitly Domain (for paid Bitly plans).\u003C\u002Fli>\n\u003Cli>Generate Bitly link of your old posts with just one click from post list.\u003C\u002Fli>\n\u003Cli>WP-CLI support for bulk generating short links via command line.\u003C\u002Fli>\n\u003Cli>REST API endpoints for programmatic access to short URL generation.\u003C\u002Fli>\n\u003Cli>Post column in admin showing generated short URLs.\u003C\u002Fli>\n\u003Cli>Metabox in post edit page for quick access to short URL and share options.\u003C\u002Fli>\n\u003Cli>Optimized code with modern PHP 7.4+ features and proper error handling.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Terms of Use\u003C\u002Fh3>\n\u003Cp>This is not an official plugin of \u003Ca href=\"https:\u002F\u002Fbitly.com\" rel=\"nofollow ugc\">https:\u002F\u002Fbitly.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin only connects your \u003Ca href=\"https:\u002F\u002Fbitly.com\" rel=\"nofollow ugc\">https:\u002F\u002Fbitly.com\u003C\u002Fa> account to your WordPress site.\u003C\u002Fp>\n\u003Cp>Please read \u003Ca href=\"https:\u002F\u002Fbitly.com\u002Fpages\u002Fprivacy\" rel=\"nofollow ugc\">privacy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fbitly.com\u002Fpages\u002Fterms-of-service\" rel=\"nofollow ugc\">terms of service\u003C\u002Fa> of \u003Ca href=\"https:\u002F\u002Fbitly.com\" rel=\"nofollow ugc\">Bitly\u003C\u002Fa> before using this plugin.\u003C\u002Fp>\n\u003Ch3>Bug reports\u003C\u002Fh3>\n\u003Cp>Bug reports for Bitly URL Shortener are welcomed in our Bitly URL Shortener \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Froyrakesh\u002Fcodehaveli-bitly-url-shortener\" rel=\"nofollow ugc\">repository on GitHub\u003C\u002Fa>. Please note that GitHub is not a support forum, and that issues that are not properly qualified as bugs will be closed.\u003C\u002Fp>\n\u003Ch3>Further Reading\u003C\u002Fh3>\n\u003Cp>For more info on Bitly and Codehaveli, check out the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.codehaveli.com\u002F\" rel=\"nofollow ugc\">Codehaveli\u003C\u002Fa> official homepage\u003C\u002Fli>\n\u003Cli>Read “How to generate Bitly OAuth access token?” from \u003Ca href=\"https:\u002F\u002Fwww.codehaveli.com\u002Fhow-to-generate-bitly-oauth-access-token\u002F\" rel=\"nofollow ugc\">Codehaveli Blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bitly \u003Ca href=\"https:\u002F\u002Fbitly.is\u002F2XxT9BN\" rel=\"nofollow ugc\">API Documentation\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>Follow Codehaveli on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fcodehaveli\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.instagram.com\u002Fcodehaveli\u002F\" rel=\"nofollow ugc\">Instagram\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcodehaveli\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Plugin \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Froyrakesh\u002Fcodehaveli-bitly-url-shortener\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Bitly URL Shortener uses the functionality of Bitly API to generate Bitly short link without leaving your WordPress site.",600,14840,100,"2026-01-29T14:56:00.000Z","6.9.4","5.6","7.4",[54,55,56,20,23],"bitly","connector","post","https:\u002F\u002Fgithub.com\u002Froyrakesh\u002Fcodehaveli-bitly-url-shortener","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcodehaveli-bitly-url-shortener.1.5.1.zip",99,1,"2025-06-05 00:00:00",{"slug":23,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":48,"downloaded":69,"rating":48,"num_ratings":31,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":76,"download_link":77,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"URL Shortener","4.0.2","Gerald Yeo","https:\u002F\u002Fprofiles.wordpress.org\u002Fgeraldyeo\u002F","\u003Cp>\u003Cstrong>Notice: I’ve have since stopped development of this plugin as I feel that the state of URL Shortening services seems to have converged and there isn’t much more progress I have in the pipeline for this plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwiki.fusedthought.com\u002Fdocs\u002Furl-shortener-wordpress-plugin\" title=\"URL Shortener\" rel=\"nofollow ugc\">URL Shortener\u003C\u002Fa> allows you to generate shortlinks for post\u002Fpages using URL Shorteners (e.g. Bit.ly, Su.pr and many others), with a few additional features.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please check your settings when upgrading to Version 4.0 from previous versions prior to it.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What’s New with 4.0\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>QR Code Support (using Google Chart API)\u003C\u002Fli>\n\u003Cli>Additional Shorteners (Goo.gl, dlvr.it, yourls) \u003C\u002Fli>\n\u003Cli>Nice ID links with QR Code (i.e. http:\u002F\u002Fyour_site\u002F123.qr)\u003C\u002Fli>\n\u003Cli>Version 4.0 features completely refactored code once again. Now includes classes which allows developers to easily extend the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic generation of a Short URL\u002FShortlinks\u003C\u002Fli>\n\u003Cli>\u003Cem>Cached Shortlink\u003C\u002Fem> – thus generated only once. \u003C\u002Fli>\n\u003Cli>Choose to generate shortlinks using permalinks or the posts ID (e.g. http:\u002F\u002Fyour_site\u002Findex.php?p=123).\u003C\u002Fli>\n\u003Cli>Relatively extensive shortlink support\u003C\u002Fli>\n\u003Cli>\u003Cem>Action Hooks available\u003C\u002Fem> for other plugins to utilize generated shortlinks (From Ver 3.0 Onwards)\u003C\u002Fli>\n\u003Cli>Nice ID links – http:\u002F\u002Fyour_site\u002F123 instead of http:\u002F\u002Fyour_site\u002Findex.php?p=123\u003C\u002Fli>\n\u003Cli>Shortcode support (Ver 3.1): Place [shortlink] in your article where you want to display the shortened url.\u003C\u002Fli>\n\u003Cli>Append a link to short URL below your post content (Ver 3.1.1)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Refer to the documentation\u002Fwiki page at http:\u002F\u002Fwiki.fusedthought.com\u002Fdocs\u002Furl-shortener-wordpress-plugin for more information (eg. installation guide and known issues etc).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Services currently supported are:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>goo.gl (beta)\u003C\u002Fli>\n\u003Cli>bit.ly\u003C\u002Fli>\n\u003Cli>tinyurl\u003C\u002Fli>\n\u003Cli>is.gd\u003C\u002Fli>\n\u003Cli>Su.pr\u003C\u002Fli>\n\u003Cli>snipurl \u002F Snurl \u002F Snipr \u002F Sn.im \u002F Cl.lk\u003C\u002Fli>\n\u003Cli>cl.gs\u003C\u002Fli>\n\u003Cli>chilp.it\u003C\u002Fli>\n\u003Cli>smsh (aka sm00sh)\u003C\u002Fli>\n\u003Cli>urli.nl\u003C\u002Fli>\n\u003Cli>unfake.it \u003C\u002Fli>\n\u003Cli>awe.sm\u003C\u002Fli>\n\u003Cli>Voizle \u003C\u002Fli>\n\u003Cli>Interdose API\u003C\u002Fli>\n\u003Cli>dlvr.it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Suspended\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ping.fm (Will be suspended until they reopen their API)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Template Tags\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>On-demand shortening function:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php fts_shorturl('http:\u002F\u002Fwww.google.com', 'bitly'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To show the generated links::\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php fts_show_shorturl($post); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or if WordPress 3.0:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_shortlink(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fthe_shortlink\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available hooks and filters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>fts_use_shortlink (Action Hook)\u003C\u002Fli>\n\u003Cli>fts_filter_shortlink (Filter)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Future Versions and on:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>More services\u002Ffeatures can be added upon request (http:\u002F\u002Fcode.google.com\u002Fp\u002Furl-shortener-plugin\u002Fissues\u002Flist)\u003C\u002Fli>\n\u003Cli>Do note that due to my increasing need to concentrate on my studies, and a lack of financial contribution from such plugin development, I cannot possibly accede to all requests. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Support via:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwordpress.org\u002Ftags\u002Furl-shortener\u003C\u002Fli>\n\u003Cli>Contact me via my website ( http:\u002F\u002Fwww.fusedthought.com\u002Fcontact\u002F )\u003C\u002Fli>\n\u003Cli>Please check the FAQ\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows you to generate shortlinks for post\u002Fpages using URL Shorteners (e.g. Bit.ly, Su.pr, YOURLS, Goo.gl and many others).",29870,"2015-02-14T13:45:00.000Z","3.1.4","2.7",[20,74,75,22,23],"shorten","shortlink","http:\u002F\u002Fwww.fusedthought.com\u002Fdownloads#url-shortener-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Furl-shortener.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":11,"downloaded":86,"rating":13,"num_ratings":13,"last_updated":87,"tested_up_to":17,"requires_at_least":16,"requires_php":17,"tags":88,"homepage":91,"download_link":92,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"shortcode-shorturl","Short URL Generator","1.1.1","jhm","https:\u002F\u002Fprofiles.wordpress.org\u002Fjhm\u002F","\u003Cp>With this Plugin you \u003Cstrong>optimize your workflow\u003C\u002Fstrong> as it enables you to auto-generate a shortened URL to your blog posts. So neither you nor your readers have to do it. These Short URLs are particular useful for twitter and alike as these services limit the messages of their users to a certain amount of characters – which leads to the situation that their users are forced to have an eye on what exactly they want to write. And by providing a very short URL it’s easier for them to spread the word on your blog article as they have more characters left for personal remarks.\u003C\u002Fp>\n\u003Cp>Compared to other solutions \u003Cstrong>this plugin caches the generated shortened URL\u003C\u002Fstrong> – this makes it faster. If the permalink of the article changes, a new Short URL will be automatically generated. It also allows you to choose your favorite from a couple of Short URL Providers and lets you insert the shortened URL via a handy shortcode.\u003C\u002Fp>\n\u003Ch4>Usage:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Place \u003Ccode>[shorturl]\u003C\u002Fcode> in your article where you want to display the shortened url.\u003C\u002Fli>\n\u003Cli>Add optional info with parameters (see below)\u003C\u002Fli>\n\u003Cli>If you don’t like shortcodes you can use the complete auto mode – that way the shortened URL gets always auto-added at the end of your articles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic generation of a Short URL to the blog post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caches the Short URL\u003C\u002Fstrong> – So it’s only generated once.\u003C\u002Fli>\n\u003Cli>Offers 6 different URL Shorteners to choose from (bit.ly, tr.im, is.gd, u.nu, snurl.com, tinyurl.com).\u003C\u002Fli>\n\u003Cli>Provides optional parameters to further increase workflow.\u003C\u002Fli>\n\u003Cli>Can add self-defined labels in front (or around) the URL(s).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Options:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Possible values are “1” for active and “0” for disabled\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>txt => Will add a label in front of the URL(s) (default: 0).\u003C\u002Fli>\n\u003Cli>full => The permalink will also be displayed (default: 0).\u003C\u002Fli>\n\u003Cli>link => Displays the URL(s) as HTML link (default: 0).\u003C\u002Fli>\n\u003Cli>short => Displays the Short URL (default: 1).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional info\u003C\u002Fh4>\n\u003Cp>For more information, examples, questions and previews – please have a look on the \u003Ca href=\"http:\u002F\u002Fhjacob.com\u002Fblog\u002F2009\u002F06\u002Fshort_url_shortcode_wordpress\u002F\" title=\"Short URL Plugin for WordPress - Original post by Hendrik Jacob\" rel=\"nofollow ugc\">plugins website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>There is also a \u003Ca href=\"http:\u002F\u002Fhjacob.com\u002Fblog\u002F2009\u002F06\u002Fshort_url_shortcode_wordpress_german\u002F\" title=\"Short URL Plugin für WordPress - Original Artikel von Hendrik Jacob\" rel=\"nofollow ugc\">german version of the plugins page\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin automatically generates a Short URL for your article. You can choose your favorite provider and get multiple options.",5054,"2009-07-19T16:03:00.000Z",[20,89,90,23],"shortcode","twitter","http:\u002F\u002Fhjacob.com\u002Fblog\u002F2009\u002F06\u002Fshort_url_shortcode_wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcode-shorturl.zip",{"slug":94,"name":95,"version":96,"author":94,"author_profile":97,"description":98,"short_description":99,"active_installs":13,"downloaded":100,"rating":13,"num_ratings":13,"last_updated":101,"tested_up_to":50,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":108,"download_link":109,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"sdotee","S.EE URL Shortener, Text & File Sharing","1.0.4","https:\u002F\u002Fprofiles.wordpress.org\u002Fsdotee\u002F","\u003Cp>Bring the power of the S.EE platform directly into your dashboard. Shorten URLs, share text, and upload files without leaving your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>URL Shortening\u003C\u002Fstrong> – Generate short URLs for your posts and pages using your custom S.EE domains.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Shorten\u003C\u002Fstrong> – Automatically create short URLs when you publish a post or page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text Sharing\u003C\u002Fstrong> – Share text snippets as plain text, Markdown, or source code via S.EE.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Upload\u003C\u002Fstrong> – Upload files to S.EE from the Media Library or the post editor sidebar, with one-click copy in URL, HTML, Markdown, and BBCode formats.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Upload\u003C\u002Fstrong> – Optionally auto-upload all new media to S.EE.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post List Integration\u003C\u002Fstrong> – View and copy short URLs directly from the Posts\u002FPages list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Management Dashboard\u003C\u002Fstrong> – Standalone tools for text sharing and file uploads with history tracking.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PHP 8.2 or higher\u003C\u002Fli>\n\u003Cli>WordPress 6.0 or higher\u003C\u002Fli>\n\u003Cli>An S.EE account and API key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the S.EE API to provide URL shortening, text sharing, and file hosting services. All core functionality depends on this external service.\u003C\u002Fp>\n\u003Ch4>What the service is\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fs.ee\" rel=\"nofollow ugc\">S.EE\u003C\u002Fa> is a platform that provides URL shortening, text sharing (paste), and file hosting services. This plugin integrates these services into the WordPress admin dashboard.\u003C\u002Fp>\n\u003Ch4>What data is sent and when\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>URL Shortening:\u003C\u002Fstrong> When you shorten a URL (manually or via the auto-shorten option on publish), the post permalink, optional custom slug, and post title are sent to the API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text Sharing:\u003C\u002Fstrong> When you share text, the text content, title, and format type (plain text, Markdown, or source code) are sent to the API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Upload:\u003C\u002Fstrong> When you upload a file (manually or via the auto-upload option), the file is sent to the API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain Fetching:\u003C\u002Fstrong> Your API key is sent to retrieve your available domains for short URLs, text sharing, and file hosting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connection Test:\u003C\u002Fstrong> Your API key and base URL are sent to verify your credentials.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deletion:\u003C\u002Fstrong> When you delete a short URL, text share, or uploaded file, the corresponding identifier is sent to the API.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No data is collected or sent without user action or an explicitly enabled automation setting (auto-shorten on publish, auto-upload on media add). No visitor\u002Fuser tracking is performed.\u003C\u002Fp>\n\u003Ch4>Service links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fs.ee\" rel=\"nofollow ugc\">S.EE Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fs.ee\u002Fterms\" rel=\"nofollow ugc\">S.EE Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fs.ee\u002Fprivacy\" rel=\"nofollow ugc\">S.EE Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Integrate S.EE URL shortener, text sharing, and file hosting into WordPress.",151,"2026-03-01T04:25:00.000Z","6.0","8.2",[105,106,20,107,23],"file-upload","s-ee","text-share","https:\u002F\u002Fgithub.com\u002Fsdotee\u002Fsee-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsdotee.1.0.4.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":13,"downloaded":118,"rating":13,"num_ratings":13,"last_updated":119,"tested_up_to":50,"requires_at_least":102,"requires_php":52,"tags":120,"homepage":17,"download_link":123,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"short-bg-url-shortener","Short.bg URL Shortener","1.0.0","Kostov","https:\u002F\u002Fprofiles.wordpress.org\u002Fbluezme\u002F","\u003Cp>Short.bg URL Shortener lets editors generate short links for posts directly in the post editor.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n– Settings page under \u003Ccode>Settings > Short.bg URL Shortener\u003C\u002Fcode>\u003Cbr \u002F>\n– API key configuration\u003Cbr \u002F>\n– Checkboxes for all public post types to control where the widget appears\u003Cbr \u002F>\n– Editor widget with:\u003Cbr \u002F>\n  – Source URL field\u003Cbr \u002F>\n  – “Shorten this link” button\u003Cbr \u002F>\n  – Optional password\u003Cbr \u002F>\n  – Optional validity date\u003Cbr \u002F>\n  – Result short URL with copy button\u003C\u002Fp>\n\u003Cp>API behavior:\u003Cbr \u002F>\n– Endpoint: \u003Ccode>POST https:\u002F\u002Fshort.bg\u002Fapi\u002Fv1\u002Flinks\u003C\u002Fcode>\u003Cbr \u002F>\n– Always sends:\u003Cbr \u002F>\n  – \u003Ccode>url\u003C\u002Fcode>\u003Cbr \u002F>\n– Optional fields when provided:\u003Cbr \u002F>\n  – \u003Ccode>redirect_password\u003C\u002Fcode>\u003Cbr \u002F>\n  – \u003Ccode>active_period_start_at\u003C\u002Fcode>\u003Cbr \u002F>\n  – \u003Ccode>active_period_end_at\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Short.bg API to create short links from the WordPress editor. The plugin cannot create short links without this external service.\u003C\u002Fp>\n\u003Cp>Service provider: Short.bg (\u003Ccode>https:\u002F\u002Fshort.bg\u003C\u002Fcode>)\u003C\u002Fp>\n\u003Cp>Data sent to the service:\u003Cbr \u002F>\n– The long URL entered by the user (\u003Ccode>url\u003C\u002Fcode>) when the user clicks “Shorten this link”.\u003Cbr \u002F>\n– Optional fields only if provided by the user:\u003Cbr \u002F>\n  – \u003Ccode>redirect_password\u003C\u002Fcode>\u003Cbr \u002F>\n  – \u003Ccode>active_period_start_at\u003C\u002Fcode>\u003Cbr \u002F>\n  – \u003Ccode>active_period_end_at\u003C\u002Fcode>\u003Cbr \u002F>\n– The API key is sent in the \u003Ccode>Authorization\u003C\u002Fcode> request header on each API request.\u003C\u002Fp>\n\u003Cp>When data is sent:\u003Cbr \u002F>\n– Only when an authorized user clicks the “Shorten this link” button in the editor widget.\u003Cbr \u002F>\n– Data is sent via \u003Ccode>POST https:\u002F\u002Fshort.bg\u002Fapi\u002Fv1\u002Flinks\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Service terms and privacy policy:\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fshort.bg\u002Ftos\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fshort.bg\u002Ftos (section “Политика за поверителност”)\u003C\u002Fp>\n","Shorten post URLs via Short.bg API directly from the WordPress editor.",123,"2026-02-23T06:07:00.000Z",[121,20,122,23],"links","shortbg","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshort-bg-url-shortener.1.0.0.zip",{"attackSurface":125,"codeSignals":151,"taintFlows":195,"riskAssessment":222,"analyzedAt":235},{"hooks":126,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":13,"unprotectedCount":13},[127,133,136,139,142],{"type":128,"name":129,"callback":130,"file":131,"line":132},"action","edit_post","create","gentlesource_shorturl.php",211,{"type":128,"name":134,"callback":130,"file":131,"line":135},"save_post",212,{"type":128,"name":137,"callback":130,"file":131,"line":138},"publish_post",213,{"type":128,"name":140,"callback":140,"file":131,"line":141},"admin_menu",214,{"type":143,"name":144,"callback":145,"file":131,"line":146},"filter","the_content","display",216,[],[],[],[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":155,"fileOperations":31,"externalRequests":60,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":194},[],{"prepared":13,"raw":13,"locations":154},[],{"escaped":13,"rawEcho":156,"locations":157},19,[158,162,164,165,166,168,171,172,173,175,177,179,180,182,184,186,188,190,192],{"file":159,"line":160,"context":161},"template\\public.tpl.php",3,"raw output",{"file":159,"line":163,"context":161},4,{"file":159,"line":163,"context":161},{"file":159,"line":11,"context":161},{"file":159,"line":167,"context":161},11,{"file":169,"line":170,"context":161},"template\\settings.tpl.php",9,{"file":169,"line":11,"context":161},{"file":169,"line":167,"context":161},{"file":169,"line":174,"context":161},16,{"file":169,"line":176,"context":161},17,{"file":169,"line":178,"context":161},20,{"file":169,"line":178,"context":161},{"file":169,"line":181,"context":161},28,{"file":169,"line":183,"context":161},33,{"file":169,"line":185,"context":161},34,{"file":169,"line":187,"context":161},40,{"file":169,"line":189,"context":161},45,{"file":169,"line":191,"context":161},46,{"file":169,"line":193,"context":161},53,[],[196,214],{"entryPoint":197,"graph":198,"unsanitizedCount":60,"severity":213},"settings (gentlesource_shorturl.php:142)",{"nodes":199,"edges":210},[200,205],{"id":201,"type":202,"label":203,"file":131,"line":204},"n0","source","$_POST[$key]",154,{"id":206,"type":207,"label":208,"file":131,"line":204,"wp_function":209},"n1","sink","update_option() [Settings Manipulation]","update_option",[211],{"from":201,"to":206,"sanitized":212},false,"low",{"entryPoint":215,"graph":216,"unsanitizedCount":60,"severity":213},"\u003Cgentlesource_shorturl> (gentlesource_shorturl.php:0)",{"nodes":217,"edges":220},[218,219],{"id":201,"type":202,"label":203,"file":131,"line":204},{"id":206,"type":207,"label":208,"file":131,"line":204,"wp_function":209},[221],{"from":201,"to":206,"sanitized":212},{"summary":223,"deductions":224},"The \"gentlesource-short-url\" plugin version 1.2.0 exhibits a mixed security posture.  While it boasts a zero attack surface via AJAX, REST API, shortcodes, and cron events, and all SQL queries utilize prepared statements, significant concerns arise from its output escaping and lack of authorization checks.  The complete absence of proper output escaping (0% properly escaped) across all 19 output points presents a high risk of Cross-Site Scripting (XSS) vulnerabilities, as attacker-controlled data could be rendered directly in the browser.  Furthermore, the presence of two taint flows with unsanitized paths, although not flagged as critical or high severity, indicates potential for insecure handling of user input, which could lead to unintended behavior or information disclosure depending on the context of the file operations and external HTTP requests.",[225,228,231,233],{"reason":226,"points":227},"Missing output escaping",15,{"reason":229,"points":230},"Unsanitized paths in taint flows",7,{"reason":232,"points":34},"No nonce checks",{"reason":234,"points":34},"No capability checks","2026-03-17T01:33:09.803Z",{"wat":237,"direct":243},{"assetPaths":238,"generatorPatterns":240,"scriptPaths":241,"versionParams":242},[239],"\u002Fwp-content\u002Fplugins\u002Fgentlesource-short-url\u002Ftemplate\u002Fpublic.tpl.php",[],[],[],{"cssClasses":244,"htmlComments":245,"htmlAttributes":246,"restEndpoints":247,"jsGlobals":248,"shortcodeOutput":249},[],[],[],[],[],[250,251],"The Short URL of this blog posting is","Twitter this blog posting"]