My site http://www.golfcoursehunter.com I launched in November, 2007 has about 40,000 pages covering different golf courses and golf clubs. Google says it indexed about 15,000 pages (according to site:www.golfcoursehunter.com) and my sitemap submission has only 20 indexed pages. I have a few ideas as to why its SEO is poor: 1. Perhaps there is too much duplication in the content 2. It's my first try at meta-tags, and there are potentially too many of them 3. Some of my CSS files contain the word SEO in it 4. Not many sites out there are linking to my site, as I'm not quite sure how to get good quality ones to link 5. dmoz.org hasn't listed me yet 6. Since I just started out and it's my first site, I'm a little bit hesitant to pay for directory listings on yahoo or other sites. Another reason is because my site structure is: (1) Golf Club -> (n) Golf Courses instead of Golf Course -> Golf Course. Meaning I should have not made each golf club and golf course a separate page, I should have made just golf course pages with info about their respective clubs with links between the golf courses. That's how the other golf sites do it. Any ideas as to how I can further drive traffic? TIA