parameters create a bunch of URLs that are uninteresting for Google.
In addition to consuming crawl budget for nothing (thanks Shopify) this can cause serious problems: - Google not choosing the same canonical URL as declared - Google indexing the same two pages with different URL parameters, creating duplicate content...
However, since these URLs (with parameters) are the ones in the recommendatios etc sections, they are the ones responsible for internal linking.
So if I disallow them, Google will no longer take internal linking into account for all the pages on my site? Or will it return the internal linking juice to the declared canonical URLs?
A priori, if it's in disallow, it doesn't crawl the page, so it doesn't even see the declared canonical URL... At that point, what's the solution to avoid consuming unnecessary crawl budget (millions of parameter combinations) and also avoid indexing the same two pages?