暫定日本語訳:Speculation Rules API

暫定日本語訳:何 Speculation Rules API (prefetch と prerender) actually is, whether it affects SEO, クロール, または rankings, と どのように へ implement it なしで inflating あなた analytics.

初回公開:2026年7月3日 · 最終更新:2026年8月4日 · Advanced
言語

暫定日本語訳:Speculation Rules API is Chromium ブラウザー feature (Chrome/Edge 109+) その lets サイト tell ブラウザー へ prefetch (download HTML document) または prerender (fully load と render in invisible tab) 同じ-サイト ページ 前に 訪問者 クリック — so next navigation feels near-instant. Prefetch pays down TTFB; prerender additionally pays down FCP と LCP. It is ない クロール, インデックス登録, または ランキング mechanism — Googlebot doesn't need resource hints like この と Google publishes no 検索 ドキュメント on it. Google 検索 itself 使用 API へ prefetch its top results, と Ray-Ban reported large conversion と LCP gains から prerendering, so real value is Core Web Vitals と UX 向けに actual 訪問者. big risk へ manage is analytics: speculated ページ その fires pageview 前に ユーザー sees it する inflate GA4 unless トラッキング checks document.prerendering. WordPress 6,8 ships conservative, prefetch-だけ version on by デフォルト 向けに logged-out ユーザー.

Evidence for this claim The Speculation Rules API lets supporting browsers prefetch or prerender likely future navigations. Scope: Browser navigation optimization; support and restrictions vary by browser version. Confidence: high · Verified: Chrome Developers: Speculation Rules API Evidence for this claim Prerendering executes a page before activation, so analytics and side effects must account for the prerendering lifecycle. Scope: Supporting browsers and prerendered documents. Confidence: high · Verified: web.dev: Speculation rules

暫定日本語案: TL;DR — Speculation Rules API (Chromium, Chrome/Edge 109+) lets サイト 暫定日本語案: declare — in JSON, inline または via Speculation-Rules header — which 同じ-サイト 暫定日本語案: URLs ブラウザー すべき prefetch (download document; pays down TTFB) または 暫定日本語案: prerender (fully fetch, render, と run JS in invisible tab; pays down 暫定日本語案: TTFB + FCP + LCP). Eagerness (immediate/eager/moderate/conservative) 暫定日本語案: controls いつ rule fires, separate から which URLs it targets. It is ない 暫定日本語案: クロール/インデックス登録/ランキング mechanism — Googlebot doesn’t rely on resource hints 暫定日本語案: like この (per Illyes’ Feb 2026 comments on hints generally) と Google publishes 暫定日本語案: no 検索 docs on it. ただし Google 検索 itself 使用 it へ prefetch its top 暫定日本語案: results, と Ray-Ban reported large conversion + LCP wins, so payoff is real 暫定日本語案: 向けに actual 訪問者 via Core Web Vitals と UX. Biggest gotchas: analytics 暫定日本語案: double-counting (fix とともに document.prerendering/prerenderingchange), 暫定日本語案: state-changing GET URLs (logout, 追加-へ-cart) あなた 必要がある 決して speculate, と 暫定日本語案: Chromium-だけ support. Start とともに prefetch broadly; 追加 prerender へ one または two 暫定日本語案: high-confidence ページ at 大半の.

何 Speculation Rules API actually is

暫定日本語案: Speculation Rules API 暫定日本語案: is ブラウザー API — Chromium だけ — その lets サイト tell ブラウザー which 暫定日本語案: 同じ-サイト ページ へ prepare 前に 訪問者 クリック. Per MDN, API is designed 暫定日本語案: へ improve パフォーマンス 向けに future navigations, と because it targets document URLs 暫定日本語案: rather than individual resource files, it 作る sense 向けに multi-ページ サイト rather 暫定日本語案: than single-ページ apps. It supersedes 古い, deprecated, Chrome-だけ 暫定日本語案: <link rel="prerender"> と goes beyond widely-利用可能 <link rel="prefetch"> 暫定日本語案: とともに more expressive JSON syntax.

