Firstly, make sure that each page uses a Title Tag that contains two or three of the most important key words relevant to that particular page.
Also make sure that the title tag is different for every page.
It's surprising just how many pages of website content go as 'untitled'.
Similarly, a large number of home pages are labeled as just that, 'home'.
The number of websites not taking this simple measure to optimize their site is staggering.
The actual number is somewhere in the region of 70 million sites.
That's a huge amount of wasted opportunities.
Make sure that your not one of them.
Another thing to look for is the originality of the content contained on your website.
Ensure that what you have on your site stands alone amongst your competitors.
Take a good look at your competition and if you are merely replicating what is already out there, then take the necessary steps to change it to something meaningful and relevant to your business, but more unique.
You should also be careful not to replicate content within your own website.
Not a good idea.
If you do find duplicate content then removing it should make a big difference to your ranking.
Check your links.
On your website make sure all links guiding to relevant content on your own website contain key words as opposed to directional commands.
The kind of thing you want to avoid are commands that instruct you to simply 'click here' or provide you with a link back to 'home'.
Clearly there is no key word content here.
Also make sure that your website has incoming links.
This is particularly important with websites directly involved in e-commerce.
This kind of website often has problems with gaining a good search engine ranking as more often than not they will have no more than one link usually coming in form the parent category page.
What you should do is create at least two incoming link per page.
You could do this by simply cross linking to other relevant information, product or content, within the same website.
Finally, make sure that URLs are indexed in a SEO friendly manner.
There are a large number of websites whose pages are difficult to index, with the consequence being, yet again, low website ranking.
Don't let it happen to you.
You can check if your URLs are currently been indexed by Google by typing in: site:mydomain.
com If your pages are not being indexed then you should look at a URL re-write.
Hopefully, these few simple tips will set you on the right road and help you to quickly increase the natural flow of traffic to your website.
Obviously there is much more you can do yourself, or have someone do on your behalf, but be confident that now things should begin to improve.