Well SEO stands for Search Engine Optimization and since the Google boom in the 2001, every one has been trying to get their website on the first page of Google.
SEO is a process , a very complex process.
Lets say you are a car hire company and you want to be number on Google for the phrase “car hire” you would try and optimize your website or webpage, so that it appears on the first page of Google for the term car hire
One of the biggest issues when trying to achieve first page position on Google for a phrase, is its shear competition, for example the phrase “SEO” has About 1,010,000,000 results, where “Toronto SEO Company” has About 2,380,000 results.
It is important to try and work with terms that does not have a high competition.
If you are a car rental company, consider optimizing your site for terms such as “Car Hire Toronto”, “BMW Car hire Toronto” and other “long tail terms” don’t just go for the generic terms such as car hire, or car rental.
Google themselves has a web master tool site, that can help you look at your website, and gives you tips and advice on how to improve your sites performance
The process to get your site on the first page of Google can take a very long time, however if you want to appear on Google within a few minutes, you may want to consider AdWords, which is Google’s pay per click solution.