Meta tags. When a search engine is crawling the web, it looks for meta tags in your header code. They're not a magic solution, but they help you get found. If you want real results, submit yourself to the top search engines.
Yes I have done this and I am getting about 100 real hits a day on my site, and about 200 hits from bots a day, what else can I do?
That's about as good as it gets. You can pay good money to be higher on the list of results, but that's about it.