Danny Sullivan over at Search Engine Land put together an SEO periodic table which outlines specific factors that contribute to a website’s organic rankings. The table does an excellent job of visually simplifying all of the facets of search engine optimization. Main factors include content, html, architecture, links, social, trust, and a website’s personal attributes like location and history.
There are the “On The Page” factors, the things that a publisher can control directly. “Off The Page” factors, which are things you can influence indirectly about how others can help, or harm, your chances of search engine visibility. “Violations” are the things you should avoid, sometimes common mistakes that developers or others might not even realize shouldn’t be done. And “Blocked” covers a new class of not-violations but still things that can be harmful.