Common Crawl's web graph shed 70% of its links this year. Referring domains barely moved.
Common Crawl publishes a domain-level hyperlink graph every month, each one built from three consecutive crawls. Its own published totals show something odd this year: the number of domains has stayed roughly flat, while
Common Crawl publishes a domain-level hyperlink graph every month, each one built from three consecutive crawls. Its own published totals show something odd this year: the number of domains has stayed roughly flat, while the number of links between them has fallen by more than two thirds.
I maintain crawlgraph, which serves those graphs as a backlink API, so I wanted to know whether the drop shows up in what people actually look up: the referring domains of a real site.
The published totals
Every graph is listed, newest first, in Common Crawl's graphinfo.json:
curl -s https://index.commoncrawl.org/graphinfo.json \
| jq -r '.[] | [.id, .stats.nodes, .stats.arcs] | @tsv' | head -10
| graph | domains | domain-level links |
|---|---|---|
| cc-main-2025-26-nov-dec-jan | 122.3M | 6.11B |
| cc-main-2025-26-dec-jan-feb | 134.2M | 5.38B |
| cc-main-2026-jan-feb-mar | 120.0M | 4.42B |
| cc-main-2026-feb-mar-apr | 124.6M | 4.76B |
| cc-main-2026-mar-apr-may | 118.8M | 4.34B |
| cc-main-2026-apr-may-jun | 121.1M | 3.90B |
| cc-main-2026-may-jun-jul | 118.0M | 2.77B |
| cc-main-2026-jun-jul-aug | 119.7M | 2.45B |
| cc-main-2026-jul-aug-sep | 133.2M | 2.15B |
| cc-main-2026-aug-sep-oct | 135.0M | 1.82B |
From Nov-Jan to Aug-Oct, domains went from 122M to 135M and links went from 6.11B to 1.82B. Common Crawl's release notes do not give a reason, and I am not going to guess one. These are their numbers, not my estimates.
What happened to real sites
crawlgraph moves one full quarter at a time, so it compares Apr-Jun with Jul-Sep: two graphs with no source crawl in common. Across that pair the link total fell 45%. I counted referring domains for fourteen established sites in both releases:
| site | Apr-Jun | Jul-Sep | change | not seen again |
|---|---|---|---|---|
| wikipedia.org | 2,180,577 | 2,198,837 | +1% | 23% |
| github.com | 751,171 | 766,286 | +2% | 23% |
| nytimes.com | 433,432 | 460,992 | +6% | 25% |
| bbc.com | 257,756 | 263,062 | +2% | 29% |
| ahrefs.com | 112,015 | 121,656 | +9% | 22% |
| moz.com | 50,389 | 49,948 | -1% | 29% |
| asana.com | 38,408 | 40,106 | +4% | 30% |
| backlinko.com | 27,798 | 27,996 | +1% | 29% |
| smashingmagazine.com | 19,155 | 19,032 | -1% | 32% |
| basecamp.com | 11,750 | 11,967 | +2% | 32% |
| paulgraham.com | 10,127 | 10,467 | +3% | 31% |
| kottke.org | 5,225 | 5,248 | 0% | 32% |
| indiehackers.com | 4,993 | 5,748 | +15% | 36% |
| danluu.com | 1,283 | 1,453 | +13% | 37% |
Every count stayed between -1% and +15%. So whatever removed 1.75B links between those two graphs, it was not spread evenly across the referring domains of sites like these. Fourteen sites are a sample, not the whole graph: a small or new site can still move more.
The number that did move: membership
The last column is the interesting one. 22% to 37% of each site's Apr-Jun referring domains were not observed linking in Jul-Sep, and a similar number of new ones took their place. The totals look stable because the churn roughly cancels out.
Two practical consequences if you work with snapshot link data, from any provider:
- A missing referring domain is an observation gap first. It means the domain was not seen linking in those crawls. Before you email anyone about a "lost link", fetch the page and check. I wrote up the check I use.
- Compare snapshots that do not share crawls. Consecutive monthly graphs share two of their three crawls, so a diff between them understates real change. A quarter apart, the sets are independent.
Reproduce it
With a crawlgraph key, the per-domain diff is one call. It counts against the same quota as a backlink lookup, and the free tier gives 15 a month:
curl "https://crawlgraph.com/api/v1/changes?domain=basecamp.com&from=cc-main-2026-apr-may-jun&to=cc-main-2026-jul-aug-sep" \
-H "Authorization: Bearer $CRAWLGRAPH_KEY"
For basecamp.com it returns 11,750 and 11,967 referring domains, with 3,978 added and 3,761 removed. Without a key you can do the same from Common Crawl's raw graph files. They are large: the Jul-Sep edge list is 2.15B rows, so budget disk and memory before you start.
The full release notes, with the crawl IDs and how to pin a release, are here. If you know why the link totals dropped, I would like to hear it in the comments.
Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes β full credit and traffic to the original publisher.