For blog or website, one of the most important things is content. Without content, there is nothing. There would only be blank pages with images and videos. Content incites the people to stay. It incites people to read more and to take an action that you want them to take. Your blog or website must have lot of content to attract more and more people.
Irrelevant content would make people lose interest in you
You can attract thousands of visitors to your site with good marketing skills. But in order to make them stay at your site, you need to have good content. One of the worst things that people do for themselves and their site is that they try to post a lot. It is not wrong as you need a lot of content on a lot of topics but the content must be relevant to the topic. Irrelevant content would make people not to visit your site again.
Avoid writing anything
Now you must understand that people would feel cheated if they find a catchy headline but irrelevant content inside. No one would want to visit you again like that. So first thing you must stop doing is stop stuffing your site with irrelevant content. Even if you do not post too much content, it is important to post content that provides some value to the user. That way even if less people visit you, they will stay longer and might visit again.
Attract more traffic with SEO
You just need to improve your ranking in search engines to attract good organic traffic. You can also hire a company to do that for you. Suppose you are in Thailand, just search for seo company thailand. Go with the option that you find best for yourself.
Increase your ranking with SEO and post relevant valuable content to make a mark amongst your visitors.