17 Ways How Search Engines Rank Pages

There are a lot of factors involved in the way how search engines rank pages:

  1. Internal vs. External Links
  2. Value of the Anchor Text
  3. Page Rank
  4. Trust Rank
  5. Domain Authority
  6. Geographical Location
  7. Link Type

For the full list and explanation read SEOmoz