There are two major phases to rank any website well with the search engines and that is on site and off site optimization. On site SEO deals with your on page optimization which are page titles, heading tags, image tags, etc. Off site or "Linkbuilding", has to do with building quality incoming links to your site using multiple methods such as directory submission and social bookmarking. Both are necessary and vital to having any kind of successful search engine ranking. I offer both on and off site packages.