URLSearchParams: фильтры каталога в query string
Шаринг ссылки с выбранными тегами.
`new URLSearchParams(location.search)` читает `?category=seo&sort=price` — `params.set("page", "2")` и `history.replaceState` обновляют URL без перезагрузки.
Для массивов используйте повторяющиеся ключи `tag=a&tag=b` или соглашение через запятую в одном ключе.
- URLSearchParams — MDN — API параметров.
- URL API — WHATWG — Спецификация.
SEO
Канонический URL для индексации фильтров согласуйте с SEO-стратегией — не плодите бесконечные комбинации в sitemap.