The problem with a new site is that it often takes a long time before it is indexed by search engines. This means you are missing out on getting traffic and making sales. Google places new sites in "sandbox" which means they are on "hold" for a period of time before they rank.
Here are some ways to generate immediate traffic to your web site:
1. Start a PPC (pay per click) campaign – you can begin a Google Adwords campaign and start generating visitors same day you set it up. Of course it is going to cost you some money but you can set a limit for how much you wish to spend. You will soon get a good idea what keywords produce most clicks for your ads. You can incorporate these keywords in your site when you optimize it for search engines.
While you run your PPC campaign get busy with preparing your site for main search engines. Once you have been indexed by main ones such as Google, Yahoo and MSN and start moving up in rankings, you can scale back amount you spend on Google Adwords. Your goal is to eventually rank high enough that you won’t have to use PPC anymore because you are getting enough visitors.
2. Optimize your site for search engines – keywords that generated most clicks from your PPC campaign, should be included in your web pages. Research alternative keywords using utilities such as Wordtracker or Overture Suggestion Tool. You can determine popularity of those keywords by seeing how many Google Adword campaigns are running. You accomplish this by entering keyword or keyword phrase in Google search engine and see how many ads appear on right hand side of page. If there are a lot, that means keyword you chose is very popular and in high demand.
Integrate a few of your best keywords within text on each of your web pages. The home page should contain keywords which have highest demand (most searches) with least number of competing web sites. Then proceed with other pages in descending order of keyword popularity.
Make sure you also include these keywords in your meta tags, title, h1-h3 tags, links and file names. Don’t overdo it for you may get penalized for spamming search engines.
3. Increase link popularity – this refers to how many external and internal links are pointing or linking to any particular page. External links include those that come from web sites other than your own whereas internal links are those that come from within same domain name. Link popularity is not based on "quantity" of links but "quality" of those links as well. Therefore increasing link popularity does not necessarily require having a large number of links pointing to your site but rather a good number of quality links.