search engine optimization are the technique or practice to attract traffic from search engine like yahoo, Google, Microsoft etc which i s mainly working on on page optimization and off page optimization. on page optimization where you makes changes in your website to improve your ranking in search engine. whereas off page optimization is whatever work done beside website like link building. The appropriate combination and implementation of on page and off page optimization would give desire result. higher traffic on website is depend upon good on page optimization and off page optimization. on page optimization means whatever changes you makes in your web site to improve your ranking in search engine and off page optimization means whatever changes you makes beside website. in on page optimization you will have to work on Title, keywords, content, header tags, bold & italics, anchor text, meta description and etc. whereas in off pages you will have to take care of backlinks. how strong incoming backlinks are attached to your website and for that you will have to work on directory submission, article submission, blog comments, social bookmarking, forum comment and etc.. like this there are hundred of different strategies available. its up to you which of them to choose and utilize.