How can I increase the impressions on my website?

It really is a difficult task to attract the attention of the target audience to our website. However, you can try some of these ways to get impressions / traffic.
1. Optimize the site for search engines in terms of SEO.
2. Update the content of the website regularly.
3. Get more commitment through social channels.
4. Target long tail keywords.
5. Includes more and more headers.
6. Start getting involved in guest blogs.