On page optimization is a part of White Hat SEO. It refers to optimizing the factors that affects the listing of the website in search results.
The following techniques are covered under on page optimization-
1) Keyword Analysis
2) Competitions Website Analysis
3) Client Side Web Page Analysis
4) Tag Optimization
a)Title
b)Meta- keywords, descriptions, language
c)Heading- H1, H2, H3, H4, H5, H6
d)Bold
e)Hyperlink
f)Alt
5) URL
6) Favicon Icon
7) Canonicalization Installation
8) Doctype
9) CSS & JavaScript File Optimization
10) Web Speed Optimization
11) Linking
a)Internal Links
b)Outgoing Links
c)Incoming Links
12) W3 Schools Validation
13) Sitemap File- creation
14) Robot.txt File
15) Custom Error Page
16) Content Optimizations
17) Conversion Form