The search engine optimization is the process in which your website undergoes redevelopment to more effectively communicate your keywords to search engines such as Yahoo,Google,MSN,etc. Optimizing your website enables it to rank higher on major search engines. Search engines rank websites based on two major factors: unique content that contains  appropriate keywords, and link popularity - the number of incoming links to your website. Other important factors that determine your ranking with search engines are the architecture of the site, the visibility of your content, its underlying code and how natural your site appears to the engines.