Akamai (BYOCDN)
この設定により、エージェント型トラフィック(AI ボットおよびLLM ユーザーエージェントからのリクエスト)がEdge Optimize バックエンドサービス(live.edgeoptimize.net)にルーティングされます。 通常どおり、人間の訪問者とSEO ボットは、元のページから引き続き提供されます。 設定をテストするには、設定が完了した後、応答でヘッダーx-edgeoptimize-request-idを探します。
前提条件
Akamai プロパティマネージャールールを設定する前に、次のことを確認してください。
- ドメインのAkamai Property Managerへのアクセス。
- LLM Optimizer オンボーディングプロセスを完了しました。
- LLM OptimizerへのCDN ログの転送が完了しました。
- LLM Optimizer UIから取得したEdge Optimize API キー。
API キーを取得する手順:
-
顧客設定 に移動し、「CDN 設定」タブを選択します。
-
「最適化をデプロイするための AI トラフィックルーティング」で、「最適化を AI エージェントにデプロイ」チェックボックスをオンにします。
-
API キーをコピーして、以下のルーティング設定手順に進みます。
note note NOTE この段階では、ステータスに、設定がまだ完了していないことを示す赤い十字が表示される場合があります。 これは想定されています。以下のルーティング設定を完了し、AI ボットトラフィックのフローが開始されると、ステータスが緑色のチェックマークに更新され、ルーティングが正常に有効であることが確認されます。
さらに、上記の手順に関するヘルプが必要な場合は、Adobe アカウントチームまたは llmo-at-edge@adobe.com に問い合わせてください。
設定
次のAkamai Property Manager ルールは、LLM ユーザーエージェントをEdge Optimizeにルーティングします。 設定には、次の手順が含まれます。
1. ルーティング条件を設定(ユーザーエージェントの一致)
次のuser-agents:image.pngのルーティングを設定します
*AdobeEdgeOptimize-AI*,
*ChatGPT-User*,
*GPTBot*,
*OAI-SearchBot*,
*PerplexityBot*,
*Perplexity-User*
2. オリジンと SSL の動作を設定
オリジンをlive.edgeoptimize.netに設定し、SANを*.edgeoptimize.netに一致
3. キャッシュキー変数を設定
キャッシュキー変数PMUSER_EDGE_OPTIMIZE_CACHE_KEYをLLMCLIENT=TRUE;X_FORWARDED_HOST={{builtin.AK_HOST}}に設定します
4. キャッシュルール
5. 受信リクエストヘッダーを変更
次の受信リクエストヘッダーを設定します。
LLMOから取得したAPI キーへのx-edgeoptimize-api-keyx-edgeoptimize-config ~ LLMCLIENT=TRUE;x-edgeoptimize-url ~ {{builtin.AK_URL}}
6. 受信応答ヘッダーを変更
7. キャッシュ ID の変更
8. 送信リクエストヘッダーを変更
x-forwarded-host ヘッダーを{{builtin.AK_HOST}}に設定
9. サイトフェイルオーバー
サイト フェールオーバー設定には、フェールオーバー動作(メインのエッジ最適化ルーティング ルール内で設定)と個別のフェールオーバーテストヘッダールールの2つの部分があります。
9a。 サイト フェールオーバー動作(メインのエッジで最適化ルーティング ルール内)
メインのルーティングルール内で、サイトフェールオーバー動作と高度なXML スニペットを次のように設定します。
高度なXMLを使用して、値foのリクエストヘッダーx-edgeoptimize-requestを追加します。
<forward:availability.fail-action2>
<add-header>
<status>on</status>
<name>x-edgeoptimize-request</name>
<value>fo</value>
</add-header>
</forward:availability.fail-action2>
9b. フェールオーバーテスト ヘッダー規則(兄弟ルール)
| code language-none |
|---|
|
リクエストヘッダーx-edgeoptimize-requestの値がfoの場合、送信レスポンスヘッダーx-edgeoptimize-foをtrueに設定します。
サイトフェールオーバーは、Edge Optimizeが4XXまたは5XX エラーを返した場合、リクエストがデフォルトのオリジンに自動的にルーティングされ、エンドユーザーが応答を受け取るようにします。
2XXを返します4XXまたは5XXを返します設定を確認
設定が完了したら、ボットトラフィックがEdge Optimizeにルーティングされ、人間のトラフィックが影響を受けないことを確認します。
1. ボットトラフィックのテスト (最適化する必要があります)
エージェント型ユーザーエージェントを使用してAI ボットリクエストをシミュレートします。
curl -svo /dev/null https://www.example.com/page.html \
--header "user-agent: chatgpt-user"
応答が成功すると、x-edgeoptimize-request-id ヘッダーが含まれ、リクエストがEdge Optimizeを通じてルーティングされたことが確認されます。
< HTTP/2 200
< x-edgeoptimize-request-id: 50fce12d-0519-4fc6-af78-d928785c1b85
2. 人間のトラフィックをテストします(影響を受けません)
通常のヒューマンブラウザーリクエストをシミュレートします。
curl -svo /dev/null https://www.example.com/page.html \
--header "user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36"
応答には、notにx-edgeoptimize-request-id ヘッダーを含める必要があります。 Edgeで最適化を有効にする前に、ページの内容と応答時間を同じにしておく必要があります。
3. 2つのシナリオを区別する方法
x-edgeoptimize-request-idx-edgeoptimize-fo1)トラフィックルーティングのステータスは、LLM Optimizer UIでも確認できます。 「顧客設定」に移動し、「CDN設定」タブを選択します。
ルーティングが有効になっている
利用可能なオポチュニティ、自動最適化ワークフロー、FAQ など、Edgeでの最適化について詳しくは、Edgeでの最適化の概要 を参照してください。