For many companies with websites there is a nagging suspicion that their websites should be more than online brochures. There is also a belief that their websites deserve to be highly visible on all the major search engines. Unfortunately, the search engines do not feel that way. Search engines believe that you have to earn your search engine visibility.
It is a hard fact of internet life that in order for a web site to do well on search engines it must comply with the guidelines and suggested 'best practices' of the search engines. There can be an elongated learning curve for some companies in coming to terms with this reality.