暫定日本語案: Rules are declared as JSON, either inline in <script type="speculationrules"> 暫定日本語案: block または via 暫定日本語案: Speculation-Rules 暫定日本語案: HTTP レスポンス header. それら できる list explicit URLs または auto-match links on ページ 暫定日本語案: via where/href_matches conditions (called document rules).

暫定日本語案: There are two speculative actions, と getting distinction right is whole 暫定日本語案: game:

  • 暫定日本語案: Prefetch downloads レスポンス body of referenced ページ — ただし ない its 暫定日本語案: subresources. It pays down next ページ’s TTFB.
  • 暫定日本語案: Prerender fetches, renders, と loads ページ へ invisible in-memory 暫定日本語案: tab: all subresources, all JavaScript, even データ fetches kicked off by JS. Per 暫定日本語案: MDN, future navigations へ prerendered ページ are near-instant. It pays down TTFB 暫定日本語案: FCP LCP — ただし it’s far more expensive と riskier.

暫定日本語案: Harry Roberts’ shorthand in his 暫定日本語案: layered-approach write-up 暫定日本語案: captures it well: prefetch is 向けに paying down TTFB, prerender is 向けに LCP.

暫定日本語案: One 下で-covered technical nuance: speculated resources land in ブラウザー’s 暫定日本語案: memory cache, which is quicker へ retrieve than HTTP cache older 暫定日本語案: <link rel="prefetch"> hint 使用. と prefetched または prerendered document また 暫定日本語案: populates HTTP cache, so even speculation 訪問者 決して 使用 isn’t pure 暫定日本語案: waste — later navigation できる still benefit.

Eagerness: いつ へ speculate, separate から which URLs

暫定日本語案: genuinely clever design choice here is その eagerness is separate lever から 暫定日本語案: targeting. Barry Pollard’s 暫定日本語案: Chrome blog post on API’s improvements 暫定日本語案: frames it as separating いつ へ speculate から which URLs へ speculate on. 暫定日本語案: There are four levels:

  • 暫定日本語案: immediate — speculate as soon as rules are seen (on ページ load).
  • 暫定日本語案: eager — start on slightest signal.
  • 暫定日本語案: moderate — roughly 200ms hover (または pointerdown on touch).
  • 暫定日本語案: conservative — pointer- または touch-down, i.e. 訪問者 has all ただし クリック.

暫定日本語案: Treat これらの four trigger definitions as Chrome’s 現在の heuristics, ない fixed 暫定日本語案: spec — Chrome has changed exact mobile triggers more than once (it moved 暫定日本語案: moderate へ viewport-based heuristics と adjusted eager’s timing as recently as 暫定日本語案: January 2026), so re-確認 live docs 前に quoting exact millisecond または 暫定日本語案: percentage threshold in あなた own implementation notes.

暫定日本語案: Two related refinements worth knowing: No-Vary-Search lets ブラウザー reuse 暫定日本語案: cached document その differs だけ by ignorable パラメーター (e.g. UTM-tagged variants 暫定日本語案: of 同じ ページ), と newer prerender-until-script pattern (covered by 暫定日本語案: CoreWebVitals.io) 暫定日本語案: オファー middle ground 間に plain prefetch と full prerender — as of この 暫定日本語案: writing it’s still experimental, ない-generally-利用可能 action running in 暫定日本語案: Chrome origin trial, ない shipped デフォルト.

Chrome’s own guardrails

暫定日本語案: あなた できる’t accidentally nuke 訪問者’s device とともに 超えて-broad rule. Chrome’s 暫定日本語案: prerender ドキュメント 暫定日本語案: sets hard, FIFO caps regardless of あなた configuration: 向けに immediate-eagerness 暫定日本語案: rules, 50 prefetches と 10 prerenders; 向けに interaction-based (moderate/ 暫定日本語案: conservative) rules, 2 slots. Chrome また treats prerender as hint と 暫定日本語案: progressive enhancement, ない guarantee — it できる decline based on ユーザー’s 暫定日本語案: 設定 または resource constraints — と it won’t render cross-origin iframes on 暫定日本語案: prerendered ページ until activation. built-in privacy guard また blocks cross-サイト 暫定日本語案: prefetches いつ ユーザー already has cookies 設定 向けに destination サイト.

