In a hangout, one SEO professional asked John Mueller about nofollow, and whether they should be using rel=nofollow on internal links?
John answered that yes, they can do this. But, this is something where he thinks that, for the most part, it makes very little sense to use nofollow on internal links.
If this is something that you want to do, go for it.
In most cases, however, John explains that he will try to do something such as using the rel=canonical to point at your URLs that you do want to have indexed, or use robots.txt for things you don’t want to have crawled.
Try to figure out if this is more like a subtle thing that you have something that you prefer to have indexed?
And then, use rel=canonical for that. Or, is it something where you say “Actually, when Googlebot accesses these URLs, it causes problems for my server, it causes a large load, and it makes everything really slow.”
Perhaps it’s expensive, or whatever. And for these cases, John recommends just disallowing the crawling of these URLs.
Try to keep it on a basic level there. And with rel=canonical, obviously Google will first have to crawl that page to see the rel=canonical, but over time Google will focus on the canonical that the site owner has defined, and then Google will use that one primarily for crawling and indexing.
This happens at approximately the 08:05 mark in the video.