<b>Same filters, different URL order = duplicate pages</b>
'Q: ?color=red&size=10 and ?size=10&color=red are showing as two URLs. Problem?'
<b>Short answer:</b> Yes — parameter order and casing multiply one page into dozens of duplicate URLs, splitting crawl and signals.
The longer version: every reordering, every <code>?ref=</code> tacked on, every session ID spawns a distinct URL Google treats as separate. One product view can balloon into 50 crawlable variants, and your crawl budget bleeds out on copies.
The fix is parameter normalization at the application level: enforce a fixed parameter order, lowercase values, strip empty and tracking parameters, and 301 the messy version to the canonical one. Then self-canonical the clean URL to itself.
The follow-up people miss: tracking parameters from email and ads (<code>utm_</code>, <code>gclid</code>) create the same problem. Canonical tags catch those for indexing, but you still waste crawl unless you also handle them server-side.
Rule of thumb: one logical page should resolve to exactly one URL — normalize, don't let the URL space breathe on its own.
Got an e-com SEO question? Drop it.
Cart & Crawl
@CartAndCrawl
<b>Same filters, different URL order = duplicate pages</b>
Этот пост опубликован в Telegram-канале Cart & Crawl. Подписаться можно по ссылке: @CartAndCrawl.