Skip to main content

Contact

What are you interested in?

Back to Glossary (D)
Glossary · D

Dynamic URL.

A dynamic URL is a web address whose content is determined by parameters after a question mark, such as /products?category=bikes&sort=price. It typically arises in shops, filters, search functions and tracking. The opposite is a static or descriptive URL such as /products/bikes.

Illustration of "Dynamic URL": Terminal with commands URLs compared1#dynamic2/shop?cat=12&sort=price&sessionid=8f3a34#readable5/shop/buerostuehle67#filterswithoutownindexing:8<linkrel="canonical"href="/shop/buerostuehle">

Dynamic URL — Explained in Detail

Dynamic URLs are not a mistake. Google can crawl and index them, and for filters, sorting or search results they are often the simplest technical solution. Problems arise when parameters generate new addresses without control: every combination of filter, sort order, page number and tracking parameter is a separate URL to a search engine, even if the content is almost identical.

Three risks follow from this. First, duplicate content: the same product list exists under dozens of addresses. Second, wasted crawl budget: Googlebot spends time on variants instead of important pages. Third, diluted signals: links and internal references land on different variants instead of on one strong page.

An example: a wine shop offers filters for country, grape, price and vintage. With four filters, several values each and two sort orders, tens of thousands of addresses quickly emerge, even though the shop only stocks 400 wines. The sensible approach is to set up the few combinations with genuine demand (such as 'red wine Italy') as their own descriptive category pages, and to point all other filter combinations to the base category with a canonical or exclude them from crawling.

Handling dynamic URLs properly

Each type of parameter deserves a conscious decision. Tracking parameters such as utm_source do not change the content and need a canonical pointing to the address without parameters. Sort orders only change the sequence and should also be canonicalised. Filters that serve demand of their own deserve a separate static page with its own title and text. Pagination stays indexable so that all products remain reachable.

Google retired the former URL Parameters tool in Search Console in 2022. Since then, control has come through canonicals, internal linking, robots.txt and a clean URL structure.

Dynamic URLs in shops and web apps

Parameter problems are particularly common in shop systems and custom-built web applications. In Shopify and similar systems they can be brought under control with template adjustments; in custom development we plan the URL logic from the outset. More on this under E-Commerce Agency and Shopify Agency Switzerland.

Whether an existing website suffers from parameter duplicates is revealed by a crawl as part of the website audit.

Related Page

Website Audit

Frequently Asked Questions About Dynamic URL

An address whose content is controlled by parameters after a question mark, for example /search?q=bike or /shop?colour=red&sort=price. It is usually generated by a database or application, unlike descriptive URLs such as /shop/red-bikes.

Not in principle. Google can crawl and index them. They become a problem when parameters create many near-identical variants that cause duplicates, wasted crawl budget and diluted signals. Canonicals and a clear structure solve this.

For pages with their own demand, such as important categories or filter combinations, yes: a descriptive URL is easier to understand and easier to link to. For pure sort orders, tracking parameters or internal searches it is not necessary; a canonical or noindex is enough there.

Ready for Your Project?

Apply this knowledge to your website — DLM Digital will help you.