# How to Add UTM Parameters to WordPress Links

You add UTM parameters to WordPress links by tagging destination URLs so **Google Analytics** attributes traffic to source, medium, and campaign. **Link Manager Pro** gives **reusable UTM templates**—preset **`utm_source`**, **`utm_medium`**, **`utm_campaign`**, **`utm_term`**, and **`utm_content`**—that you select when you create or edit a link; the plugin appends those values to the final URL. You can still type per-link overrides for one-off tests. Links sharing the same **`utm_campaign`** roll up in **Link Manager Pro → Campaigns** for aggregate performance next to click analytics.

## The problem

Hand-building UTMs for every button and bio invites typos, inconsistent naming, and reports you cannot trust. Spreadsheets help, but they sit outside WordPress and drift from what you actually publish.

## The solution

Link Manager Pro stores **UTM templates** in settings, applies them at link creation time, and keeps naming consistent across your site. Campaign reporting groups links by shared **`utm_campaign`** values.

### The five standard UTM parameters

- **`utm_source`** — Identifies the sender (newsletter, twitter, partner-name).
- **`utm_medium`** — Describes the channel (email, social, cpc).
- **`utm_campaign`** — Names the initiative (spring-2026-launch).
- **`utm_term`** — Captures paid-search keywords or finer splits when you need them.
- **`utm_content`** — Differentiates creatives or placements (hero-button vs footer).

### Templates vs manual values

Templates hold your default combinations. When you pick a template on a link, Link Manager Pro **merges** those values onto the destination. You can still adjust fields for one-off tests without rebuilding the template.

*Reusable templates keep every outbound hop aligned with your analytics taxonomy.*

## Step-by-step

1. Open **Link Manager Pro → Settings** (or the **UTM** section, depending on your menu layout).
2. **Create a UTM template**—for example name it **Spring Newsletter** with **`utm_source=newsletter`**, **`utm_medium=email`**, **`utm_campaign=spring-2026`**.
3. When you **create or edit a link**, select the template; the fields **auto-fill**.
4. Or **enter UTM values manually** on that link if you skip templates for a special case.
5. Review performance under **Link Manager Pro → Campaigns** and cross-check broader behavior in **Analytics**.

*Applying a template at edit time avoids retyping the same five parameters.*

## Best practices

- **Stay consistent** — Pick a naming scheme and stick to it quarter over quarter.
- **Use lowercase** — Mixed case splits rows in reports.
- **Avoid spaces** — Use hyphens (`spring-2026`) so URLs stay clean and encodings stay rare.
- **Align with Campaigns** — Shared **`utm_campaign`** strings power grouped dashboards inside Link Manager Pro.

## How this fits your publishing workflow

You treat UTMs as **data contracts**: marketing agrees on **`utm_source`** and **`utm_medium`** values, editorial applies templates at publish time, and nobody hand-edits twenty query strings in the block editor. When a newsletter issue reuses last month’s template, you clone the template row, bump the campaign slug, and every new link inherits the change the moment you select it. If a partner gives you a long URL that already includes their tracking, Link Manager Pro still appends your UTMs—just confirm the final assembled URL in the preview so you do not duplicate conflicting keys.

## Reading results with confidence

Inside **Link Manager Pro → Campaigns**, you watch how **`utm_campaign`** buckets perform before you dive into **Google Analytics**. When numbers disagree, you almost always find a naming drift (`Spring` vs `spring`) or a missing template on one link. Fix the template, republish or re-save the affected link, and your next traffic slice aligns. For paid social or email tools that also add their own tags, document who owns which parameter so you do not strip vendor IDs by mistake.

## Common mistakes to avoid

- Starting campaigns with spaces or mixed case, which fractures rows.
- Reusing the same **`utm_campaign`** for unrelated launches, which hides true winners.
- Forgetting to select a template on rushed posts—add “UTM template” to your editorial checklist next to featured image and excerpt.

## Related

- [UTM parameters](https://docs.linkmanagerpro.com/features/utm-parameters)
- [Campaigns](https://docs.linkmanagerpro.com/features/campaigns)
- [Analytics](https://docs.linkmanagerpro.com/user-guide/analytics)
