I get 3,000 visitors a day to my blog. Here are some of my tips:
* The more content, the more opportunities people will have to find you
* Quality content builds brand. When people search google and remember they got something good from your site last time, they may be happy to find you can help them again
* Tons of optimization should be considered such as: Clean URLs, fast page load times, canonical URLs, A+ on your TLS score, mobile friendly, zero http errors, user friendly, only 1 h1 tag per page, number of keywords per page, no broken links, readable fonts, colors easy on the eyes, no flash, etc.
* Building your brand or blog's brand is important to spend time on. Make guest posts on other blogger's blogs, be active on social media, get other bloggers to give you quotes or stories, give talks at events, etc.
* Watch your analytics. Your most viewed blog posts should be your best blog posts. Keep improving them. Can you explain it better now? Are there typos you missed before? If your traffic is coming from specific keyword searches, does your post satisfy them?
* Spend a considerable amount of time on your title. When you look at impressions vs clicks, you'll see far more people see only the title of your page and not the actual page at all. In fact, if your page is trending on social media, many people will just share the article with ONLY looking at the title.
* I focus on long-tail or niche Google searches as the primary way to drive traffic. I write about adventures in IT type of stuff. Almost all of my content can be consumed, now or later, or years later. If you're blogging about current events, you have a small window of time where your blog post is relevant, then you shouldn't really expect traffic after that window closes.