Search Engine Optimization is of two types, the on-site optimization and the off-site optimization
. On-site optimization consists of several techniques which are applied directly on the pages of the websites. The techniques of the on-site optimization process can be performed by the SEO experts who have got adequate knowledge on programming. These techniques are pretty difficult and cannot be any ordinary SEO company India. The off-site optimization is comparatively easier than the on-site process; the techniques of this process can be performed by any SEO personal with basic knowledge on computers and internet. Search Engine Optimization has become a necessity for every website nowadays; without proper optimization, the websites cannot succeed or survive in the tough competition of the cyber world.