Addons & Plugins

Custom Short URL and Affiliate Traffic Tracking System

Each of those plugins can be done Free by the user or a $29 One time Fee per Addon Installation


  • 302-Instead – Send a 302 (temporary) redirect instead of 301 (permanent), for sites where shortlinks may change
  • 302-Instead – A fork of previous plugin, with some more options
  • 404-Redirect – Set the 404 header if the link ID is unknown


  • Abuse Desk for YOURLS – A Google Safe Browsing implementation for YOURLS to avoid spam links
  • Access Control Allow Origin – Prevents CORS issue with domain CNAMES and aliases for admin actions
  • Additional Charsets – Define additional character sets for short URLs
  • Advanced Reserved URLs – Extends the reserved word functionality, blocking short URLs containing reserved words, even if mixed case or written in leetspeak
  • Admin NoReCAPTCHA – Protect logins with Google’s No CAPTCHA reCAPTCHA (Google’s ReCAPTCHA v2.0)
  • Admin reCaptcha – Spam protection for private YOURLS admin interface with reCaptcha
  • Allow Aliases – Allow YOURLS to work with alias hostnames for the server
  • Allow Forward Slashes in Short URLs – Just as the name says.
  • Amazon Affiliate – Adds your Amazon Affiliate Tag to all Amazon URLs before redirection.
  • Antispam ⭐ – Merciless antispam plugin using the 3 major domain blacklists
  • YOURLS APC Cache – Add support for APC to reduce MySQL queries
  • API Action ⭐ – Example plugin for YOURLS 1.6+ to show how to implement custom API actions
  • API Delete – Add a “delete” action to the API
  • API Edit URL – Add an “update” action to the API to edit a URL, and a “geturl” action to get the long URL of a short URL
  • Append Query String – Appends the query string to a long URL- as is
  • Auth Manager – Assign users to roles like “Editor” and “Contributor” to limit the changes they are permitted to make (edit URLs, manage plugins…)


  • Blacklist Domains – A simple plugin to blacklist domains from shortening URLs
  • Blacklist IPs – A simple plugin to blacklist IPs from shortening URLs
  • Bulk Import and Shorten – Import links from a CSV file
  • Bulk URL Shortening – Shortening of multiple URLs with one API request


  • Cache Stat Pages ⭐ – Serve stat pages (http://sho.rt/blah+) from cache
  • CAS Plugin – Enable authentication through a CAS server
  • Case Insensitive – Makes all keywords case insensitive (creates and calls all keywords lowercase)
  • Case Insensitive – Make YOURLS case insensitive: if you create http://sho.rt/MyLink, then variations like mylink or MYLINK will redirect to the same URL.
  • Change Error Messages – Changes the error message when a keyword or URL already exists and displays the long URL.
  • Change Password – Allow users to change their password via the administration interface.
  • Check URL – Check if a long URL is reachable before creating a short URL
  • API Concurrency Fix – A plugin to resolve concurrency issues with the API as described in Issue 765.
  • Compliance – Anti-abuse plugin, designed to address link complaints from 3rd parties.
  • Conditional Toolbar ⭐ – A plugin to conditionally enable the toolbar: http://sho.rt/blah for normal redirect, http://sho.rt/tb/blah for a toolbar
  • Custom Header & Footer – A plugin administration page to add custom header and footer style and content
  • Custom Javascript – Add custom javascript to admin pages
  • Custom Protocol ⭐ – If the user is known, this plugin adds custom protocol (eg blah://) to authorized protocols, otherwise restricts to http|s


  • Disable JSONP – Disables JSONP access for the YOURLS API.
  • DNSBL – Uses various DNSBLs to check the submitter’s IP and prevent shortening URLs if any malicious activity has been detected.
  • Domain Limit – Limit the domains that users can create shortlinks to
  • Domain Limiter – Fork of Nic Waller’s plugin with the addition of an admin panel to edit the white list from the admin area
  • Don’t Log Bots ⭐ – Ignore bot hits in your stats (both click count as seen in the main admin page and in detailed stats)
  • Don’t Log Crawlers – A fork of the Don't Log Bots, with more bots filtered out.
  • Don’t Log Health Checker – A fork of Don't Log Bots, with more bots filtered out.
  • Don’t Track Admin Clicks – Don’t count clicks on short URL if user is logged in


  • Edition Logger – Logs to a file every url insertion, deletion, or modification, to provide traceability of users’ actions allowing an open edition policy.
  • Every Click Counts – Click count include multiple clicks for the same client (ie there will be no browser caching of the redirection)
  • Expiry – Defines optional conditions under which links will expire, able to set time and click limited links globally or per individual links.


  • Fallback URL – Redirect to a custom URL when the short URL does not exist
  • Filter Code – Allow to select 3XX Status Code to return per keyword
  • Fix long URLs – Fix long URLs that contain %20 and other similar encodings
  • Force Lowercase ⭐ – Force lowercase so http://sho.rt/ABC → http://sho.rt/abc
  • Fuzzy Keyword Suggestions – Handles typos and other “near-misses” for any shortened link (eg if you have sho.rt/dh1ik but someone types sho.rt/dhlik, the 404 page will show suggestions for similar short URLs)


  • GA MP – Track YOURLS link clicks with Google Analytics Measurement protocol in Real Time
  • Git Version – Add version information from the git repository into the footer of the admin page
  • Geo API – Plugin to look up country code from another 3rd party API (
  • Google Analytics Link Tagging – Add GA tags (utm_source and others) to your shortened links
  • Google Auth – Enables Google Authentication for YOURLS
  • Google Analytics YOURLS Plugin – Add your Google Analytics tags to admin and stat pages
  • Google Safe Browsing ⭐ – Check every new URL against Google’s Safe Browsing Lookup service


  • hexdec – Changes the sequential keywords from base36 to base16 (ie [0-9a-f])
  • Hide Referrer – Hide referrer on all or some short links
  • Hide Version String – Hide the version string in the footer
  • HTTP:BL – Prevent spam using the black list from Project Honeypot.
  • HTTP Proxy – Get remote content using an HTTP proxy, for instance when YOURLS is running behind a firewall (e.g. corporate intranet)
  • HTTP status per link – Plugin to allow you to select 3XX Status Code to return per keyword.


  • for YOURLS – Share YOURLS links via
  • YOURLS IDN ⭐ – Add IDN support to YOURLS
  • YOURLS Import Export – A plugin to import and export YOURLS URL
  • Integrated QRCodes – Integrated QRCodes is an updated fork of Inline QRCode, but more compact, configurable, and just as efficient with more features.
  • Interstitial Plugin for YOURLs – Display an interstitial ad when user clicks on YOURLs link with plugin enabled
  • iOS URL – Adds support for URLs starting with itms-apps:// and itms-services://
  • iTunes-Affiliate – Adds your iTunes Affiliate-Token to all iTunes URLs before redirection


  • Jappix – Adds a JappixMini chat on your YOURLS admin pages
  • JSON Response – Add .json (or a custom string/character) to the short URL to get info about it as a JSON response.


  • Keywords, Charset & Length – Custom charset, custom link length and random short urls, all in one plugin, with an admin panel.
  • Keyword not found – If keyword isn’t found in the database, redirect to admin page and pre-populate the short URL field
  • Keyword Prefix – Adds a defined prefix to your short URLs


  • LDAP – Enables use of LDAP for user authentication.
  • Link Anonymizer – Generate a link that will take you to an anonymizer service.
  • Link List – List recent links added, in the admin interface or on a public page
  • Limit keyword length – This plugin limits the number of characters allowed for the custom keyword.
  • log-login – Logs login atempts to YOURLS. To be used with fail2ban.


  • Mailto – Adds a “mailto:” sharing option, next to Twitter and Facebook
  • Mailto Bookmarklet – Adds a bookmarklet to share links by mail
  • Mass Remove Link ⭐ – Remove several links at once. Select by date, date range, IP or URL matching.
  • Mass Update – Adds an API action to mass update links from old_domain to new_domain
  • Memcached – Memcached plugin for YOURLS
  • Meta Redirect – Redirect using HTML meta tag when you prepend the short URL with an underscore (eg http://sho.rt/_bleh)
  • Multi User – Add support for multiple users
  • Mobile Detect – Add ability to redirect by user device OS




  • Password Protection – Password protect any Short URL you want so that users are prompted for a password before redirection
  • Phishtank – Prevent spam links using Phishtank’s API
  • Phishtank 2.0 – Functional rewrite of the old Phishtank plugin with more features
  • Piwik Stats – Integrate statistics with Piwik
  • Piwik-YOURLS – Piwik and a few other features
  • Popular Clicks – Display the top of the most clicked links during past days
  • Popular Clicks Extended – Shows which short links get clicked the most during a specific time frame
  • Popular Links – Adds an admin page that displays your shortener’s most popular links
  • Preview URL ⭐ – Add the character ‘~’ to a short URL to display a preview screen before redirection
  • Preview URL with QR Code – Add the character ‘~’ to a short URL to display a preview screen & QR code before redirection
  • Preview URL with QR Code And Thumbnail – Add the character ‘~’ to a short URL to display a QR code and Thumbnail image before redirection
  • Public “Prefix n’ Shorten” ⭐ – Redirect http://sho.rt/ to a public interface instead of the admin area
  • YOURLS Pseudonymize – This plugin “pseudonymizes” the IP addresses so that it is in line with the German privacy laws (the last 2 segments/bytes of a visitor’s IP address are removed)


  • QRCode ⭐ – Add “.qr” to short URLs to display the shorturl’s QR code
  • QRCode – Creates and displays QR Codes within YOURLS
  • QR Google Charts – Another QR Code plugin, using Google Charts API
  • QRCode – Another QR Code plugin. Get the QR code by simply clicking on a button in the Admin area (or by adding “.qr” to the end of the keyword.)
  • QueryString Forward – Forward the query string on short link to long URL (eg http://sho.rt/kk?a=1 to http://very.long.url/somepage/?a=1)
  • Query String Keeper – Pass the query string from the shortlink to the long URL (eg http://sho.rt/kk?hey forwards to http://longurl/bleh/?hey)


  • Random Keywords ⭐ – Assign random keywords to shorturls, like bitly (ie http://sho.rt/hJudjK)
  • reCaptcha – YOURLS plugin implementing reCaptcha for unauthenticated users in your public interface
  • Redirect Index – Redirect the user to another site if they go to the base directory of your YOURLS installation
  • Redirect with GET – Redirect with all GET parameters (eg sho.rt/abc123?blah redirects to longu.rl/somepage?blah)
  • Regenerate URL – Regenerate a new keyword for a URL that has already been shortened.
  • Remove The Share Function – Remove the Share button and box that toggles the sharing options on the Admin page
  • Remove YouTube Play Indicator – Removes the triangle from the title of Youtube shortened URL
  • Reset URLs ⭐ – Deletes all URLs. For your test install needs.
  • Reverse Proxy – Fixes the user IPs to point to the actual user instead of your cloud provider’s infrastructure IPs (Cloudflare, Heroku…)
  • rscrub – An “HTTP referrer scrubbing swiss army knife for YOURLS” (evolution of the Hide Referrer plugin)


  • Semantic Scuttle – Allows the sharing of the URL to a Semantic Scuttle installation.
  • Separate Users – Adds a username to each created URL, and filters the admin interface.
  • Share Files – Add a form to upload files and share them using your YOURLS setup.
  • Share G+ – Adds Google+ to the Quick Share Box.
  • Share LinkedIn – Adds LinkedIn to the Quick Share Box.
  • Share with Tumblr ⭐ – In the Quick Share box, add a one-click share to Tumblr link.
  • Shibboleth – Enable authentication with Shibboleth
  • ShortShort – Checks if a URL is already shortened (e.g.,, to avoid nested shortened links.
  • Show Git Branch – Using YOURLS on a dev box under Git? Show the current branch in page footer.
  • SimpleDB Clickqueue – Queue clicks to Amazon SimpleDB before processing. This allows using a regular MySQL store even in the face of a high frequency of writes, without concern of connection limit overflow. Clicks are inserted later into the database via an import job.
  • Simple Charset – Define a custom character set for your short URLs (for instance to generate shorturls only using letters “23456bcdefxyz”)
  • Skimlinks – Push all links through Skimlinks to automatically embed affiliate codes
  • Snapshot – Visual preview plugin with image caching powered by PhantomJS.
  • YOURLS Social Toolbar – A fork of the official sample toolbar plugin, with alternative display for Youtube videos.
  • YOURLS SQLite – SQLite driver for YOURLS
  • Static Titles – Provide two options to avoid the network traffic when retrieving URL titles.
  • SSL for SSL – Generates SSL short links if the original link was SSL.
  • Swap Short URL – A plugin to have http://sho.rt/blah while having YOURLS installed in http://sho.rt/yourls/


  • Thumbnail URL image – Get the Thumbnail URL image (long URL) by adding .i to the end of the keyword
  • Time Limit Link – Set a time limit for links
  • Track Custom Keyword – Add a new field to YOURLS designed to track if a keyword was randomly assigned or manually specified
  • Tuber – Show the videos that you bookmark in their own page instead of redirecting to the video page. Works with Youtube, Vimeo, and DailyMotion.
  • Typer, a yourls prank plugin – Add an underscore * to your shortlink and the user will be shown a page where they have to type the shortlink themselves.


  • Upload and Shorten – Upload and share files with YOURLS


  • Virustotal for YOURLS – Avoid spam links with Virustotal


  • wallabag – Allows the sharing of the URL to a Wallabag installation (previously named Poche)



  • YAPCache – YAPCache is an APC based cache designed to reduce the database load of YOURLS and increase performance



YOURLS supports localization: this means if a language file for YOURLS in available in your language, YOURLS will speak your language!

  • Asturian (ast_ES)
  • Brazilian:  here and  here (pt_BR)
  • Bulgarian (bg_BG)
  • Czech (cs_CZ)
  • Danish (da_DK)
  • Dutch (nl_NL)
  • Farsi (fa_FA)
  • French (fr_FR)
  • German (de_DE)
  • Hebrew (he_IL)
  • Hindi (hi-IN)
  • Indonesian (id_ID)
  • Italian (it_IT)
  • Japanese (ja_JP)
  • Korean (ko_KR)
  • Polish (pl_PL)
  • Portuguese (pt_PT)
  • Russian (ru_RU)
  • Simplified Chinese:  here and  here (zh_CN)
  • Slovak (sk_SK)
  • Slovenian (sl_SI)
  • Spanish (es_ES)
  • Turkish (tr_TR)
  • Traditional Chinese (zh_TW)
  • Viet Nam (vi_VN)