What Is URL Parameter?

Flavio AmielWritten byFlavio Amiel Founder, Roborank
Updated July 15, 2026

A URL parameter is a key-value pair appended to a URL after a question mark, used to pass extra data to a page — such as a filter, a sort order, a session ID, or a tracking tag. Parameters take the form key=value, are joined by ampersands, and can generate many distinct URLs for what is often the same or near-identical page content.

Key Takeaways

How URL Parameters Work

A URL parameter is how a web page receives instructions through its address. Everything after the ? is the query string, and inside it each parameter is a key=value pair — ?color=grey tells the page to show grey items. Add more and you chain them with &: ?color=grey&size=small&sort=price. The server reads these keys and decides what to render.

Parameters do wildly different jobs, and the SEO consequences depend on which job. Some are content-defining: ?color=grey genuinely changes which products appear, so the resulting URL is arguably a distinct page worth indexing. Others are presentational: ?sort=price reorders the same items without changing what they are. And some are passive: a tracking tag like ?utm_source=email or a session ID changes nothing a user sees. The trouble is that to a naïve crawler, all three look like brand-new URLs pointing at content it must fetch and evaluate.

That is why parameters sit at the center of faceted navigation problems. Google’s faceted navigation guidance uses the example https://example.com/items.shtm?products=fish&color=radioactive_green&size=tiny and notes that changing any of the parameters “would show a different set of items.” Multiply the options across several filters and the URL space explodes. Google’s own warning is that these URLs “seem to be novel and crawlers can’t determine whether the URLs are going to be useful without crawling first,” so crawling them “tends to cost sites large amounts of computing resources due to the sheer amount of URLs.” Every request spent on a pointless combination is a request not spent on a real new page — a direct hit to crawl budget.

Managing Parameters

Because parameters can spawn duplicates, the job is to tell search engines which variants matter. The main tools are a canonical URL tag pointing near-duplicate variants back to the clean version, a robots.txt disallow to keep crawlers out of worthless combinations entirely, and — for pure UI state — URL fragments after a #, which Google generally does not crawl. What no longer exists is a dedicated Google setting for this, which is the crux of the worked example below.

Example of URL Parameters

The most instructive real event is Google’s own retirement of the tool built for this exact problem. In a March 2022 Search Central post titled “Spring cleaning: the URL Parameters tool”, Google announced it was deprecating the URL Parameters tool in Search Console, and it went offline on 28 April 2022.

The reasoning is specific and quantified. The tool had launched in 2009, back in the Webmaster Tools era, when parameters like session IDs were rampant and site owners wanted granular control over how Google treated each one. Thirteen years later, Google said its crawlers had simply gotten better at guessing which parameters matter — so much so that, by its own estimate, only about 1% of the parameter configurations site owners had specified in the tool were still useful for crawling. Google added that no action was required from existing users: its crawlers would continue determining how to handle parameters automatically, and owners wanting more control should use robots.txt rules or canonical tags instead.

The lesson lands in two parts. First, parameters are enough of a real crawling problem that Google maintained a dedicated tool for them for over a decade. Second, the answer is no longer a tidy dashboard toggle — Google now expects its crawlers to figure most of it out, and expects you to handle the rest with standard directives. That shifts the responsibility onto site owners to design parameter handling into the site itself, deciding upfront which parameters deserve an indexable URL and canonicalizing or blocking the ones that only ever produce duplicates.

The thing people get wrong

Parameters are where tidy sites quietly turn into crawl swamps. The problem is combinatorial: three filters with five options each are not fifteen URLs, they are potentially a hundred and twenty-five, and a crawler cannot know any given combination is worthless until it has already spent a request finding out. I have seen a modest catalog balloon into millions of parameter URLs, most of them near-duplicates, starving the genuinely new pages of attention. The fix is rarely one setting. Decide which parameters change the content meaningfully and which are just tracking or sort noise, then handle the noise deliberately — canonical tags, robots.txt disallows, or fragments — instead of letting every combination spawn its own indexable page. Since Google removed the URL Parameters tool, that judgment is entirely on you.

Frequently Asked Questions

What is a URL parameter?
A URL parameter is a key-value pair added after a question mark in a URL to pass data to the page, such as a filter, sort order, or tracking tag. Parameters look like ?color=grey, and several can be chained together with ampersands to combine instructions.
Do URL parameters hurt SEO?
They can. Parameters that generate many near-duplicate URLs waste crawl budget and can split ranking signals across variants. Tracking and sorting parameters are the usual culprits. Managed well with canonical tags or robots.txt they are harmless; left unmanaged they can bury a site in low-value URLs.
Can I still control parameters in Google Search Console?
No. Google deprecated the URL Parameters tool on 28 April 2022, saying its crawlers had become good enough that only around 1% of the tool’s configurations were still useful. Control parameters instead with canonical tags, robots.txt rules, or by avoiding needless parameters.
What is the difference between a filter parameter and a tracking parameter?
A filter parameter changes what content the page shows, like ?color=grey, and may deserve indexing. A tracking parameter, like ?utm_source=email, changes nothing on the page and should never create a separate indexable URL — canonicalize those back to the clean address.

The Bottom Line

A URL parameter is the key=value data tacked onto a URL after a question mark to drive filtering, sorting, sessions, or tracking. Handled with care it is ordinary web plumbing; handled carelessly it multiplies your URLs into a duplicate-content and crawl-budget problem. With Google’s dedicated parameter tool gone since 2022, deciding which parameters deserve their own URL and neutralizing the rest is now squarely the site owner’s job.

Sources

  1. Faceted navigation best practices for crawlingGoogle Search Central
  2. Spring cleaning: the URL Parameters toolGoogle Search Central Blog
Roborank does this

Roborank crawls your site and flags parameter URLs that duplicate content or drain crawl budget so you can canonicalize or block them.

Find parameter bloat →

Rank & Cash — the weekly SEO breakdown

One practical teardown a week on ranking in search and getting cited by AI. No fluff.