Title: utm.codes
Author: Chris Carlevato
Published: <strong>February 17, 2018</strong>
Last modified: June 17, 2025

---

Search plugins

![](https://ps.w.org/utm-dot-codes/assets/banner-772x250.png?rev=1854975)

![](https://ps.w.org/utm-dot-codes/assets/icon-256x256.png?rev=1854975)

# utm.codes

 By [Chris Carlevato](https://profiles.wordpress.org/chrislarrycarl/)

[Download](https://downloads.wordpress.org/plugin/utm-dot-codes.zip)

[Live Preview](https://twd.wordpress.org/plugins/utm-dot-codes/?preview=1)

 * [Details](https://twd.wordpress.org/plugins/utm-dot-codes/#description)
 * [Reviews](https://twd.wordpress.org/plugins/utm-dot-codes/#reviews)
 * [Development](https://twd.wordpress.org/plugins/utm-dot-codes/#developers)

 [Support](https://wordpress.org/support/plugin/utm-dot-codes/)

## Description

It’s time to ditch the spreadsheets for a better way to create and manage your campaign
marketing links.

utm.codes turns your WordPress admin into a link building powerhouse by making it
easier to create, organize, and use your links.

For more information, videos, and helpful tips [visit the utm.codes website](https://utm.codes).

#### Features

 * Easily create campaign marketing links with UTM codes for better campaign analytics
 * Automatically format links in lowercase, remove spaces, and remove non alphanumeric
   characters for more consistent reporting
 * Batch create links for all your social networks with just a click
 * Search, filter, and easily find existing links using familiar WordPress admin
   controls
 * Automatically detect url error responses to prevent creating bad links
 * One click link shortening with Bitly or Rebrandly for easier link sharing
 * Save notes with link for team communication, usage context, future reference,
   and more
 * Link element API filter for custom utm code formatting
 * Social network options API filter for custom batch link options
 * Shortener API filter for custom link shortening
 * Supports adding additional custom parameters to links for improved versatility
 * Multi-user access within WordPress to share creation and management responsibilities
 * See your current link count in the admin dashboard “At a Glance”
 * Tested with WordPress 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 
   6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8
 * Tested with PHP 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3
 * Tested with MySQL 5.6, 5.7, 8.0, 8.4
 * 100% Free and Open Source

#### Installation

Upload the utm.codes plugin to your WordPress site, activate it, and start creating
your links.

#### Settings

Configure your formatting preferences, targeted social networks, link notes, and
shortening preferences, under Settings / utm.codes to enable batch creation and 
shorten when saving links.

#### Documentation

For additional details about installing, configuring, customizing, and using utm.
codes [visit our GitHub wiki](https://github.com/asdfdotdev/utm.codes/wiki)

#### Development Resources

utm.codes is built using development code not included in the WordPress.org download
because it isn’t required for use. This code includes the webpack build used to 
create our minified CSS and JavaScript as well as PHPUnit tests to ensure support
of new WordPress releases.

All source code associated with utm.codes is open source, free to use for any purpose,
and released under the GPL v2.0 license. Development code, including instructions
for running both the build and tests, is available at the [utm.codes GitHub repository](https://github.com/asdfdotdev/utm.codes).

You can also [browse our build history at GitHub](https://github.com/asdfdotdev/utm.codes/actions).

## Screenshots

 * [[
 * The links list provides easy access to search, filter, edit, and copy links
 * [[
 * Shorten links just by clicking the checkbox
 * [[
 * Create social links in batch just by clicking the checkbox
 * [[
 * Configure settings for link format, labels, link notes, your favorite social 
   networks, and shortener
 * [[
 * See your link count in the WordPress dashboard “At a Glance”

## FAQ

### Why is the shorten link checkbox missing when I create a link?

Shortening links requires a shortener be configured. Configure shortening under 
Settings > utm.codes.

### Why is the create social links checkbox missing when I create a link?

Batch social link creation requires selection of social networks. Select networks
under Settings > utm.codes to create links for your preferred networks when batch
creating social links.

### What if I need custom parameters in my links?

Simply add the parameter to your Link URL (e.g. https://example.com/?param=value)
and utm.codes will append the generated utm code values to the end of the url when
you save the link.

### What if I need custom parameter formats?

Adding your own custom formatting is easy with an API filter. Visit our GitHub wiki
for examples and more details.

### What if I want to share links on a social network your settings don’t support?

Adding your own custom social network options is easy with an API filter. Visit 
our GitHub wiki for examples and more details.

### What if I want to shorten my links using a service other than Bitly or Rebrandly?

Adding your own shortener support is easy with a custom shortener class and API 
filter. Visit our GitHub wiki for examples and more details.

### I love this plugin.

That isn’t a question. But thank you.

## Reviews

![](https://secure.gravatar.com/avatar/0662833318fec77544b57f8297925e41e9b5904224118dc6983ad801deb1613d?
s=60&d=retro&r=g)

### 󠀁[THANKS A LOT! GO BEYOND!](https://wordpress.org/support/topic/thanks-a-lot-go-extra-miles/)󠁿

 [almushthafa](https://profiles.wordpress.org/almushthafa/) April 7, 2022

Thank You, This plugin really helps us in generating UTM links My suggestion, Please
develop the Submission Tracking UTM, so that this Plugin is not only a Generator,
but as a Link Tracking Analyzer as well Integration with Elementor Forms and others
Bravo! Go Beyond! Thanks

![](https://secure.gravatar.com/avatar/d76f057311cfadf5ffa3fa47990365cf1dd6442b77d22b75dd4c50c903df90b7?
s=60&d=retro&r=g)

### 󠀁[Awesome plugin, does the job and well maintained](https://wordpress.org/support/topic/awesome-plugin-does-the-job-and-well-maintained/)󠁿

 [guyeshet](https://profiles.wordpress.org/guyeshet/) January 5, 2021

Saves a lot of manual work creating links, connecting to bitly and so on!

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/utm-dot-codes/reviews/)

## Contributors & Developers

“utm.codes” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Chris Carlevato ](https://profiles.wordpress.org/chrislarrycarl/)

[Translate “utm.codes” into your language.](https://translate.wordpress.org/projects/wp-plugins/utm-dot-codes)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/utm-dot-codes/), check
out the [SVN repository](https://plugins.svn.wordpress.org/utm-dot-codes/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/utm-dot-codes/) 
by [RSS](https://plugins.trac.wordpress.org/log/utm-dot-codes/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.9.1

 * Change usage of wp_remote_get() to wp_safe_remote_get()
 * Change usage of wp_remote_post() to wp_safe_remote_post()
 * Update dependencies

#### 1.9.0

 * Supports WordPress v6.6, 6.7, 6.8
 * Update dependencies
 * Update developer build/tooling

#### 1.8.5

 * Supports WordPress v6.3, v6.4, v6.5
 * Update dependencies

#### 1.8.4

 * Supports WordPress v6.2
 * Update dependencies
 * Update minimum requirements

#### 1.8.3

 * Supports WordPress v6.1
 * Supports PHP 8.2
 * Update dependencies

#### 1.8.2

 * Supports WordPress v6.0
 * Update dependencies

#### 1.8.1

 * Fix marketing links post list filters

#### 1.8.0

 * Supports WordPress v5.9
 * Update dependencies
 * New PHP 8 support, tests

#### 1.7.6

 * Supports WordPress v5.8
 * Update dependencies

#### 1.7.5

 * Supports WordPress v5.7
 * Adds important fix for rebrandly custom domain API response sanitation
 * Update dependencies

#### 1.7.4

 * Supports WordPress v5.6
 * Migrate from Travis-CI to GitHub Actions
 * Update dependencies

#### 1.7.3

 * Supports WordPress v5.5.3
 * Changes webpack build
 * Update dependencies

#### 1.7.2

 * Supports WordPress v5.5
 * Update dependencies

#### 1.7.1

 * Cleanup permissions
 * Update dependencies
 * Increment tested up to to v5.4.2

#### 1.7.0

 * Supports WordPress v5.4
 * New use your custom domain when shortening with Rebrandly

#### 1.6.3

This release doesn’t add new functionality, however, it does add a bit of needed
housekeeping and increments tested up to for WordPress v5.3

#### 1.6.2

 * Fix quick edit post link hide bug
 * Switch tools to WP-CLI for language file generation

#### 1.6.1

 * Fix bug with custom shortener API

#### 1.6.0

 * Change Bitly API from v3 to v4
 * New Rebrandly API Support for link shortening
 * New API filter for custom shortener service support (See Wiki for details)
 * New API filter for custom error messages (custom shortener user feedback)
 * New unit tests for Bitly and Rebrandly
 * New mock shortener for integration tests
 * Documentation Updates

#### 1.5.0

 * New API filter for custom social network options (examples in the wiki)
 * New unit tests
 * Code quality updates
 * Changes Publish button text to Save, remove quick edit (GitHub Issue #28)

#### 1.4.0

 * New API filter for custom link element formats (examples in the wiki)
 * New Notes field – save notes with your links for contextual reference
 * New link to Bitly report in links list for shortened links
 * Additional Code Standards Improvements
 * Fix link labels for batch social links to support security release changes

#### 1.3.1

This release does not add new functionality, however, it does meaningfully improve
utm.codes adherence to WordPress coding standards and improves the overall quality
of the plugin.

#### 1.3.0

 * Supports WordPress 5.0
 * Fix filter label
 * Replace gulp build with webpack
 * Improved test coverage

#### 1.2.0

 * Replace Goo.gl with Bitly url shortener
 * New “Labels” taxonomy
 * New link tester

#### 1.1.0

 * New link formatting options
 * New Logo

#### 1.0.1

Fixes bug in batch link creation where source/medium were omitted from first generated
link.

#### 1.0.0

Initial release

## Meta

 *  Version **1.9.1**
 *  Last updated **10 months ago**
 *  Active installations **400+**
 *  WordPress version ** 5.1.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.1.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/utm-dot-codes/)
 * Tags
 * [analytics](https://twd.wordpress.org/plugins/tags/analytics/)[google analytics](https://twd.wordpress.org/plugins/tags/google-analytics/)
   [utm codes](https://twd.wordpress.org/plugins/tags/utm-codes/)
 *  [Advanced View](https://twd.wordpress.org/plugins/utm-dot-codes/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/utm-dot-codes/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/utm-dot-codes/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/utm-dot-codes/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/utm-dot-codes/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/utm-dot-codes/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/utm-dot-codes/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/utm-dot-codes/reviews/)

## Contributors

 *   [ Chris Carlevato ](https://profiles.wordpress.org/chrislarrycarl/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/utm-dot-codes/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://utm.codes/pricing/)