Guys suggest me what are the difference between cloaking and over optimisation?? Is these terms are blackhat or greyhat????
Cloaking is a technique which is used in Black Hat SEO that enables to create two distinct pages where the page content being presented to search engine spider is different from that which is being presented to user's browser. This technique does not come under the guidelines of search engines.
Search engine over-optimization is the practice of creating too many SEO improvements, to the point that the improvements begin to ruin the website's ability to rank. You're doing all the typical SEO good stuff, but then you jack it up too far.
Happy to Help you.~