Turn any long URL into a clean, branded short link and see exactly who clicks it.
HopWise lets you create pretty, memorable links on your own domain (e.g. yoursite.com/go/offer) that redirect visitors to any destination, while tracking every click straight from your WordPress dashboard. It’s built for affiliate marketers, bloggers and anyone who wants clean outbound links without hardcoding raw URLs everywhere.
rel attributes (nofollow, sponsored, noopener) on links inserted via shortcode or block[hopwise] shortcode or the HopWise block/go/)/wp-json/hopwise/v1/) for managing links and reading stats programmaticallyedit_posts accessHopWise adds a “HopWise” menu to your WordPress admin. Create a new link, set its destination URL, pick a redirect type, and publish. WordPress handles the rest — the link’s permalink becomes your short link, ready to share or insert with [hopwise id="123"].
Pull requests and issue reports are welcome.
HopWise does not connect to any third-party service, and it does not send your data anywhere. It has no account, no API key and no phone-home. QR codes are drawn in your own browser, and the date picker is a library bundled inside the plugin. Nothing is loaded from a CDN and no image is sent to a QR service.
The plugin makes outbound HTTP requests in only two cases, both driven by URLs you enter yourself:
Broken-link checking. Once a day, and whenever you run the “Check for broken links” bulk action, HopWise requests the destination URL of your own links to see whether they still respond. It sends only the request itself (no personal data) and stores only whether the response was reachable, plus the time of the check. This contacts whichever site your link points to — it is not a service operated by us — so that site’s own terms and privacy policy apply.
Click webhook (optional, off by default). If, and only if, you enter a webhook URL in HopWise > Settings or on an individual link, HopWise sends a JSON POST to that address each time the link is clicked. The payload contains the link ID, title, permalink, resolved destination, the visitor’s referrer, whether the device was mobile or desktop, the click timestamp and the running click total. You choose the receiving endpoint (for example your own n8n, Zapier or Slack workflow), so that provider’s terms and privacy policy apply. Leaving the field blank disables this entirely.