Hi everyone,
I run a large website with hundreds of thousands of URLs. Some of them can be accessed with uppercase characters (e.g. example.com/Product-Label), but we do not redirect these to their lowercase equivalents (example.com/product-label).
Instead, we rely on the <link rel="canonical"> tag to point to the lowercase version:
<link rel="canonical" href="https://example.com/product-label" />
In Google Search Console, under Page Indexing > Why pages aren’t indexed > Alternate page with proper canonical tag, we currently have over 53,000 URLs listed. These are mostly caused by the uppercase variants.
I have two questions:
1) Could having this many alternate URLs affect our SEO performance or crawl budget? Even if Google understands the canonical, I'm concerned this may waste crawl budget and delay indexation of other, more important URLs.
2) Would it be better to implement a 301 redirect from any URL with uppercase characters to its lowercase equivalent? I've seen some large websites do this and wonder if it's the best practice.
Any insights or experience with this would be appreciated. Thanks!