SEO & GEO
What Is a URL Parameter? UTM Versus Functional URL Parameters
Copy for AI
A URL parameter is the bit after the question mark in a web address, made up of a name and a value. In example.com/shoes?color=blue, color=blue is the parameter. You use parameters to pass extra information to a page: a filter, a sort order, or a label that tells you where a visitor came from. In this article you will learn what URL parameters are exactly, the difference between functional and tracking parameters, and how to stop them from throwing your SEO off track.
What is a URL parameter exactly?
A parameter starts after the ? in a URL and consists of a key and a value, separated by an =. If you want to combine several parameters, you join them with an &:
example.com/products?color=blue&size=42
The server (or the analytics system) reads those parameters and does something with them: show a filtered list, pick a language version, or record which campaign someone arrived through. So parameters are useful and perfectly normal in themselves. The problem only arises when they generate countless variants of the same page without any control. If you want the broader foundation first, read our explainer on technical SEO.
The two kinds: functional versus tracking
Not every parameter does the same thing. Broadly speaking there are two kinds, and the distinction determines how you handle them.
1. Functional (active) parameters. These change what the visitor sees on the page:
- Filtering:
?color=blue - Sorting:
?sort=price - Pagination:
?page=2 - Search:
?q=packaging - Session IDs and language:
?session=123,?lang=en
Because they alter the content, they can produce a lot of unique URLs that all show (almost) the same content. That is exactly where SEO problems begin.
2. Tracking parameters (passive parameters). These change nothing on the page, they only pass extra information to your analytics. The best known are UTM parameters:
example.com/offer?utm_source=linkedin&utm_medium=cpc
A UTM parameter does not change the page, but shows Google Analytics which campaign a visitor came from. For the visitor the page is identical, with or without the parameter.
Which SEO problems do parameters cause?
Functional parameters in particular can quietly undermine your findability:
- Duplicate content.
/shoes,/shoes?color=blueand/shoes?sort=priceshow largely the same content. Without clear signals, Google does not know which version is the “real” one. - Wasted crawl budget. Googlebot can waste time fetching dozens of parameter variants instead of your valuable pages. For large sites that is a brake, as we explain in our piece on crawl budget.
- Bloated indexing. If hundreds of parameter URLs end up in the index, that dilutes your authority across too many near-identical pages.
- Fragmented signals. Backlinks and internal links pointing to different parameter versions split your ranking value instead of bundling it.
For most B2B sites without a large product catalogue or filters, this is rarely an urgent problem. If you do have a lot of filterable pages, it deserves attention.
How do you handle URL parameters SEO-safely?
Important to know: Google switched off its old URL Parameters tool in Search Console in April 2022. The reason was that Google had by then become good enough at judging for itself which parameters matter. So you can no longer steer parameters through that tool, but you have plenty of other, better levers:
- Canonical tags. Point from your parameter versions to the clean main URL with a
rel="canonical". That tells Google which version is preferred and bundles the signals. How this relates to other directives is covered in noindex versus canonical versus robots. - Consistent internal links. Internally, always link to the clean version of a page, never to a filtered or tagged variant. That way you send your value to a single URL.
- Keep parameter URLs out of your sitemap. Only include your clean, canonical URLs in your XML sitemap.
- Use robots.txt with judgement. For clearly worthless parameter combinations you can limit crawling, but be careful: block a page you actually want indexed and you shoot yourself in the foot.
- Tag external campaign links, not internal ones. Only put UTM parameters on links that lead to your site from outside. A UTM on an internal link pollutes your analytics.
Honestly: how much attention does this deserve?
We would rather say it straight away: for a small B2B company with a manageable site, parameter management is rarely your biggest lever. If you have no filters, no webshop and no hundreds of variant pages, Google usually sorts this out perfectly well on its own. Put your energy into content and authority instead.
If you do work with lots of filterable or dynamic pages, a tidy parameter approach really pays off: you save crawl budget and prevent your authority from being smeared across duplicates. That is why our SEO approach first checks whether parameters are a real problem for you before we spend time on them. We fix what affects your revenue, not what looks good in an audit.
Frequently asked questions about URL parameters
What is a URL parameter?
A URL parameter is the bit after the question mark in a web address, made up of a name and a value (for example ?color=blue). It passes extra information, such as a filter or a campaign label.
What is the difference between UTM and functional parameters? Functional parameters change what the visitor sees, such as filtering or sorting. UTM parameters do not change the page, they only feed your analytics with information about where the visitor came from.
Are URL parameters bad for SEO? Not necessarily. Tracking parameters on external links are no problem. Functional parameters can cause duplicate content and wasted crawl budget if they generate many variants without any control.
How do I prevent SEO problems with parameters? Use canonical tags that point to the clean URL, always link internally to that clean version and keep parameter URLs out of your sitemap. Google handles a lot itself, but this way you stay in control.
Wondering whether your URLs are holding back your SEO?
URL parameters are a technical detail that can matter a great deal on large sites and often sorts itself out on small ones. We work out whether they are a real problem for you and only tackle what affects your findability and revenue. We are a small team that moves fast and does not waste time on imaginary problems. Book your free intake
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.