Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions sql/2025/seo/core-web-vitals-2025.sql
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,24 @@ SELECT
COUNT(DISTINCT IF(IS_GOOD(fast_fid, avg_fid, slow_fid), origin, NULL)),
COUNT(DISTINCT IF(IS_NON_ZERO(fast_fid, avg_fid, slow_fid), origin, NULL))
) AS pct_good_fid,
# Origins with good INP divided by origins with any INP.
SAFE_DIVIDE(
COUNT(DISTINCT IF(IS_GOOD(fast_inp, avg_inp, slow_inp), origin, NULL)),
COUNT(DISTINCT IF(IS_NON_ZERO(fast_inp, avg_inp, slow_inp), origin, NULL))
) AS pct_good_inp,
# Origins with good CLS divided by origins with any CLS.
SAFE_DIVIDE(
COUNT(DISTINCT IF(IS_GOOD(small_cls, medium_cls, large_cls), origin, NULL)),
COUNT(DISTINCT IF(IS_NON_ZERO(small_cls, medium_cls, large_cls), origin, NULL))
) AS pct_good_cls,
# Origins with good LCP, FID, and CLS dividied by origins with any LCP, FID, and CLS.
# Origins with good LCP, FID/INP, and CLS dividied by origins with any LCP, and CLS.
SAFE_DIVIDE(
COUNT(DISTINCT IF(
IS_GOOD(fast_lcp, avg_lcp, slow_lcp) AND
IS_GOOD(fast_fid, avg_fid, slow_fid) IS NOT FALSE AND
(
(date >= '2024-03-01' AND IS_GOOD(fast_inp, avg_inp, slow_inp) IS NOT FALSE) OR
(date < '2024-03-01' AND IS_GOOD(fast_fid, avg_fid, slow_fid) IS NOT FALSE)
) AND
IS_GOOD(small_cls, medium_cls, large_cls), origin, NULL
)),
COUNT(DISTINCT IF(
Expand Down
3 changes: 1 addition & 2 deletions src/config/2025.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,7 @@
"part": "II",
"chapter_number": "8",
"title": "SEO",
"slug": "seo",
"todo": true
"slug": "seo"
},
{
"part": "II",
Expand Down
72 changes: 65 additions & 7 deletions src/config/contributors.json
Original file line number Diff line number Diff line change
Expand Up @@ -440,6 +440,17 @@
},
"twitter": "kripken"
},
"Amaka-maxi": {
"avatar_url": "211726608",
"github": "Amaka-maxi",
"name": "Amaka Chulwuma",
"linkedin": "amaka-chukwuma-jubilee",
"teams": {
"2025": [
"authors"
]
}
},
"cyberandy": {
"avatar_url": "837037",
"github": "cyberandy",
Expand Down Expand Up @@ -624,6 +635,14 @@
},
"twitter": "arturjanc"
},
"augustin_delport": {
"name": "Augustin Delport",
"teams": {
"2025": [
"analysts"
]
}
},
"ashleyish": {
"avatar_url": "35119235",
"github": "ashleyish",
Expand Down Expand Up @@ -656,11 +675,11 @@
"name": "Barry Pollard",
"teams": {
"2019": [
"brainstormers",
"authors",
"reviewers",
"brainstormers",
"developers",
"editors",
"developers"
"reviewers"
],
"2020": [
"analysts",
Expand Down Expand Up @@ -693,9 +712,9 @@
"reviewers"
],
"2025": [
"analysts",
"committee",
"developers",
"analysts"
"developers"
]
},
"twitter": "tunetheweb",
Expand Down Expand Up @@ -1099,6 +1118,21 @@
]
}
},
"chr156r33n": {
"avatar_url": "75560394",
"bluesky": "chris-green.net",
"github": "chr156r33n",
"linkedin": "chrisgreenseo",
"name": "Chris Green",
"teams": {
"2025": [
"analysts",
"authors"
]
},
"twitter": "chrisgreenseo",
"website": "https://www.torquepartnership.com/"
},
"svgeesus": {
"avatar_url": "2506926",
"github": "svgeesus",
Expand Down Expand Up @@ -2156,6 +2190,9 @@
],
"2024": [
"authors"
],
"2025": [
"reviewers"
]
},
"twitter": "Jammer_Volts",
Expand Down Expand Up @@ -3153,6 +3190,9 @@
"2024": [
"authors",
"editors"
],
"2025": [
"editors"
]
},
"twitter": "MichaelLewittes",
Expand Down Expand Up @@ -3252,8 +3292,8 @@
"authors"
],
"2025": [
"authors",
"analysts"
"analysts",
"authors"
]
},
"website": "https://accessibility.civicactions.com/"
Expand Down Expand Up @@ -3331,6 +3371,9 @@
"teams": {
"2024": [
"editors"
],
"2025": [
"editors"
]
},
"website": "https://montserrat-cano.com/"
Expand Down Expand Up @@ -4470,6 +4513,9 @@
"teams": {
"2022": [
"authors"
],
"2025": [
"authors"
]
},
"twitter": "SophieBrannon"
Expand Down Expand Up @@ -4534,6 +4580,18 @@
"twitter": "allema_s",
"website": "https://sebastienallemand.fr/"
},
"hello-sharon": {
"avatar_url": "211817205",
"github": "hello-sharon",
"linkedin": "sharonmcclintic",
"name": "Sharon McClintic",
"teams": {
"2025": [
"editors"
]
},
"website": "https://www.lumar.io/"
},
"tjmonsi": {
"avatar_url": "2645718",
"github": "tjmonsi",
Expand Down
Loading
Loading