Speculation Rulesジェネレーター
Prefetch と prerender 用の有効な Speculation Rules JSON を作成し、安全なプリセット、URL パターン、および eagerness オプションをブラウザーで確認してください。
プリセット
プリセットは、処理の種類とトリガーの感度を同時に変更します。
ルールの動作
ブラウザーが何を、どのソースから、どれだけ早く準備するかを選択してください。
URLの範囲
各行に一つの URLPattern パターンまたは一つのターゲット URL を入力してください。
/blog/* または /products/:slug /pricing/ などの相対URLや https://example.com/pricing/ などの絶対URLを記述してください。 ライブ構文およびリスク監査
JSON 構造、URLPattern 入力、およびリソース消費の選択内容を即座に確認します。
生成されたコード
1 ルール · 1 対象/パターン
Speculation Rulesジェネレーターについて
Speculation Rules APIは、ユーザーが次に訪問する可能性のあるページをブラウザーが先読み(prefetch)またはバックグラウンドでの完全な準備(prerender)の指示を与えます。正しく使用すれば、後続ページへの遷移を大幅に高速化できますが、広範囲に使用しすぎると、帯域幅、サーバーリソース、分析測定を不必要に消費する可能性があります。
このツールは、 conservative、moderate、aggressive プリセットを使用してURLPatternパターンまたは明示的なURLリストからルールを生成します。出力をプレーンなJSONまたはページに直接追加できる <script type="speculationrules"> 形式で取得できます。構文、CSS除外セレクター、リスクの高い組み合わせはすべてブラウザー内で検証されます。
Speculation Rulesをサポートしないブラウザーはこのスクリプトの種類を無視しますが、通常のリンクは引き続き機能します。そのため、この機能は正しく設定すれば追加の高速化レイヤーとなり、既存のナビゲーションフローに取って代わるものではありません。
段階的に
- トラフィックとリソース使用量に適合 Conservative、Moderate、またはAggressive プリセットを選択してください。
- 処理としてはより軽量 prefetch またはページ全体を準備する prerender を選択してください。
- スコープ URLパターン または 明示的なURLリスト で定義し、セッション、カート、決済のパスを除外してください。
- ライブ検証領域に表示される構文とリソース消費に関する警告を解消してください。
- 生成された HTML ラベルまたは JSON 出力をコピーするか、ファイルとしてダウンロードしてください。
よくある質問
prefetch 対象ドキュメントをネットワークから事前に取得しますが、ページは実行しません。 prerender の場合は、対象ページを見えないタブにあるかのように読み込んでレンダリングします。Prerenderによって遷移を高速化できる場合がありますが、JavaScript、ネットワーク要求、分析イベントがクリック前に実行される可能性があるため、より慎重に使用する必要があります。conservative 強いユーザー意図を必要とします。 中程度 リンク上で短時間待機するなどのシグナルを使用します。 eager 、特に immediate より早く動作することで、より多くのリソースを消費する可能性があります。それでもブラウザー、デバイス、ネットワークの状況に応じて、ルールを適用しないことを選択する場合があります。type="speculationrules" スクリプトを確認してください。競合する二つ目のルールを追加するのではなく、必要に応じて wp_speculation_rules_configuration フィルターでコア設定をカスタマイズします。<a href> リンクは変更せずに動作し、専用のJavaScript polyfillは必要ありません。そのため、リンク先をSpeculation Rulesだけに紐付けず、通常のナビゲーションフローを維持してください。