Short URL


Your article (including custom type) may have a short url hosted by your own domain.

Replace the internal function of wordpress wp_get_shortlink() by a like url.

Instead of having a short link like, your short link will be (for instance).

You can configure:

  • the length of the short link,
  • if the link is prefixed with a static word,
  • the characters used for the short link.

Moreover, you can manage external links with this plugin. The links in your posts will be automatically replace by the short one if available.

This plugin is under GPL licence.

Multisite – WordPress MU

This plugin is compatible with multisite installation. Each blog may manage their own list of links.


  • Arabic (U.A.E.) translation provided by ZILZAL, alaaasly
  • Arabic (Saudi Arabia) translation provided by ZILZAL
  • German (Austria) translation provided by AndreasK., kikunosuke
  • German (Germany) translation provided by reitermarkus, navelbrush, HenningKlocke, RobertBittner, Netzwerkstudio
  • English (United States), default language
  • Spanish (Spain) translation provided by SebasContre, JosLuisCruz, CalvT
  • Farsi (Iran) translation provided by EhsanKing,, HamidEslami, Yhayakhaledi, Masoud.B
  • French (France) translation provided by SedLex, jlmcreation
  • Indonesian (Indonesia) translation provided by Adhityawicaksana
  • Polish (Poland) translation provided by PiotrL
  • Portuguese (Brazil) translation provided by Blinky, TonyFranco, ViniciusSantos, Bruno
  • Russian (Russia) translation provided by Pacifik, AndreyFedotov
  • Swedish (Sweden) translation provided by Kozley
  • Chinese (People’s Republic of China) translation provided by OWenT

Features of the framework

This plugin uses the SL framework. This framework eases the creation of new plugins by providing tools and frames (see dev-toolbox plugin for more info).

You may easily translate the text of the plugin and submit it to the developer, send a feedback, or choose the location of the plugin in the admin panel.

Have fun !


  • The synthesis of the short link generated for your post and page
  • The configuration page of the plugin


  1. Upload this folder shorten-url to your plugin directory (for instance ‘/wp-content/plugins/’)
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Navigate to the ‘SL plugins’ box
  4. All plugins developed with the SL core will be listed in this box
  5. Enjoy !


  • Where can I read more?




Poor performance, bloated inferface

This plugin is poorly optimized - it will slow down your server and browser page load unnecessarily.

There’s no reason to attempt to modify the content/excerpt if the “Automatic shorten links in article” option is disabled – this easily translates to hundreds of calls to function ‘replace_by_short_link’ (1 SQL query each) = SLOW SERVER. Also, a short link is created in the database for every page/post despite setting shortlink ‘types’ – this can easily create a very large database table unnecessarily.

If not making use of displaying the short URL automatically, does not stop the CSS style from being loaded into the page header = SLOWER PAGE LOAD.

The adding of a parent menu called “SL Plugins” is bloated and ugly.

Finally, you do not create an instance of your class (which is best coding practice) so that I can at least remove actions/filters for better performance. Giving this 2 stars until improved.


Thanks to author for this excelent plugin. Excelent plugin

Works Well But …

Easy to use, works quickly and efficiently and easy to set up new URLs. However you can’t create different short URLs for the same external sources so it is not suitable for monitoring advertising campaigns. Would have given it 5 stars but for this.

Simple, easy and awesome!

I am using Version 1.6.2, most recent at the time of my entry here.

The Plugin is damn easy to use. Simply install it via integrated WP feature or upload the plugin, aktivate and thats it.

Edit Settings and there is external Links. Paste your Link here and send, you get the result, thats it. You could even add a comment so you know where the link is, whats its purpose or whatever comes to mind.

Nothing fancy, not too much, exactly the way a plugin need to be!

I am more than happy with the Plugin, as i got rid of every bloated referal Links in moments and from now on it looks simply clean.

Read all 17 reviews

Contributors & Developers

“Short URL” is open source software. The following people have contributed to this plugin.


Translate “Short URL” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.



  • NEW: Update of the core


  • NEW: icons
  • NEW: delete data on uninstall
  • NEW: list the custom posts if they exist


  • BUG: The import function were not working … now solved


  • NEW: redirection through an internal page if wanted

1.5.0 -> 1.5.4

  • BUG: convert url_externe into text to remove the 255 characters limitations
  • BUG: do not test correctly diplicate entries for external link (now, only one shortlink may be available per external link)
  • BUG: Remove the key of the MySQL table ;
  • NEW: new look
  • NEW: comment for external link
  • NEW: export / import function
  • BUG: avoid problem with &
  • BUG: avoid problem when too many articles
  • NEW: the shortlink may point to another domain
  • NEW: support of custom page
  • Various enhancements

1.4.0 -> 1.4.5

  • Now compatible with full HTTPS site
  • A new keyword %short_url_without_link% is available to display short link without any html link
  • The short URL may be displayed in the excerpt
  • Some issue when the number of articles were too big
  • Some page may be excluded
  • The short URL may be displayed in the page

1.3.0 -> 1.3.11

  • Re-add the image button
  • Warning popup
  • Big issue with excerpt
  • Update the core
  • Avoid an infinite loop when 404 error
  • Root URL for short link may be modified
  • Correct a problem in quick move
  • Search URL feature
  • Shorten all links in posts
  • www may be removed from short URL
  • Even non published posts have short url
  • Add http:// if missing
  • Add a counter of the number of clicks on links
  • The links may be ordered
  • Update of Russian translation
  • Major release of the framework

1.2.0 -> 1.2.3

  • Russian translation (by Pacifik)
  • Improve English text thanks to Rene
  • Correct a bug since home_url is different from site_url (thanks to Julian)
  • Update of the core and translations
  • SVN support

1.1.0 -> 1.1.3

  • Updating the core plugin
  • Replacing the word “force” into “edit” (trevor’s suggestion)
  • When forcing an url, you may use a-zA-Z0-9.-_ characters (trevor’s suggestion)
  • ZipArchive class has been suppressed and pclzip is used instead
  • Ensure that folders and files permissions are correct for an adequate behavior
  • You can add any shortlink you want (i.e. with external links)
  • Add translation for French

1.0.0 -> 1.0.2

  • Upgrade of the framework (version 3.0)
  • First release in the wild web (enjoy)