I have my site registered with the three major search engines - Google, Yahoo, and Bing. I have webmaster tools setup for all 3, and frequently check things like traffic, search queries, etc. Recently, I decided to go to Google and just search for some terms related to my site. A bunch of similar sites came up, but not mine. When you search for my site directly, we are the first one - so that's good. So my main issue is, we're no where to be seen when searching terms that describe our site, we only have the more "direct" market down.
Question
How can I get these search engines to start letting these terms find my site as well? Is this only done by just creating a random META tag on each page on my website, and doing something like this?
<META name="keywords" content="location, based, messaging, social, network, service, nearby,
friends, community, neighborhood, local, events" />