Newest first · RSS

Field notes

Rule changes at AI engines and platforms, experiments measured on live sites, and release notes.

First contentful paint on 34 homepages: three clear the 1.8-second barMeasurement

First contentful paint on 34 homepages: three clear the 1.8-second bar

First contentful paint is the moment the first text or image lands, and on 34 homepages only 3 came in under the 1.8-second target. The median page stayed blank for about 3.9 seconds — and the gap to largest contentful paint is where the real wait hides.

Oct 01, 202620211565 min read
Cumulative layout shift: how to find it and stop itImplementation

Cumulative layout shift: how to find it and stop it

Cumulative layout shift is the Core Web Vital for visual stability, and the target is 0.1 or less at the 75th percentile. This chapter is a four-step way to find the element that moves, name it in the audit, and reserve its space — including the command we ran on BBC News.

Oct 01, 202625391606 min read
Total blocking time on 24 homepages: only 2 clear the 200 ms barImplementation

Total blocking time on 24 homepages: only 2 clear the 200 ms bar

Total blocking time is the lab proxy for responsiveness, and on 24 homepages only 2 came in under the 200 ms target. The median homepage blocked the main thread for about 6.7 seconds; here is how we measured it and what the number does not prove.

Sep 30, 202630001745 min read
Interaction to next paint: how to measure it and fix the slow interactionImplementation

Interaction to next paint: how to measure it and fix the slow interaction

Interaction to next paint measures how long a page takes to respond to a click, tap, or keypress, and the target is 200 milliseconds or less at the 75th percentile. Here is how to find the slowest interaction and fix the part that causes it.

Sep 30, 20261360767 min read
webmcp: one of 35 homepages lets AI agents call it, and it is Cloudflare's ownImplementation

webmcp: one of 35 homepages lets AI agents call it, and it is Cloudflare's own

webmcp is a new browser standard that lets a site hand a set of tools to the AI agent visiting it. On 35 homepages read 2026-09-30, exactly one runs it, and it is Cloudflare's own site.

Sep 30, 2026962525 min read
Largest contentful paint: how to measure it and fix the slowest partImplementation

Largest contentful paint: how to measure it and fix the slowest part

Largest contentful paint is the render time of the biggest element in the viewport, and the target is 2.5 seconds or less. Here is how to find the element, split the four subparts, and fix the one that dominates.

Sep 30, 202616031127 min read
og image not showing: 3 of 27 declared files on 30 homepages break a preview ruleRankings & Citations

og image not showing: 3 of 27 declared files on 30 homepages break a preview rule

og image not showing is usually a file problem, not a tag problem. On 30 homepages read 2026-09-27, 27 declared an og:image, and three of those files were a 404, an SVG, or a 9.4 MB GIF — each one breaking a rule a share preview enforces.

Sep 27, 20261310715 min read
Mixed content: how to find insecure requests and fix them before the browser blocks themCrawling & Indexing

Mixed content: how to find insecure requests and fix them before the browser blocks them

Mixed content is an insecure request made by a page loaded over HTTPS. Browsers upgrade images, video and audio on their own and block every other insecure request, so one http:// URL can quietly stop a script or a download. Here is the audit command and the fix table.

Sep 27, 20261650966 min read
Cloudflare Vary support is live in Cache Rules: how to choose normalize, passthrough or bypassImplementation

Cloudflare Vary support is live in Cache Rules: how to choose normalize, passthrough or bypass

Cloudflare Vary support shipped on 22 September 2026, on every plan, and it splits one hard decision in two: the origin still names the fields in Vary, and a Cache Rule decides whether Cloudflare normalizes, passes the exact value through, or bypasses cache for each one. The default is normalize. We checked 30 homepages and our own six sites on 26 September 2026.

Sep 26, 202629081546 min read
Semantic HTML for search and AI: which element each part of the page should useCrawling & Indexing

Semantic HTML for search and AI: which element each part of the page should use

Semantic HTML gives every region of a page a name, and a crawler reads that tree before it reads your text. This chapter gives the element-per-region table, a one-line landmark audit, and the claim we refuse to make: Google says search can rarely depend on semantic meanings, so markup is a correctness fix, not a ranking lever.

Sep 26, 202628042026 min read
width and height attributes on 25 homepages: half of 1,711 images ship neitherImplementation

width and height attributes on 25 homepages: half of 1,711 images ship neither

width and height attributes were missing from 864 of the 1,711 images on 25 homepages we crawled on 2026-09-22 — 50.5% of them. Three homepages declared a dimension on no image at all, and 102 declared values that are not pixel numbers.

Sep 22, 202621901566 min read
Log file analysis for SEO: how to see which AI crawlers actually visitedCrawling & Indexing

Log file analysis for SEO: how to see which AI crawlers actually visited

Log file analysis for AI crawlers reads two fields your server already keeps: the User-Agent and the IP. This chapter gives the one command that counts every agent, the field table, the token list, and how to verify which lines you can believe.

Sep 22, 202615451178 min read
  • 跳至
    页