I created my own template (template refers to design + static content). Thus, the design and some content is static in all the pages. I created 5 landing pages, all landing pages has same design and 40% static content is common to all the pages. Titles, Meta Desc, Meta Keywords, 60% Body text is unique.
I splitted body into 2 types
<body>
<div id="dynamic-content">
<!-- This content is different in each pages -->
</div>
<div id="static-content">
<!-- This content is static in all pages -->
</div>
</body>
Dynamic content is around 60% and static content is around 40%.
My idea is writing a rich optimised content in dynamic-content div and assign the right titles, description to each pages so that each page is optimised for different keywords. And, that 40% static content is just about my website and no way related to Keyword.
Should I use canonical anywhere as I am still reusing the same design and 40% content in all the pages. And, if yes, where should I place the canonical tag? is that as <link rel="canonical" href="http://www.mydomain.com/mymainpage.html" /> or should I use something like <div id="static-content" rel="canonical"> </div>
Or is there any other ways to protect my Google rankings?