Link Log – external link click monitor

The Link Log Plugin allows you to track which external links your visitors click on.
Data are stored on your server. No external service needed.
Note
The plugin was renamed from link-log to Link Log in version 5.
Usage
The Link Log Plugin changes all your links to external sites. For example https://www.google.com is changed to something like https://www.example.com/?goto=HUESQ2ifGipAlHg4OTUzfihAUgfz1La8. The link change takes place when a post or page is displayed. Internal links to pages on your domain are not changed, also URLs not starting with http or https are not changed (tracking of tel URLs can be activated optionally). Also attributes (like class or target) are not touched. There is no need to change anything. All links in all posts and pages are changed automatically in front end. When editing a post or page in back end all links appear unchanged.
Settings (optionally)
In ‘Settings’ -> ‘Link Log’ you can change several settings.
For Theme Developers
There are two functions you can use in your theme files:
get_linklog_url( $url ) to get the tracking URL,
e.g. <?php $google = get_linklog_url( 'http://www.google.com' ); ?>
the_linklog_url( $url ) to echo the tracking URL,
e.g. <a href="<?php the_linklog_url( 'http://www.google.com' ); ?>" target"=_blank">Google</a>
Docs & Support
Do you like this plugin?
I spend a lot of my precious spare time to develop and maintain my free WordPress plugins. You don’t need to make a donation. No money, no beer, no coffee. If you like this plugin then please do me a favor and give it a good rating. Thanks.
Plugin Privacy Information
- This plugin does not set cookies
- This plugin stores IP-addresses of visitors in your database (see below)
- This plugin does not send any data to external servers
Peters’ Plugins Privacy Information Page
As of version 3 the Link Log plugin encrypts the visitors IP-address before storing it into the database. The IP-addresses are used exclusively to identify multiple clicks from the same IP-address and exclude them from counting. Encrypting the IP-addresses does not change the functionality. The encrypted IP-addresses can not be decrypted.
If you’ve used this plugin already before version 3 your database contains unencrypted IP-addresses. In that case a message will be shown in WordPress Admin. The plugin makes it possible to encrypt the already existing data. The message can not be ignored. As soon as there are no more unencrypted data, the message disappears.
As of version 3 this plugin is fully GDPR compliant as soon as you encrypted the already stored data.
ClassicPress
This plugin is compatible with ClassicPress.
More Plugins from Peter
- 404page – Define any of your WordPress pages as 404 error page
- hashtagger – Use hashtags in WordPress
- smart User Slug Hider – Hide usernames in author pages URLs to enhance security
- See all
Stay up to date
Download & install the zip archive
The plugin package installer can be downloaded from the WP2E project tab called “code”.
1 – Select the version to download if this option is available otherwise the “latest” version of the main plugin will be used.
2 – After downloading the zip archive install the plugin package installer in you local environment and activate the script from the plugin list.
3 – Under the section “Plugins” of the admin dashboard you should see a new “Dependencies & Licenses” link. Follow the instructions from this panel to finalize the installation of the missing dependencies.
- Give a name to your project
- Download the Installer Package
- Install & activate the plugin locally
- Install the suggested dependencies
Tips: Use the WP2E panel to add/suggest new dependencies to the local installation. Press F5 in the list of dependencies if the changes are not displayed right away.



