I think SEO can be learned, and is not as complicated as many make out, the only hard bit is getting the backlinks and quality content
For long term traffic is good. But if you promote a short term product, no recommended. Use the best traffic technic like Facebook Marketing, JV, Email Marketing etc
In my point of view, Search Engine Optimization (SEO) is the process of improving the visibility of website on search engine result pages. These days, SEO gives more value on your website. Thanks!!