CoolFace
Datasetpublic

metehan777/common-crawl-2026-21

Common Crawl SEO & AEO/GEO Dataset β€” CC-MAIN-2026-21 Web pages from the May 2026 Common Crawl (CC-MAIN-2026-21) that mention SEO, Answer Engine Optimization (AEO), or Generative Engine Optimization (GEO) β€” filtered to English content and ranked by Common Crawl Web Graph harmonic centrality and PageRank. πŸ”Ž Interactive Explorer A Gradio app to search, filter, and analyze this dataset: https://huggingface.co/spaces/metehan777/cc-seo-explorer Tabs: SEO raw search ·… See the full description on the dataset page: https://huggingface.co/datasets/metehan777/common-crawl-2026-21.

sourceHugging Facecc0-1.0updated 3mo agoView on Hugging Face
0likes522downloads
Dataset Card

Common Crawl SEO & AEO/GEO Dataset β€” CC-MAIN-2026-21

Web pages from the May 2026 Common Crawl (CC-MAIN-2026-21) that mention SEO, Answer Engine Optimization (AEO), or Generative Engine Optimization (GEO) β€” filtered to English content and ranked by Common Crawl Web Graph harmonic centrality and PageRank.

πŸ”Ž Interactive Explorer

A Gradio app to search, filter, and analyze this dataset: https://huggingface.co/spaces/metehan777/cc-seo-explorer

Tabs: SEO raw search Β· AEO+GEO combined search (full-text) Β· N-gram analysis Β· Domain leaderboard Β· Distinctive terms Β· Topic clusters Β· SEO filtered.

Files

SEO

FileRowsDescription
seo_CC-MAIN-2026-21_raw.parquet4.6MAll English pages with exact word "seo" β€” snippet (500c)
seo_CC-MAIN-2026-21_filtered.parquet~1.3MQuality-filtered SEO + domain scores
seo_emb_filtered_part00{0-3}.parquet~1.3MMiniLM embeddings (384-dim, float16) of filtered SEO

Answer Engine Optimization (AEO)

FileRowsDescription
answer_engine_optimization_CC-MAIN-2026-21_raw.parquet143KRaw matches, snippet
answer_engine_optimization_CC-MAIN-2026-21_full_text.parquet130KRaw, text up to 4000c
answer_engine_optimization_CC-MAIN-2026-21_quality_fulltext.parquet58KQuality-filtered, full page text (~14.7K chars avg)
answer_engine_optimization_final.json58KQuality-filtered + domain scores + composite
answer_engine_optimization_embeddings.parquet58KMiniLM embeddings (384-dim)
answer_engine_optimization_ngrams.jsonβ€”N-gram analysis (49.9M tokens)
answer_engine_optimization_clusters.json20Auto-named semantic topic clusters

Generative Engine Optimization (GEO)

Same file set as AEO (234K raw / 213K full text / ~75K quality, 79M tokens).

Cross-corpus analysis

FileDescription
discriminative_terms.jsonLog-odds ratio (Monroe et al. 2008) β€” words distinguishing AEO vs GEO vs SEO

Schema

Raw / snippet parquet

url          (string)  β€” Original page URL
snippet      (string)  β€” First 500 chars of extracted text
warc         (string)  β€” Source WET file name
crawl_date   (string)  β€” WARC crawl timestamp (ISO 8601)
hit_count    (int64)   β€” Exact term matches in the page

Quality-filtered (JSON / quality_fulltext parquet)

Additional fields:

text         (string)  β€” Full extracted page text (quality_fulltext only)
domain       (string)  β€” Registered domain (eTLD+1, via tldextract)
hc           (float)   β€” Harmonic Centrality (CC Web Graph 2026 mar-apr-may)
pr           (float)   β€” PageRank (CC Web Graph 2026 mar-apr-may)
q_score      (float)   β€” Text quality score (FineWeb + Gopher + C4)
composite    (float)   β€” 0.5Γ—log_norm(HC) + 0.3Γ—q_score + 0.2Γ—min(hits/20,1)
n_words      (int)     β€” Word count

Embeddings parquet

url, domain  (string)
e0 … e383    (float16) β€” sentence-transformers/all-MiniLM-L6-v2, normalized

Key Findings

Term prevalence (per 100K WET files, English):

  • β€”SEO: extremely common (~176 matches/file)
  • β€”GEO: 234,358 raw matches
  • β€”AEO: 143,327 raw matches β†’ GEO is ~60% more discussed than AEO

Distinctive vocabulary (log-odds):

  • β€”AEO ↔ customer, hubspot, software, sales, platform, premium (B2B SaaS framing)
  • β€”GEO ↔ geo, generative, chatgpt, audio, strategy, brand (generative-AI framing)
  • β€”SEO ↔ wordpress, blog, plugin, menu, login (classic web/blog)

Quality Filtering

All quality-filtered files apply the following pipeline (inspired by FineWeb, Gopher, and C4):

  • β€”Language: CC's WARC-Identified-Content-Language = eng
  • β€”Word count: 50–100,000 words
  • β€”Mean word length: 3–10 characters
  • β€”Alphabet ratio: > 50%
  • β€”Bullet fraction: < 80% of lines
  • β€”Terminal punctuation: > 15% of lines end with .!?"'
  • β€”Symbol density: < 8%
  • β€”Repetition: > 15% unique word ratio
  • β€”Junk phrases: < 3 cookie/spam phrases
  • β€”Navigation pages: < 70% short lines (< 3 words)
  • β€”Free-hosting blocklist: blogspot, wordpress.com, wixsite, etc.

Domain Ranking

Domain scores come from the CC Web Graph cc-main-2026-mar-apr-may, top 5M domains by harmonic centrality.

Source

  • β€”Crawl: CC-MAIN-2026-21 (May 8–21, 2026)
  • β€”100,000 WET files, 2.16 billion web pages total
  • β€”Processing: custom Python pipeline on vast.ai 4x NVIDIA B200