web dev//crawling//search engine//ranking
Ordering results or URLs by some estimate of relevance or priority. Of a hundred possible things, which deserve attention first?
Ordering results or URLs by some estimate of relevance or priority. Of a hundred possible things, which deserve attention first?
Ranking happens twice in a search engine: once in the scheduler, to decide which URLs to fetch first, and once at query time, to order the documents the index returns.
The classic link-based signal, PageRank, treats the web as a graph and scores a page by the probability that a random surfer following links ends up on it. Text relevance, freshness, user signals and hundreds of other features are layered on top; the exact function is the engine's secret.
Anything designed to manipulate that estimate rather than to earn it is spam.