Link Graph Encyclopedia

Comparing rankings

Ranks and scores

A centrality gives each node a value; a ranking gives it a position. Positions are easy to read and easy to misread. How values are distributed, how ties are broken and how precise the values are decide what a position means.

Every centrality produces a score (a value) for each node, and sorting by score produces a rank (a position). Common Crawl’s ranks files give both for each domain: #harmonicc_pos and #harmonicc_val, #pr_pos and #pr_val. Positions are convenient: “position 10,000 of 119.7 million” sounds precise and comparable. Whether it is depends on three things the position hides: how the values are spread, how ties are broken, and how accurate the values are.

Values crowd in different ways

Here are Common Crawl’s 2026 domain values at the same positions for both centralities:

Position Harmonic value Share of top PageRank Multiple of floor
1 28,819,640 100% 1.52×10−21.52 \times 10^{-2} 3,670,000
100 19,303,032 67% 3.13×10−43.13 \times 10^{-4} 75,800
10,000 16,972,598 59% 3.53×10−63.53 \times 10^{-6} 855
1,000,000 13,857,260 48% 3.57×10−83.57 \times 10^{-8} 8.6
10,000,000 12,448,198 43% 6.35×10−96.35 \times 10^{-9} 1.54
50,000,000 10,118,504 35% 4.19×10−94.19 \times 10^{-9} 1.014
100,000,000 7,444,818 26% 4.1335×10−94.1335 \times 10^{-9} 1.0000

The two columns tell opposite stories:

Neither position tells you the value without the distribution.

Ties

Positions must be unique; values need not be. Common Crawl’s harmonic values are single-precision floats with about seven significant digits, and only 5,940,987 distinct values occur among 119,722,885 domains. The 14,903,700 domains with value 0 are all tied. Common Crawl sorts with a stable sort on the value, so tied domains keep their vertex order, which is reversed-name order (see reversed domain names): among equal scores, com.aaa… gets a better position than com.zzz….

Common tie conventions:

Convention Tied nodes get Example for values 9, 7, 7, 5
Ordinal (break by id) consecutive positions 1, 2, 3, 4
Standard competition the best shared position 1, 2, 2, 4
Fractional the average position 1, 2.5, 2.5, 4
Dense consecutive distinct ranks 1, 2, 2, 3

Rank-correlation statistics differ in how they treat ties (see Kendall’s tau), and two datasets using different conventions disagree even when their scores agree.

Precision

A position is only as good as the values behind it:

Better ways to compare

Vendor scores are rescaled ranks

Commercial 0–100 scores such as Domain Rating and Domain Authority are monotone rescalings of an underlying value, described by their vendors as logarithmic. The rescaling hides the same issues: a score of 20 against 21 may be noise, while 70 against 71 may be a large difference, and the score’s meaning shifts when the vendor’s index grows or the formula changes. Compare scores from the same vendor and the same date, and prefer differences of several points to single points.

References

Edit this entry on GitHub