Cross-origin rules, と 何 actually happens inside prerendered ページ

暫定日本語案: Per MDN, prerendering is restricted へ 同じ-origin documents by デフォルト. 暫定日本語案: Cross-origin, 同じ-サイト prerendering is possible, ただし だけ if target ページ 暫定日本語案: opts in とともに Supports-Loading-Mode: credentialed-prerender レスポンス header — 暫定日本語案: cross-サイト prerendering isn’t possible at all as of この writing. Cross-サイト 暫定日本語案: prefetch is more permissive (同じ-サイト と cross-サイト prefetches both 機能), ただし 暫定日本語案: still gated by no-cookies-設定 privacy rule above; broader cross-サイト prefetch 暫定日本語案: opt-in via Supports-Loading-Mode is documented as planned ただし ない yet shipped.

暫定日本語案: Inside hidden tab, prerendering ページ isn’t normal ページ load: intrusive APIs 暫定日本語案: (alert()/confirm()/prompt(), requestFullscreen(), Navigator.share()) are 暫定日本語案: blocked または ignored, async APIs like geolocation と getUserMedia() are deferred 暫定日本語案: until activation, と cross-origin iframes と worker scripts don’t run until then 暫定日本語案: either. Session storage gets special handling worth knowing if あなた ページ reads it 暫定日本語案: on load: prerendering ページ starts とともに clone of tab’s session storage, 暫定日本語案: と その clone is discarded in favor of real tab’s storage at activation — so 暫定日本語案: テスト any session-storage-dependent logic both 前に と 後に 暫定日本語案: prerenderingchange イベント, ない just on normal load. 向けに timing, document.prerendering 暫定日本語案: と prerenderingchange tell あなた state と activation moment; 暫定日本語案: PerformanceNavigationTiming.activationStart gives あなた actual elapsed time 暫定日本語案: 間に prerender start と activation if あなた want へ 測定 it.

Does Speculation Rules API affect SEO, クロール, または rankings

暫定日本語案: この is question すべての SEO wants answered, と 大半の competing 記事 wave it 暫定日本語案: away. precise answer has two halves.

何 it does ない do

暫定日本語案: It is ない クロール, インデックス登録, または ランキング mechanism. There is no Google 検索 暫定日本語案: Central ドキュメント tying Speculation Rules API へ どのように Googlebot crawls または 暫定日本語案: indexes — because it doesn’t touch その layer at all. It’s ブラウザー feature 向けに 暫定日本語案: human 訪問者 in Chromium.

暫定日本語案: closest thing へ on—record Google statement is Gary Illyes on 検索 Off 暫定日本語案: Record (early 2026), talking について resource hints in general — ない 暫定日本語案: Speculation Rules API by name. As 暫定日本語案: 検索エンジン Journal reported, 暫定日本語案: Illyes’ point was その Googlebot’s own infrastructure has near-infinite bandwidth 暫定日本語案: と very fast DNS resolution, so hints like DNS-prefetch と preload hold essentially 暫定日本語案: no value 向けに its クロール プロセス — it できる already talk へ サーバー fast と doesn’t 暫定日本語案: need へ be told へ fetch things earlier. Treat その as support 向けに “this is a browser/visitor feature, not a crawler one,” ただし note scope: Illyes was 暫定日本語案: addressing broader resource-hints family, ない Speculation Rules specifically. 暫定日本語案: この is 同じ discipline sibling 暫定日本語案: resource hints piece applies.

暫定日本語案: また worth stating plainly because 人々 ask: Bing has published nothing on 暫定日本語案: Speculation Rules API 向けに SEO. Edge (Chromium 109+) supports it as ブラウザー 暫定日本語案: feature, ただし there’s no bingbot または インデックス登録 angle — which is exactly 何 あなた’d 暫定日本語案: expect 向けに rendering-ブラウザー feature rather than 検索-engine-crawler one.

