On Page SEO definition is that it is the production of search engine friendly content using the text, tags, links and other elements. It is not practical to think that the search engines will find, index and rank your site without there being any need to consider on page SEO. In fact, if you want to get a high ranking in the search results it is essential to consider on page SEO from the outset.all site are need it for better page-rank & get more traffic for there website.
ON PAGE SEO Techniques:
1. Always start with keyword selection, research and testing
2. Meta Description tag
3. ALT tags
4. H1 tags
5. URL structure
6. Internal linking strategy
7. Site maps, both XML and user facing
Off Page" SEO refers to the text and "inbound" linking from other web site pages to your web site pages.Off-PageSEO refers to all the things that you can do directly OFF your website to help you rank higher,i like some off page techniques such as:
* High PR Directory Submissions
* Social Bookmarking
* Ads Posting through Classifieds
* Link Wheel
* Press Release
* Video Marketing
* Forum Posting
* Blog Commenting
* Local Business Listing
* Social Media
* Profile Linking
* Create Web 2.0 pages
* Blog Posting
* Article Posting
* Press Release.