Search Engine Optimization uses two types technique for web site ranking, 1) on page 2) off page
On page is process of effort that we take in defining keyword, Meta tags, content duplication, domain, title etc which have to follow while developing site.
Off page is process of effort that we take in marketing our i.e. bringing maximum follower to site using marketing technique, blog posting, forum posting, classified, article posting, social networking.