There are several factors involved in getting your sites indexed by the search engines, having backlinks (links) to your site helps, the more links the better as this increases the chance for your site to be found by bots crawling other sites where your links are placed.
The anchor text of these backlinks also plays a large part in what search terms used will find your site in the search engines.
There are also on-page factors as well to consider, placing your keywords in titles, using bold for certain keywords, also how well your pages are coded play a part as well.
Getting ranked well in the search engines tends to be a bit of a black art,. For non competitive keywords it is relatively easy to rank well for your keywords, but if the keywords you wish to rank for are considered competitive terms, you will not rank high without a lot of work in getting high quality relevant backlinks, the backlinks to a site are the largest factor when it comes to having your site rank well for competitive terms.
If you are up for some research, head to Google and search for "seo", short for "Search Engine Optimization". You will find literally millions of sites dedicated to this subject.
Web Hosting Reviews | Shonky's Blog