何 it できる do

暫定日本語案: It できる improve Core Web Vitals — especially LCP, と indirectly INP by 暫定日本語案: front-loading JavaScript execution 前に interaction happens — 向けに real 暫定日本語案: ユーザー. Core Web Vitals is documented (if modest) ランキング signal via ページ 暫定日本語案: experience system, so there’s indirect ランキング pathway. ただし stronger ケース is 暫定日本語案: plain UX と conversion: making next ページ feel instant is real business lever 暫定日本語案: independent of rankings.

暫定日本語案: non-overclaiming way へ frame it: Speculation Rules won’t get あなた クロール または 暫定日本語案: インデックス登録 differently — it 作る ページ feel instant once real 訪問者 is already 暫定日本語案: navigating あなた サイト, which is UX と Core Web Vitals lever, ない crawler one.

Real-world results

暫定日本語案: Two proof points do heavy lifting here, と both come から Google’s own 暫定日本語案: publications.

暫定日本語案: Google 検索 使用 it on itself. Per 暫定日本語案: Chrome team’s 2025 announcement, 暫定日本語案: one of 最初 使用 of speculation rules was へ prefetch 最初 two 検索 暫定日本語案: results. 測定 gains: on Android Chrome, LCP 向けに クリック から Google 検索 暫定日本語案: was reduced by 67 milliseconds; on desktop, similar 58,6 millisecond LCP 暫定日本語案: improvement. Hover-based prefetching of remaining results cut desktop FCP by 7,6 暫定日本語案: milliseconds と LCP by 9,5 milliseconds. 向けに cross-origin result prefetches, Google 暫定日本語案: 検索 routes them 通じて Chrome’s private prefetch proxy へ anonymize リクエスト. 暫定日本語案: Very few competing 記事 cite その Google trusts この enough へ run it on 暫定日本語案: Google.com/検索 at scale — と published exact millisecond deltas.

暫定日本語案: Ray-Ban’s ケース study is business-impact proof. Google’s 暫定日本語案: web.dev ケース study 暫定日本語案: レポート その 後に prerendering 商品 ページ, mobile conversion rates on PDPs 暫定日本語案: increased by 101,47% と desktop by 156,16%, とともに 43% improvement in LCP on both 暫定日本語案: desktop と mobile. Exit rates dropped roughly 13% on both, と ページ viewed per 暫定日本語案: session rose 51,95% on mobile と 65,30% on desktop. implementation split is 暫定日本語案: instructive: desktop 使用 moderate eagerness triggered by hovering 商品 tiles; 暫定日本語案: mobile (no hover state) 使用 immediate eagerness on just 最初 four tiles, 暫定日本語案: which were 大半の-クリック.

暫定日本語案: と scale is already large: WordPress 6,8 (March 2025) ships この by デフォルト, 暫定日本語案: 構築 on feature plugin その was on tens of thousands of サイト 前に core 暫定日本語案: adoption — meaning meaningful share of web already has speculation rules 暫定日本語案: running なしで anyone configuring them.

どのように へ implement it safely

暫定日本語案: consensus adoption order, から both Google’s docs と independent experts:

  1. 暫定日本語案: Start とともに prefetch, broadly. Per Chrome’s 暫定日本語案: implementation guide, 暫定日本語案: prefetch is relatively safe 向けに 大半の サイト と is initial approach many take.
  2. 暫定日本語案: 追加 prerender narrowly, later. Chrome’s docs warn against 超えて-prerendering 暫定日本語案: at cost of ユーザー resources, と recommend 保持 prerenders down へ one または two 暫定日本語案: ページ at 大半の. Harry Roberts reaches 同じ conclusion independently — 暫定日本語案: wildcard-like match is too greedy, と prerendering everything is usually too 暫定日本語案: expensive と too risky; opt-in approach is better.
  3. 暫定日本語案: 使用 document rules へ scale なしで per-ページ config. Rather than hand-listing 暫定日本語案: URLs on すべての ページ, where/href_matches condition ソース URLs から 暫定日本語案: document itself so one rule 設定 できる apply サイト-wide.
  4. 暫定日本語案: Mind あなた CSP. Inline <script type="speculationrules"> blocks need explicit 暫定日本語案: allowance in script-src — via 'inline-speculation-rules', hash-ソース, または 暫定日本語案: nonce-ソース — または それら silently fail いつ コンテンツ Security Policy is in place.

