Search engine optimization is the art of making a website search engine friendly to improve the ranking on the search results. Whatever the attractive content you have, it is necessary to have good ranking on the organic search engines in order to get mutual benefits. The users visiting your site should get benefited from the content and you will get benefited with the revenue from online advertisements or potential lead conversions. Organic traffic is also highly preferable by advertisers and ad companies due to non-incentive nature.
More than 80% of the websites available in the internet are not optimized for the search engines. The reason is that the webmasters are scary and confused about SEO and leave the task half way before reap the benefits from their sites. You just need some patience to understand and apply things in your site and of course every search engine needs some time to update their search database after you did changes to your site.