I do the same thing tooIm used to create one page like 'news' and set all the news using the detail page. The canonical URL will be the same for all news. This will confuse or limit the search engine approach on site. And for any other module it wont work too, since most of then uses the current page alias to display detail views.

True, but let's not forget the client or editor that manages a site using CMSMS. If they add a link in the text that does not follow the hierarchy, that link will be indexed by the search engines.As calguy and other developers mentioned before on many discussions, we agreed that the best thing you can do is prevent the search engines to index your site before the definition of the url scheme and/or other tweaks.
Here is what Google writes:Google wont penalize you for duplicated content, but probably will make your pages less relevant or simply exclude some of then from the standard listing.
From: http://googlewebmastercentral.blogspot. ... nical.html
From: http://googlewebmastercentral.blogspot. ... nalty.htmlCarpe diem on any duplicate content worries: we now support a format that allows you to publicly specify your preferred version of a URL. If your site has identical or vastly similar content that's accessible through multiple URLs, this format provides you with more control over the URL returned in search results. It also helps to make sure that properties such as link popularity are consolidated to your preferred version.
With rel="canonical", properties of the two URLs are consolidated in our index and search results display wikia.com's intended version.
I realize there are no "penalties" unless Google interprets the similar content as being deceptive. But, I don't want to leave it in the hands of Google LOL. Especially, when I have to do everything I can to help my customer have the best chances in the search engines.Don't create multiple pages, subdomains, or domains with substantially duplicate content.
Duplicate content on a site is not grounds for action on that site unless it appears that the intent of the duplicate content is to be deceptive and manipulate search engine results. If your site suffers from duplicate content issues, and you don't follow the advice listed above, we do a good job of choosing a version of the content to show in our search results.
This type of non-malicious duplication is fairly common, especially since many CMSs don't handle this well by default. So when people say that having this type of duplicate content can affect your site, it's not because you're likely to be penalized; it's simply due to the way that web sites and search engines work.
So, the canonical tag is another piece of the puzzle that shouldn't be dismissed because modules do not currently have a clear way of representing the URL of where their content is reached.
For now, I plan to test for the news, and other modules in use and not display a canonical link for them. I'm sure there is a solution because I've been able to easily solve the unique News title challenge by reading Robert's and others posts. I'm still learning how to modify PHP and smarty and only manage to do it to survive a project.