Yes, it makes sense and you are on the right track. However, in addition to that, what I did was add {if} and {else} statements to the sidebar modules. For me, it wasn't necessary to show them
ALL on every page. By reducing the number of modules for the other pages, you also change the "
weight" of the template versus main content area in regards to text. This way, you're sure not to have duplicate content because the main content area will likely have more than 100% of wording than the sidebars, header and footer combined in story mode, even if the full story isn't that much more text than the summary itself.
Basically, if you know how to write {if} statements and use them wisely, there really is no excuse for you to have duplicate content on your site
EVEN IF IT'S DUPLICATE, mathematically speaking, of course. I think this is the advantage of watching those videos -- we learn that Search Engines really don't read the content like human beings, instead they only analyze the content and formulate its duplication estimate based upon the number of characters, words and repeated phrases the content contains to other content on your site. Being 100% in "
weight" for the amount of words used in the main content area as opposed to the template area is actually a high number, but by using this measure, you're definitely safe.
For example, here's what my sidebar.tpl looks like:
Code:
{config_load file="/libs/lang.conf"}
{if $pagename eq "published"}
{if $user_authenticated ne true} {* show only if NOT logged in *}
{assign var=sidebar_module value="about_box"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{/if}
{checkActionsTpl location="tpl_sidebar_top"}
{assign var=sidebar_module value="rss-feeds"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{assign var=sidebar_module value="categories"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{assign var=sidebar_module value="sidebar_stories_u"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{assign var=sidebar_module value="sidebar_stories"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{elseif $pagename eq "upcoming"}
{if $user_authenticated ne true} {* show only if NOT logged in *}
{assign var=sidebar_module value="about_box"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{/if}
{checkActionsTpl location="tpl_sidebar_top"}
{assign var=sidebar_module value="rss-feeds"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{assign var=sidebar_module value="categories"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{elseif $pagename eq "story"}
{checkActionsTpl location="tpl_sidebar_top"}
{else}
{if $user_authenticated ne true} {* show only if NOT logged in *}
{assign var=sidebar_module value="about_box"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{/if}
{checkActionsTpl location="tpl_sidebar_top"}
{assign var=sidebar_module value="rss-feeds"}{include file=$the_template_sidebar_modules."/wrapper.tpl"}
{/if}
Of course, your modules may vary because I have some different ones, but you get the idea for what I am talking about.