Hello,
Top 10 factors of On-Page SEO are,
1. Content: Remember Content is always king, Content should be Unique, Use best Quality Content, Content should be more than 500 words, Only 2 to 5 percent of Keyword density on Content.
2. Meta Tags: Use targeted and long tail keywords on all meta HTML tags like Title tag, H1 tag, Description tag, alt(image tag) etc..
3. Website Navigation: Yes it's one of the strong factors of on-page SEO because of good navigation of a website or hierarchy structure of the website is best for User Experience as well google crawler.
4. Website Loading Speed: Website loading speed should be fast.
5. Mobile friendly: Nowadays mobile searches increasing so it's one of the important things to remember website should be mobile friendly.
6. URL: URL's should be short and readable, it's important for both users and Google crawler.
7. Social Media Buttons: Put Social Media buttons on every page of the website.
8. Internal Links: Do not forget to optimize Internal Links, it one of the strongest factor of On-Page optimization.
9. Canonical URL's: Canonicalization is all about deciding whether we want to use www version or non-www version for your website home and internal pages.
10. Use Your Robots.Txt File Smartly: Robots.txt file plays a vital role in getting your web pages and contents crawled by Google bots. Robots.txt file is basically used to block certain kind of content types from our website being indexed in search engines.
Hope this information will help you,
I am sharing an amazing blog link here for more detailed information.
https://bloggerspassion.com/top-10-o...eally-matters/
Thank you