1. Improve user-experience.2. Ensures readers coming from search engine spend a lot of time on your site. If they hit back button quickly, chances are your ranking would drop quickly too.3. If you are writing long content, use bucket brigade copywriting technique to ensure users stays on your page.4. Use Benefit driven sub-heading to make your content more appealing.

Here is the best technique for on page SEO1. Let Your Title Start With Target Keyword.2. Design SEO friendly URL Structure3. Try Including Your Keyword In First 150 Words4. Meta Description As On-Page SEO Technique5. Make Link Building A Priority

In response to your opening thread, since this a common question on SEO forums I will resort to a resource that I have had bookmarked for threads such a these. For example, a couple of "experts" were consulted on ahrefs about the topic located at:

7 SEO Techniques That Will Help You Win In 2018https://ahrefs.com/blog/seo-techniques/

The above website article is full of information but it is for "advanced users" therefore it is not easily implemented. In addition, as the article stated "To stay on top of what is working, it’s important you are always reading, learning, and testing new approaches." So with that being said, take a look at other SEO forums that cover SEO Techniques and also check a couple of threads on SeoMastering.

Here is few techniques for on page SEO1. Meta tag2. Keyword Density3. Quality, Unique and Fresh content4. Sitemap HTML and XML5. Url Optimization6. Try to use less javascript, Video and images on site.