何 ない へ prefetch または prerender

暫定日本語案: Both MDN と Chrome’s implementation guide are explicit その some URLs 必要がある 決して be 暫定日本語案: speculated, because speculative fetch is still real リクエスト その できる trigger 暫定日本語案: real side effects. danger list:

  • 暫定日本語案: Sign-out / logout URLs.
  • 暫定日本語案: “Add to cart” URLs.
  • 暫定日本語案: 言語- または currency-switcher URLs.
  • 暫定日本語案: Sign-in flows その trigger SMS/OTP.
  • 暫定日本語案: URLs その increment usage allowance または fire ad-conversion トラッキング.

暫定日本語案: root fix is design one: state changes — like /logout action — shouldn’t be 暫定日本語案: plain GET links その speculation rule できる fetch in 最初 place.

暫定日本語案: Prerender is stricter still. Additionally unsafe へ prerender: ページ その modify 暫定日本語案: クライアント-side storage on load, 送信 analytics または ad-表示回数 on load, または otherwise 暫定日本語案: cause side effects as if ユーザー had interacted. MDN’s framing is その prerendering 暫定日本語案: is riskier than prefetching と すべき be done sparingly, だけ どこ it’s worth it.

Fixing analytics 問題

暫定日本語案: この is trap その catches real サイト. prerendered ページ fully loads 前に 暫定日本語案: ユーザー ever sees it. If page_view (または ad 表示回数, または Meta Pixel イベント) 暫定日本語案: fires on load, あなた’ve logged visit その didn’t happen — inflating GA4 sessions と 暫定日本語案: corrupting アトリビューション.

暫定日本語案: mechanism へ fix it is documented in MDN と Chrome’s guides:

  • 暫定日本語案: document.prerendering is true while ページ is being prerendered.
  • 暫定日本語案: prerenderingchange イベント fires on activation (いつ ユーザー actually 暫定日本語案: navigates in).
  • 暫定日本語案: サーバー できる また detect speculative リクエスト via Sec-Purpose リクエスト header 暫定日本語案: (prefetch, または prefetch;prerender).

暫定日本語案: practical reality: per Chrome’s implementation guide, some analytics providers 暫定日本語案: (Google Analytics) と ad providers (Google Publisher Tag) already support 暫定日本語案: speculation rules と won’t log view until ページ is activated. GA4’s own gtag.js 暫定日本語案: handles it 向けに あなた. 何 typically doesn’t handle it by デフォルト: カスタム GTM tags, 暫定日本語案: Meta Pixel, と homegrown scripts. 向けに tag-manager setups, one clean approach is へ 暫定日本語案: delay tag manager script itself, または gate specific code until ページ is 暫定日本語案: activated または made visible. There’s documented real-world version of getting この 暫定日本語案: 誤った — WordPress 6,8 サイト reportedly firing GA4 と Meta Pixel 暫定日本語案: ghost visits 暫定日本語案: 後に feature auto-enabled; 暫定日本語案: Erwin Hofman 暫定日本語案: covers fix in depth.

ブラウザー support reality 確認

暫定日本語案: この tempers ROI expectations と 大半の 記事 bury it: Speculation Rules API 暫定日本語案: is Chromium-だけ (Chrome と Edge 109+). It is ない Baseline. Firefox has 暫定日本語案: positive standards position on prefetch portion だけ と hasn’t shipped it; 暫定日本語案: Safari has implementation behind flag, off by デフォルト. meaningful share of any 暫定日本語案: サイト’s トラフィック — everyone on Firefox と Safari — gets zero benefit, so size あなた 暫定日本語案: expectations accordingly.

