Basically, SEO does what it says – it makes sure that your website is in the best form for search engines to find it and when they do, SEO makes sure it’s in the best form for them to evaluate. Additionally, SEO ensures your website has the most appropriate structure for search engines to give it a high ranking when users search for your name, products or services.
There is no quick-fix either to getting SEO right, it is a very time consuming activity – bigger companies have full time teams whose sole function is to continually change & refine the content & structure of their website to be “search engine friendly”.
You should also be aware that the “rules” by which search engines rate your website are different for different Search Engines, eg Google, MSN, Yahoo. Not only that, but these rules are also frequently changing!
However, with some thought & careful application there are still many things that can be done to improve the “natural” (or “organic”) position of your website on search engines.