1. keyword analysis 2. title & meta tags 3. image optimization 4. proper navigation 5. content optimization 6. HTML & XML sitemap for your website 7. submitting site in Webmaster tools
1. Keyword in Domain Name 2. Keyword in File Name 3. Page Title 4. Meta Keywords 5. Meta Description 6. Keywords near the top of the page 7. IMG ALT Tag 8. Header (H1) - Header tag is one of the most important tag in your web page. 9. H2 & H3 – Use H2 and H3 headers for your sub keywords. 10. B and I tag (Bold & Italic) – Use bold or italic fonts to highlight your keyword. 11. Keyword Density 12. Robots.txt 13. Sitemap.xml
Wish to share this article from Hub Pages which explains the various On Page Optimization methods. Hope, it helps you to get some nice points.
Put a link to your index from every deep page, anchored with a keyword, near the bottom of the post. For example, at some site about golf clubs there might be a post about some favorite golf balls. Near the bottom of the golf balls post, you should create an anchored link for the golf balls that points to the index page. And do that for every deep page. This is very beneficial internal linking.
In case nobody else has mentioned it ;-) Writing useful (for the reader / searcher) content is also a big part of on page optimization, SY
It is important that you perform keyword research on every single keyword that you choose to use. Many experts believe that you should optimize every single web-page based on one or two keywords. It is also important that you use long-tail keywords, simply because long-tail keywords are less competitive, and you will receive highly targeted visitors to your website.