Here are the 13 ways to increase your site search traffic:
1. Focus on the Long Tail
2. Stick Around
3. Optimize Your Articles
4. Don't Forget About Link Building
5. Use Google's Keyword Tool
6. Provide Amazing Value to Your Readers
7. Don't Try to Outsmart Google
8. Think of SEO as an Opportunity to Create Value
9. Decrease Bounce Rate
10. Produce Quality Content
11. Create a Company Blog to Increase SEO Traffic
12. Leverage Industry Experts
13. Create a Community
Now a days its tough to get organic rank suddenly in Google or in other search engine. If you want to increase your site's traffic then just use social media site through which users can directly came on your site.
I can't tell you what's wrong with your site without looking at your work, so is it possible for you to share your site link, and uptil i can suggest the same suggested by everyone i.e. forum posting, yahoo answers, social influencing etc.
Choose a catchy and descriptive title.
Focus on your design.
Organize your content.
Focus on your target audience.
Add interesting images.
Enhance your writing.
Avoid overwhelming your readers.
Choose content that will last for a while.
First of all analyze that site as per On page basis and if the On page is ok then just try to concentrate on your off page work like Article, PDF, Press release, SBM, Business listing, classified.
The most important thing to interact with thematic users via Social media sites like Facebook, twitter, linkedin and many more.
I agree with your points, user should to insert unique/relevant and user friendly content on his site or page.
Now a days content is most important factor to get rank its a main suporting term for a website to get rank.
Also user should to do off page seo activities in proper way. Don't ever try to do over optimization, Just do normal work and concentrate on quality of work not on quantity of work.