No. The primary goal of on-page SEO is to create high-quality content that is relevant to your target audience [upon keyword research] and can be easily found by Google and other search engines. This content should be well-written, formatted, and well-designed so that it looks good and ranks well on Google's first page.
Generally speaking, if your website is dedicated to a specific niche (micro-niche or non-competitive niche) or field, then on-page SEO may be enough for improving rankings as there are fewer competing websites in that niche.
However if your website caters to a wide audience and if it is a general or broader niche, then on-page SEO may not be enough for improving rankings as there are more other websites that are targeting the same keywords for ranking higher.
So, in general, on-page SEO is not enough for improving rankings but it can help to improve rankings in exceptional cases.
Examples: You can access these micro-niche websites and blogs.
P.S:
You are currently on the Digital Marketing Forum page; for more information on various topics that may be helpful, please visit Blog Posts (button below) and share any content post you love with your network.
[If you have any specific questions in mind, please drop a mail and I will answer through a post at the earliest possible time]. Check this forum frequently for fresh posts.
Need help? - Hire the world’s best freelance experts to serve you.