You Need to learn more detail about SEO.such as content and Image optimization, topic relevant keyword, directory submission, forum posting, social bookmarking, backlinking etc.
The best ways for getting more traffic in your website just take the advantage of SEO and SMM marketing technique.. Believe me they both are very effective way for getting traffic!!
I don't know much about SEO (so i can't tell you what to do.. heck, most of the time I have no idea what i'm doing) and I run a couple of websites that increase in traffic and income each month, however I'm very active on social media (facebook, twitter and pinterest in my case) and most of my visitors come from those places.