Search engines are not fair to my sites

Hello,

I think major search engines like Google Yahoo, MSNare not fair to my websites. I have some keywords ranked on my Google sitemap on the 14th position. I do not see it nowhere when doing a search on google for that keyword. For the same keyword, I also could not find my site on Yahoo and MSN. I do not know why is that. My sites are over 1 years old. Why Google site map ranked that keyword but can not be found on Google?

Any advice is appreciated.

Thanks very much for reading.

<snip/>

Skip yahoo and msn, get some good backlinks for your site to get good search results in google. You need to do seo for your site which means start sharing on social networking, bookmarking sites,article submissions . . .

Search engines like sites with good content, clear navigation, accurate code (eg headings marked up as headings, etc) and other sites linking to them. If any of those last three are not much good, that’s usually fairly easy to fix. If those are fine then the problem is probably your content - is it good enough? Look at the sites that do appear in searches where you want yours. Can you honestly say that your site is better than those and deserves to come above them? If not, you need to work on improving the content so that your site does deserve to come at the top.

There’s lots of general information about how to improve your site’s ranking in the SEO FAQ, so please read that, and if you’ve got any specific questions, come back and ask them in a new thread. In the meantime, this thread is so generic that it isn’t going to generate a worthwhile discussion, so I’m going to close it now.