Obviously this sounds quite reasonable as if you build high-quality sites, you’ll earn high-quality backlinks.
So you don’t need to send a link exchange request to webmasters, they will naturally want to link to your site and users will want to use and share your content.
All you have to do is:
Build a user-friendly website: Make sure your website is appealing to a user and he can find the information he’s looking for in maximum two clicks. If it takes him more than that, he’ll simply leave the website and your site’s bounce rate will decrease. Also websites that load slowly, have a high percentage of bounce rate.
Build SEO-friendly website: Ensure your site is friendly for search engine spiders, make your website’s URLs keyword-targeted, use alt tags for images, and put proper titles and Meta descriptions for the pages.
And surely one the most important factors is content, I’d say content is the king of SEO. Provide your site with original, high-quality content. Make sure your content contains reasonable number of keywords, is informative and easy to understand.
If your content is good enough, high-quality sites will link to you, your website’s traffic will increase, also it will be performing well in search engines for the desired keywords.