Search engines like Google, Bing and Yahoo use secret algorithms to determine the rank of your pages in search results. The search engine crawlers are constantly scanning through all of the known web pages on the internet so that the ranking of the pages can be updated. I mentioned that these algorithms are secret. In fact they are probably the best kept secrets on the internet and the search engines frequently change the formula used to ensure rankings are achieved in a natural organic manner and not through cheating the system.
Google do offer official advice to help website owners to improve their search engine rankings. Here is a summary of their top tips...
Create a keyword relevant title tag for each page that is unique remembering that this text appears in the search engine results page.
Have a meaningful description tag for each page which incorporates keywords as this can improve your ranking, and again this text is often used in the search engine results to make it meaningful.
Make sure your pages provide good quality content that is relevant to your niche and not just full of words that you think Google will like (Google can spot a cheat!)
Optimise your images in terms of download size but also ensure that you have descriptive alt tags and image file names as these can also help your rankings.
Promote your website URL through reputable online methods such as blogs, social media and online directories relevant to your product/service.
If you offer a local service then register your website address with Google's local business centre.
It's not rocket science, more a series of logical steps to make your website known and relevant to the search engines. But bere promises by SEO companies offering to boost your rankings quickly. Unless you have stacks of money to throw at it gaining a good search engine ranking is more a methodical process that takes time and a degree of trial and error.