The best term I can recommend you to get high SERP is SEO (Search engine optimization). This is the part of Search engine marketing. SEO help you to improve the volume of traffic of your website.
*On-site optimizing can be done involves editing its content and HTML.
*We need to make website user friendly.
Regarding off-site
*we can have Landing Page Optimization, Link building, Social media optimization (both SEO and traffic).
*Article submission.
*Social Bookmarking.
After this, SERP is not enough for monetization. So, to get some more traffic and conversion rate you can try these methods too:
* PPC (Pay Per Click) for easy traffic
* A/B Testing (for better ads conversion)
*
Multivariate Testing (to know user psychology)
hope this will help you.