Several sites that I have come across, including Stackoverflow, perform a 301 redirect when given an "incorrect" slug. For example:
will be redirected permanently to:
since assuming that the canonical URL is already specified, wouldn't the search engine point to the correct URL? What is the rationale for doing a redirect if the a page does not require the slug to parse correctly?
Further, is it a prerequisite to have at least a link pointing to the canonical URL in order for the page to be ranked? Will Google add search result to the canonical URL
http://mysite.com/user/1/joe if all my links point to