A truly minimal and straightforward URL shortener for WordPress. Create and manage short links directly under your own domain – no third-party services, no bloat, no hassle. Zero database writes — all shortlinks are stored in a single JSON file.
This WordPress plugin is especially useful if you create shortlinks for affiliate links, newsletters, QR codes, Instagram bios, YouTube descriptions, or internal redirects etc.
The story behind the plugin — read it on Medium
Choose your preferred version and download it below:
About The Plugin
The 9 Dollar URLnip is designed for WordPress users who need a straightforward, reliable URL shortening solution without the complexity or dependency on third-party services. Unlike external URL shorteners that control your links and data, this plugin keeps everything under your own domain and in your complete control.
The plugin creates short, memorable links using auto-generated 5-character alphanumeric slugs that are easy to share and remember. Every shortlink includes a simple built-in click counter, so you can monitor link performance directly from your WordPress dashboard. The intuitive interface lets you create, edit, and delete links with just a few clicks.
For power users and agencies, the PRO version adds essential bulk operations: import thousands of links via CSV or TXT files, reset click counters to restart from zero, and enjoy an ad-free experience with priority support (ticket system). Whether you're managing a handful of links or thousands, the plugin scales effortlessly.
Unlike most plugins, this one writes nothing to your WordPress database. All shortlinks are stored in a single JSON file — keeping your database clean, lean and fast. All shortlink data is stored in a JSON file located in your WordPress uploads directory (/wp-content/uploads/t9pURLnip/), protected by .htaccess rules to prevent unauthorized access. The plugin uses 301 redirects for optimal SEO performance, ensuring search engines properly attribute your links.
The responsive admin interface works beautifully on all devices, features live search to find links instantly, sortable columns to organize data your way, and one-click copy functionality for quick sharing. Export your entire shortlink database as CSV or TXT files anytime for backups or external analysis.
No bloat, no complex configurations, no subscription fees for essential features. Just a clean, efficient URL shortener that does exactly what you need – nothing more, nothing less. Perfect for marketers, content creators, agencies, and anyone who values simplicity and ownership of their data.
Key Features
Create & Delete
Submit any target URL with an optional description and get a shortlink instantly — no page reload. Remove individual links anytime with a confirmation dialog and smooth fade-out animation.
Inline Editing
Update the target URL and description directly inside the table row — no page reload needed. Changes are saved instantly via AJAX and reflected immediately in the table.
301 Redirect
Visitors hitting a short URL are seamlessly forwarded to the destination at the server level — fast, clean, and fully SEO-friendly with permanent redirect headers.
Click Counter
Every visit to a short URL automatically increments its counter. Each shortlink displays its total click count in a dedicated table column — always visible at a glance.
Live Search & Sort
Filter the table in real time as you type, with a dynamic count display and one-click clear. Sort by any column — Short URL, Clicks, Target URL, or Description — ascending or descending.
Export CSV & TXT
Download all your shortlinks including click counts as a CSV or tab-separated TXT file — ideal for backups or further analysis in spreadsheet tools like Excel or Google Sheets.
Bulk Reset Clicks PRO
Select multiple shortlinks and reset all their click counters to zero in one action. Saves time compared to resetting entries individually — perfect for restarting campaigns.
Bulk Import PRO
Import shortlinks in bulk from a CSV or TXT file. Invalid rows and duplicate target URLs are detected and skipped automatically — clean data without any manual effort.
Priority Support PRO
PRO users get direct access to our ticket system for fast, personal support. Skip the forum queue and get your issues resolved quickly by our team.
LITE vs. PRO Comparison
| Feature | LITE | PRO |
|---|---|---|
| Create unlimited short URLs | ✓ | ✓ |
| Click counter for each shortlink | ✓ | ✓ |
| Edit & delete shortlinks | ✓ | ✓ |
| Live search functionality | ✓ | ✓ |
| Sortable table columns | ✓ | ✓ |
| One-click copy to clipboard | ✓ | ✓ |
| Export as CSV/TXT | ✓ | ✓ |
| Bulk delete selected shortlinks | ✓ | ✓ |
| Responsive admin interface | ✓ | ✓ |
| Secure data storage | ✓ | ✓ |
| 301 SEO-friendly redirects | ✓ | ✓ |
| Bulk import via CSV | ✗ | ✓ |
| Bulk import via TXT | ✗ | ✓ |
| Bulk reset click counters for selected shortlinks | ✗ | ✓ |
| No advertisements | ✗ | ✓ |
| Priority support via ticket system | ✗ | ✓ |
Use cases
Affiliate Marketer / Content Publisher
If you run affiliate content, you already know the pain: ugly tracking URLs, constantly changing destinations, and links scattered across dozens of posts. This plugin is perfect if you’re looking for a WordPress URL shortener plugin with click tracking that keeps everything organized in one place.
Instead of editing links inside every article, you create a clean shortlink once and update the target anytime. You can also quickly search, sort, and copy links while publishing new content. The click counter helps you see what’s actually getting traction, and the reset button is ideal when you start a new campaign or want clean stats again.
Online Shops & Landing Page Campaigns
If you run an online shop, you’re constantly pushing links: ads, QR codes, newsletters, social posts, product launches. You need shortlinks that are stable, easy to update, and easy to track. This plugin is a great fit if you’re searching for a WordPress shortlink plugin for marketing campaigns or a WordPress plugin to track shortlink clicks.
You can create shortlinks for product pages, update the destination when stock changes, and reset click counters between campaigns. Bulk upload makes it easy to add large batches of landing pages at once, which is exactly what you need when you run seasonal promotions.
The Agency Owner Reporting to Multiple Clients
"I need clean reporting and the ability to import hundreds of client links fast"
Sophia's agency handles SEO for 15 local clients. Each month, she creates custom short URLs for client newsletters, Google Ads, and Facebook campaigns. The bulk import lets her upload 300 client URLs in one go – saving 4 hours monthly. Upload works for quick bulk tasks. When a client asks "how many clicks last month?", she exports with click counts and emails it in 30 seconds. The live search helps her find any client's shortlink instantly across 1000+ entries.
readme.txt
=== The 9 Dollar URLnip ===
Contributors: the9dollarplugins
Donate link: https://buymeacoffee.com/t.9.p
Tags: url shortener, shortlink, redirect, link shortener, short url
Requires at least: 5.5
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Create clean shortlinks right inside your WordPress admin. Lightweight, no database bloat, and everything lives under your own domain.
== Description ==
**The 9 Dollar URLnip** is the URL shortener for people who hate unnecessary complexity. It's minimal, fast, and does exactly one thing well: create short links under your own domain. No database overhead, no external services, no subscription nonsense.
Data lives in a simple JSON file. Redirects are instant. You stay in control.
**Why you'll actually like it**
Most URL shorteners either send your traffic through someone else's servers (hello, bit.ly) or add so much database bloat that you wonder why you didn't just use a pen and paper. URLnip does neither. It lives inside your WordPress, uses a single JSON file, and respects your server resources.
**Core Features — LITE (free)**
- **Create, edit, delete shortlinks** — all from your WordPress admin, no extra dashboard to learn
- **Automatic 301 redirects** — permanent, SEO-friendly, and fast
- **Unique 5‑character slugs** — no thinking required, just works
- **Click counter** — every visit increments automatically. See what's popular
- **Export as CSV or TXT** — full export including click counts. Great for reporting or backups
- **Live search with real‑time filtering** — start typing, results update instantly. Also shows current count
- **Sortable columns** — sort by short URL, clicks, target URL, or description
- **One‑click copy to clipboard** — grab your shortlink in a split second
- **Bulk delete** — select multiple shortlinks and delete them all at once
- **JSON file storage** — faster than database queries for this use case. Zero database tables created
- **Fully translatable** — ready for WordPress.org translations
**PRO Version extras**
- **Bulk import via CSV or TXT** — upload hundreds of shortlinks in seconds. Invalid rows are skipped and reported
- **Reset click counters** — reset individual counters in bulk actions
- **Priority support** — because sometimes you need a human
**How it works**
1. Install and activate the plugin.
2. Go to **URLnip** in your WordPress admin menu.
3. Enter a target URL and an optional description.
4. Boom — your shortlink is ready. Copy it, use it, track clicks.
That's it. No hidden steps, no config files, no PhD required.
== Screenshots ==
1. Create shortlinks directly inside WordPress
2. Manage all shortlinks in one place
3. Clean short URLs for your website
== Installation ==
1. Upload the plugin to `/wp-content/plugins/` or install directly from the WordPress plugins screen.
2. Activate it — the usual WordPress way.
3. Go to **URLnip** in your admin sidebar.
4. Add your first target URL and grab your shortlink.
That's literally it.
== Frequently Asked Questions ==
= What's the difference between LITE and PRO? =
**LITE (free)** gives you everything you need: create, edit, delete, export as CSV/TXT, live search, sortable columns, click counting, one-click copy, and bulk delete.
**PRO** adds more:
- **Bulk import** — upload CSV/TXT files with hundreds of links
- **Reset click counters** — individual with bulk reset
- **Priority support** — faster help when you need it
Everything else is identical. No hidden paywalls, no crippleware.
= Can I customize the shortlink slug? =
No, and that's intentional. Slugs are auto-generated as 5-character alphanumeric strings (like `aB3xY`). Why? Because letting everyone pick custom slugs leads to:
- Slug collisions (someone already took `/deal`)
- People picking terrible, hard-to-type slugs
- You spending time thinking about what to name a link
With auto-slugs, you just create and go. No decisions, no delays.
= Where are the links stored? =
Inside a JSON file located at `/wp-content/uploads/t9pURLnip/redirects.json`. The directory is automatically protected with `.htaccess` rules that block direct web access. No database tables are created — your `wp_options` stays clean.
= Is this GDPR compliant? =
Yes, completely. URLnip stores only:
- The target URL
- The short slug
- An optional description
- A click counter (just a number)
No personal user data. No IP addresses. No cookies. No tracking. No external API calls. If you use it for your own links (not user-submitted), there's zero GDPR exposure.
= What happens if I deactivate the plugin? =
Shortlinks stop working immediately — WordPress won't process the redirects anymore. However, your data file remains safe in `/wp-content/uploads/t9pURLnip/`. Reactivate the plugin, and everything is back exactly as you left it. No data loss, no re-importing.
= What happens if I uninstall the plugin? =
By default, the JSON data file stays on your server (just in case). If you want to remove everything, you'll need to delete the `t9pURLnip` folder manually from `/wp-content/uploads/`. The plugin does not auto-delete your data on uninstall — because that would be rude.
= How many links can it handle? =
The JSON format is surprisingly robust. You can easily handle **100,000+ shortlinks** without any performance issues. If you have more links than that, you're either a massive enterprise or you need a hobby. 😄
= Is it fast? =
Very fast. Here's why:
- JSON file is smaller and simpler than a database query
- No complex SQL joins or indexes
- Direct file read with `file_get_contents()`
- PHP array lookup by slug is O(n) but with 100k entries still takes <50ms on average hosting
For comparison: a database query has connection overhead, query parsing, and execution. JSON is just file I/O and a quick array scan.
= Can I import existing shortlinks from another tool? =
Yes — but only with **PRO**. You can upload CSV or TXT files. The plugin validates each row, skips invalid URLs, and shows you exactly what was skipped and why. Example import files are available directly in the plugin admin page.
= Can I use this for affiliate links? =
Yes. Any valid URL works — including affiliate links, long tracking URLs, or ugly `?utm_source=...` monstrosities. URLnip makes them pretty.
= Can I use it for internal redirects? =
Absolutely. Point a shortlink to any page, post, product, or media file on your own site. Great for creating memorable shortcuts like `your.site/s/contact` (well, actually `your.site/s/aB3xY` — but you get the idea).
= Does it work with caching plugins? =
Yes, with one small note: the click counter updates on every redirect. If you use aggressive page caching, the counter might not update in real-time. The redirect itself (the shortlink URL) is usually excluded from caching by most plugins because it's a redirect endpoint.
= Does it work with WooCommerce? =
Yes. Shortlinks work anywhere WordPress runs — including product pages, cart, checkout, and thank-you pages.
= Can I create shortlinks programmatically via API? =
No. The Plugin does not include an API either (currently). This is a deliberate choice — URLnip is an admin tool for humans, not an API endpoint for machines. If you need programmatic shortlink creation, this isn't the right plugin.
= Can I track who clicked my links? =
No. URLnip only counts clicks (a simple number). No IP tracking, no user agent logging, no referrer data. This is by design: GDPR-friendly, lightweight, and drama-free.
= What's the difference between 301 and other redirects? =
URLnip uses **301 Permanent Redirects** exclusively. That's the SEO-friendly standard for URL shorteners. It tells search engines: "This shortlink is the permanent address — transfer any link juice to the target URL."
= Can I change a shortlink's target URL after creating it? =
Yes. Edit any shortlink from the management table. The slug stays the same, the click counter stays intact, but from now on it redirects to the new URL. Old clicks remain counted.
= Can I delete a shortlink and reuse its slug later? =
No. Once a slug is deleted, it's gone forever. URLnip does not recycle slugs — that would cause confusion if someone bookmarked the old link and it suddenly points somewhere else.
= Does it work on WordPress Multisite / Network? =
Yes, with one caveat: each site in the network has its own independent JSON file and its own set of shortlinks. There's no global network-wide shortlink pool (unless you manually symlink the file, but that's advanced territory).
= Do I need an API key or an account anywhere? =
No. Never. URLnip runs entirely on your own server. No external services, no registration, no monthly fees.
== Changelog ==
= 1.2 - 2026-04-10 =
* Fixed false success message on import when file could not be written (permissions issue)
* Improved translation strings (DE, ES, FR, PT)
* Code cleanup and bug fixes
= 1.1 - 2026-03-11 =
* Fixed design issues in the admin table
* Optimized JSON file handling for better performance
* Added license information / license box for WordPress.org compliance
= 1.0 - 2026-02-22 =
* Initial release
* Create, edit, delete shortlinks
* Click counter with automatic increment
* Export as CSV/TXT
* Live search with real-time filtering
* Sortable columns
* Bulk delete
* One-click copy to clipboard
the-9-dollar-urlnip
Feature Request, Ideas
Your idea could shape the next update. Share a feature you'd love to see and help decide what we build next
Submit your idea...
A truly minimal and straightforward URL shortener for WordPress. Create and manage short links directly under your own domain – no third-party services, no bloat, no hassle. Zero database writes — all shortlinks are stored in a single JSON file.
This WordPress plugin is especially useful if you create shortlinks for affiliate links, newsletters, QR codes, Instagram bios, YouTube descriptions, or internal redirects etc.
Choose your preferred version and download it below:




