How can I increase impressions on my site?

It's really hard to get the attention of the target audience on our website. However, you can try some of these methods to get impressions / traffic.
1. Optimize the site for search engines in terms of SEO.
2. Update the site content regularly.
3. Get more engagement through social channels
4. Target the long-tail keywords.
5. Include more and more topics.
6. Start getting involved in guest blogs