Some thoughts / questions I have about on-page optimization:
-if meta keywords are no longer used in the algorithm for search engines, do we even need to bother with them at all? What purpose would it serve? Having the keywords there may just tip Google that you are trying to optimize those keywords...I may remove them on some pages to see what it does to the rankings
-if there are any keywords you list at the bottom footer / index, this may be seen as over-optimization as well.
-do you think using keywords that also happens to be your Category name or Product brand name is considered being over optimized?