Speculation Rules in WordPress 6,8+

暫定日本語案: Because so much of 検索 audience is on WordPress と got この by デフォルト: 暫定日本語案: WordPress 6,8 (March 2025) ships built-in Speculative Loading, on by デフォルト 向けに 暫定日本語案: logged-out 訪問者, using conservative, prefetch-だけ configuration out of 暫定日本語案: box. サイト owners できる customize behavior — including opting へ prerender 向けに key 暫定日本語案: URLs — via wp_speculation_rules_configuration filter (Weston Ruter, Google 暫定日本語案: engineer と WordPress core contributor, has 暫定日本語案: walkthrough). 暫定日本語案: デフォルト is deliberately safe, which is なぜ 大半の WordPress サイト できる leave it on — 暫定日本語案: ただし it’s また なぜ analytics gotcha above surprised lot of サイト owners who 決して 暫定日本語案: chose へ enable anything.

Myths, debunked

  • 暫定日本語案: “Speculation Rules will help Googlebot crawl my site faster.” No — it’s 暫定日本語案: ブラウザー-rendering feature 向けに human 訪問者 in Chromium; Googlebot’s own 暫定日本語案: infrastructure doesn’t need hints like この, と no Google doc links API へ 暫定日本語案: クロール.
  • 暫定日本語案: “It’s the same as <link rel="prefetch">/<link rel="prerender">.” ない quite 暫定日本語案: — it supersedes deprecated Chrome-だけ rel="prerender", adds richer JSON 暫定日本語案: syntax (document rules, eagerness), と 店舗 speculated resources in memory 暫定日本語案: cache rather than HTTP cache.
  • 暫定日本語案: “Prerendering everything makes my whole site instant with no downside.” No — 暫定日本語案: Chrome warns against 超えて-prerendering, enforces hard caps, と both Google と 暫定日本語案: Harry Roberts recommend at 大半の one または two prerendered ページ.
  • 暫定日本語案: “If I add speculation rules my analytics just works.” だけ if すべての analytics 暫定日本語案: と ad script defers via document.prerendering/prerenderingchange. GA4 handles 暫定日本語案: it; many GTM tags と third-party pixels don’t.
  • 暫定日本語案: “It’s universally supported, so it’s a safe default for all traffic.” No — 暫定日本語案: Chromium-だけ, ない Baseline; Firefox と Safari don’t ship it by デフォルト.
  • 暫定日本語案: “Prefetch is risk-free, so I can wildcard it.” Overstated — wildcard-like 暫定日本語案: match is too greedy, especially 向けに state-changing GET URLs その すべき 決して be 暫定日本語案: fetchable links in 最初 place.
  • 暫定日本語案: “This will directly move my rankings.” ない established by any 公式 ソース 暫定日本語案: as direct ランキング factor. credible chain is Speculation Rules → better 暫定日本語案: real-ユーザー Core Web Vitals / conversion → existing, modest ページ-experience 暫定日本語案: signal, plus business wins その matter regardless of rankings.

どこ この sits

暫定日本語案: この is web パフォーマンス topic, ない 暫定日本語案: クロール one — と 保持 その line clean is point. It’s close cousin of 暫定日本語案: resource hints (preload/preconnect/dns-prefetch/prefetch), which share 暫定日本語案: “browser does network work earlier” idea と 同じ “doesn’t help Googlebot” 暫定日本語案: caveat; it フィード Core Web Vitals (LCP especially); と it interacts とともに 暫定日本語案: cachingCDN since speculated documents populate caches. 向けに 暫定日本語案: crawler-side analogue of “ask before you re-fetch,” conditional-リクエスト topic 暫定日本語案: covers どのように Googlebot avoids re-downloading unchanged ページ — 異なる layer 暫定日本語案: (crawler, ない ブラウザー), 同じ discipline of separating mechanics から ランキング impact.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.