✨ Get 25% OFFon any plan. Use the coupon:

What URL parameters are and how they affect SEO

By Tiago CostaUpdated on July 2, 2026

Illustration of an address bar that branches into parameter tags after a question mark.
Definition

URL parameters are key and value pairs added to an address after the question mark (?), used to pass information such as filters, searches and campaigns. In site.com/shoes?color=black&utm_source=google, everything after the ? are parameters. They are used to:

  • filter and sort product lists;
  • track the source of traffic with UTMs;
  • store user sessions and preferences;
  • power the site's internal search.

What URL parameters are

A URL parameter, also called a query string, is the part of the address that comes after a question mark and carries extra information for the server. It always appears in a key and value format, such as ?color=black, and several parameters can be chained with the ampersand (&), like ?color=black&size=42.

These snippets do not necessarily change the page, but they change what it displays or records. A single product page template can generate thousands of different addresses depending on the filters applied, and that is where both the usefulness and the risk for SEO live.

The most common uses are e-commerce filters, list sorting, session identifiers, internal searches and, very frequently, the campaign parameters (UTMs) used to measure the source of visits in analytics tools.

The parts of a URL, from protocol to parameter

To understand where parameters fit, it helps to break down a full URL. In simple terms, an address gathers five main parts:

  • Protocol: the https:// that defines how the browser talks to the server.
  • Domain: the site's name, often with a subdomain in front, such as www.
  • Path: the route to the page, whose final segment is usually the slug.
  • Query string: everything that comes after the ?, that is, the URL parameters.
  • Fragment: the segment after the # (hash), which leads to an anchor within the page.

Parameters, then, are the fourth piece of this puzzle. They always sit after the path and before any fragment, and it is the query string that gives a site's URLs their flexibility (and their complexity).

Infographic of the anatomy of a URL showing protocol, domain, path, parameters and fragment.
Anatomy of a URL: from the protocol to the parameters, piece by piece.

What parameters are for in practice

Adding a parameter to a URL is simple: just append the ? after the address and then the key, the equals sign and the value, as in store.com/search?q=shoes. For more than one parameter, separate each pair with &. Many platforms and UTM builders assemble these addresses automatically for you.

One important detail is character encoding. Spaces and symbols are not allowed directly in a URL, so they are converted into codes. That is why you see %20 in place of a space: it is a space encoded in the URL standard. The same goes for accents and special characters, always translated into these codes with the percent sign.

The main practical uses are:

  • Filters and sorting: refining a list by color, price or size.
  • Campaign tracking: the UTMs that identify the source, medium and campaign of each visit.
  • Internal search: recording the term searched within the site.
  • Sessions and language: storing temporary user preferences.

How parameters affect SEO

Here is the sensitive point. Because each combination of parameters generates a different address, a single product or category can exist at dozens of nearly identical URLs. To the search engine, that sounds like duplicate content: several pages competing with each other over the same content, which dilutes strength and confuses the choice of which version to rank.

There is also the crawling cost. Each extra URL consumes part of the site's crawl budget, that is, the time the engine devotes to going through your pages. If it spends that time on thousands of filter variations, less is left for the pages that really matter.

Tracking parameters, like UTMs, deserve special attention: they do not change the content, but they create new URLs that may end up indexed and split the signals of one and the same page. The good news is that all of this can be controlled with the right tools.

Illustration of an original page surrounded by several nearly identical copies generated by URL parameters.

How to control URL parameters without hurting the site

Controlling parameters is less about eliminating them and more about telling the search engine what to do with them. The most effective best practices:

  • Use the canonical tag: point the version with parameters to the clean canonical URL, consolidating the signals into a single preferred address.
  • Guide the crawling: instructions for the crawler can keep it from going through worthless parameter patterns, saving crawl budget.
  • Standardize the order: keep parameters always in the same sequence to avoid unnecessary variations of the same page.
  • Avoid internal links with parameters: point navigation to the clean URLs whenever possible.
  • Watch out for infinite facets: filter combinations can generate an explosive number of URLs; limit what is indexable.

Tools like Google Search Console help monitor how the engine sees these pages and spot duplicates before they turn into a traffic problem.

UTM parameters: useful for measuring, risky if indexed

A large share of people looking for URL parameters are after UTMs, the campaign tags used in Google Ads, Meta Ads and email marketing. They follow a pattern of five keys: utm_source, utm_medium, utm_campaign, utm_term and utm_content, and they reveal where each visit came from in analytics tools.

From a measurement standpoint, UTMs are valuable and harmless. The care is technical: because each UTM creates a new URL, these versions should not be indexed or receive internal links. If they show up in search, they become copies of the original page and split its ranking signals.

The golden rule is simple: use UTMs freely in external campaign links, but keep the clean version as the official one for SEO, reinforced by the canonical tag. That way you measure everything without polluting the search engine's index.

FAQ

Frequently asked questions

What are URL parameters?

URL parameters are snippets added to an address after the question mark (?), in a key=value format, that send extra information to the server. They are used for filters, internal searches, sessions and campaign tracking (UTMs).

What are the 5 parts of a URL?

In simple terms, a URL has five parts: protocol (https://), domain (the site's name), path (the route to the page), query string (the parameters after the ?) and fragment (the segment after the #). Parameters are the fourth piece of this structure.

How do you add a parameter to a URL?

Add a question mark (?) at the end of the address, followed by the key, the equals sign and the value, as in site.com/search?q=shoes. For more than one parameter, separate each pair with the ampersand (&).

What does %20 mean in a URL?

%20 is the encoded form of a blank space inside a URL. Because spaces are not allowed directly in the address, the browser converts them into that code. The same happens with accents and special characters, always translated into codes starting with %.

Do URL parameters hurt SEO?

They can hurt if left uncontrolled. Because each combination generates a different URL, they create duplicate content and spend the crawl budget. With a canonical tag, standardization and good use of robots.txt, the risk disappears and the benefits remain.

Clean URLs and content that performs on autopilot

Automarticles writes and optimizes your blog articles on its own, publishing well structured pages that Google understands and ranks.

Start free trial
Keep learning

Related concepts

Canonical URLA canonical URL is the preferred version of a page when several addresses hold identical or very similar content. It is signaled to the search engine by a canonical tag (rel=canonical) in the HTML or by other signals, telling it which URL should be treated as the original, the one that appears in search and concentrates the authority of the links. It is the main tool for solving duplicate content without deleting pages or harming the user experience.Crawl budgetCrawl budget is the number of pages a search engine like Google is willing to crawl on a site within a given period. It comes from the combination of how much your server can handle the robot's visits and how interested Google is in revisiting that content. On small sites it is rarely a problem, but on large sites every visit from the crawler becomes a scarce resource worth managing.SlugThe slug is the final, editable part of a URL that identifies a page in a descriptive way, usually right after the domain. In an address like example.com/blog/what-is-a-slug, the slug is the what-is-a-slug portion: a short, lowercase, hyphen separated text that sums up the content for both people and search engines.CrawlerA crawler is a robot program that travels the web from link to link, downloading and reading pages to feed a search engine's index. Also called a spider, robot or bot, the best known example is Googlebot. The crawler is the first stage of search: before a page can be indexed and ranked, it has to be found and read by one of these crawlers.