In my experience, content has impacted SEO and organic traffic more than pretty much any other one element (assuming you have a reasonably clean, fast, structurally sound site). That’s not to say things like sitemaps and link building aren’t important. They are, 100%. But, if you’re really trying to increase organic traffic dramatically, improving and creating content will be your best bet because it's essentially what your site is made up of. Plus, great content can help you earn links and boost your traffic in other ways so it’s what you should start with anyway.
Use long tail keywords. Don’t just go with the most popular keywords in your market. Use keywords that are more specific to your product or service. In time, Google and other search engines will identify your website or blog as a destination for that particular subject, which will boost your content in search rankings and help your ideal customers find you. These tools will help.

Posting every other day or skipping days rather than regularly posting on your website will not be going to attract traffic to your website. So, you should always have enough content in your hand that you can post regularly. One of the major benefits that regular posting will give you is that you will have regular traffic on your website which ultimately going to increase your organic traffic. Another thing is that your talent or skill will sharpen with regular writing & posting content. If you have a busy schedule or running a business at the same time, then you should hire writers to assist you.
There is absolutely no reason why your on-page optimization should not be perfect. It can mean the different between your website showing up on page three of the search results and your website being the top listing. We encounter so many local businesses that simply ignore their on-page optimization (or the prior SEO company didn’t optimize correctly).
Blog away. With my personal experience i can say that blogging can be a best way to bring some organic traffic on your website.it allows you to describe your business more deeply and can help you to keep user engaged.but while doing this must keep in mind that writing spammy or poor content will harm your site more than it may bring some profit in.

Firstly, a disclaimer – don’t spam Reddit and other similar sites hoping to “hit the jackpot” of referral traffic, because it’s not going to happen. Members of communities like Reddit are extraordinarily savvy to spam disguised as legitimate links, but every now and again, it doesn’t hurt to submit links that these audiences will find genuinely useful. Choose a relevant subreddit, submit your content, then watch the traffic pour in.
Also consider forums where people hang out and discuss various subjects. Asking and answering questions is a great way to increase your own knowledge as well as sharing the knowledge you already have. Being active in these forums (Quora for example) is another way to get good exposure. Remember though, no Spamming, or your time there will be short.
The first step that I take is to do a quick Google search to find pages on my domain where I've mentioned the keyword in question so that I can add an internal link. To do this, I'll use the following search query, replacing DOMAIN with your domain name (e.g. matthewbarby.com) and KEYWORD with the keyword you're targeting (e.g. "social media strategy"):
×