Akamai (BYOCDN)
Essa configuração roteia o tráfego agêntico (solicitações de bots de IA e agentes de usuário LLM) para o serviço de back-end do Edge Optimize (live.edgeoptimize.net). Visitantes humanos e bots de SEO continuam sendo atendidos a partir da sua origem normalmente. Para testar a configuração, após sua conclusão, procure o cabeçalho x-edgeoptimize-request-id na resposta.
Pré-requisitos
Antes de configurar as regras do Akamai Property Manager, verifique se você tem:
- Acesso ao Akamai Property Manager para o seu domínio.
- Uma chave da API do Edge Optimize obtida na interface do usuário do LLM Optimizer. Para obter as etapas, consulte Recuperar suas chaves de API.
- (Opcional) Para testar o roteamento de preparo, consulte Chave de API de preparo.
Configuração
A seguinte regra do Akamai Property Manager roteia o tráfego agêntico da página HTML para o Edge Optimize. A configuração inclui as seguintes etapas:
1. Definir critérios de roteamento (correspondência de tráfego do usuário-agente e do HTML)
Definir roteamento para os seguintes agentes de usuário:
*AdobeEdgeOptimize-AI*
*ChatGPT-User*
*GPTBot*
*OAI-SearchBot*
*PerplexityBot*
*Perplexity-User*
*ClaudeBot*
*Claude-User*
*Claude-SearchBot*
html e EMPTY_STRING em URLs de página sem extensão. Se seu site fornece HTML de outros padrões de URL ou inclui rotas não relacionadas à página sem extensão, como pontos de acesso de API, refine a regra com critérios adicionais baseados em caminho.
2. Definir origem e comportamento do SSL
Definir origem como live.edgeoptimize.net e Corresponder SAN a *.edgeoptimize.net
3. Definir variável de chave de cache
Defina a variável de chave de cache PMUSER_EDGE_OPTIMIZE_CACHE_KEY como LLMCLIENT=TRUE;X_FORWARDED_HOST={{builtin.AK_HOST}}
4. Regras de armazenamento em cache
5. Modificar Cabeçalhos de Solicitação Recebidos
Defina os seguintes cabeçalhos de solicitação recebida:x-edgeoptimize-api-key para a chave de API recuperada de LLMOx-edgeoptimize-config para LLMCLIENT=TRUE;x-edgeoptimize-url para {{builtin.AK_URL}}
Permitir otimização no Edge por meio de regras de firewall (opcional)
Se o CDN usar um WAF ou Gerenciador de bot:
-
Inclua na lista de permissões o agente de usuário
*AdobeEdgeOptimize/1.0*no WAF ou no Gerenciador de bot para que o serviço Otimizar na Edge possa buscar o conteúdo de origem. -
Se o firewall exigir verificação adicional além do agente do usuário, gere um segredo (por exemplo,
openssl rand -hex 32) e:- Adicione
x-edgeoptimize-fetcher-keycom o segredo em suas regras de roteamento junto com os outros cabeçalhosx-edgeoptimize-*. - Adicione uma regra do WAF ou do Gerenciador de bot para permitir solicitações em que
x-edgeoptimize-fetcher-keycorresponde ao mesmo segredo.
- Adicione
-
Otimizar no Edge encaminha esse cabeçalho como está — você é o proprietário do ciclo de vida completo da chave.
*AdobeEdgeOptimize/1.0* e o cabeçalho x-edgeoptimize-fetcher-key à lista de permissões no Akamai Bot Manager.6. Modificar Cabeçalhos de Resposta Recebida
7. Modificação da ID de cache
8. Modificar Cabeçalhos de Solicitações Enviadas
Definir cabeçalho x-forwarded-host como {{builtin.AK_HOST}}
9. Failover do site
A configuração de failover do site tem duas partes: um comportamento de failover dentro da regra de roteamento principal Otimizar no Edge e uma regra irmã que adiciona um cabeçalho de resposta quando ocorre fallback.
9-A. Configurar o comportamento de failover do site
Dentro da regra de roteamento principal Otimizar no Edge, crie uma regra filho chamada Comportamento de Failover do Site. Defina-o como Corresponder a qualquer e adicione estes critérios:
- Código de Status da Resposta está no intervalo de
400a599. - Tempo limite de origem é
Yes.
9-B. Configurar a regra de cabeçalho de resposta de failover
| code language-none |
|---|
|
O failover do site garante que, se o Edge Otimize retornar um erro ou atingir o tempo limite, o Akamai recriará a solicitação para o nome de host original, de modo que o visitante ainda receba a resposta normal do site.
2XX ou 3XXx-edgeoptimize-request-id está presente.4XX-5XX ou a origem expirax-edgeoptimize-fo: true.Verificar a configuração
Após concluir a configuração, verifique se o tráfego de bots está sendo roteado para o Edge Optimize e se o tráfego humano permanece inalterado.
1. Tráfego de bots de teste (deve ser otimizado)
Simular uma solicitação de bot de IA usando um agente de usuário agêntico:
curl -svo /dev/null https://www.example.com/page.html \
--header "user-agent: chatgpt-user"
Uma resposta bem-sucedida inclui o cabeçalho x-edgeoptimize-request-id, confirmando que a solicitação foi roteada pelo Edge Otimize:
< HTTP/2 200
< x-edgeoptimize-request-id: 50fce12d-0519-4fc6-af78-d928785c1b85
2. Teste o tráfego humano (NÃO deve ser afetado)
Simule uma solicitação regular de navegador humano:
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"
A resposta não deve conter o cabeçalho x-edgeoptimize-request-id. O conteúdo da página e o tempo de resposta devem permanecer idênticos aos de antes da habilitação da otimização na borda.
3. Como diferenciar entre os dois cenários
x-edgeoptimize-request-idx-edgeoptimize-fotrue)O status do roteamento de tráfego também pode ser verificado na interface do usuário do LLM Optimizer. Navegue até Configuração do cliente e selecione a guia Configuração de CDN.
Para saber mais sobre como Otimizar na Edge, incluindo oportunidades disponíveis, fluxos de trabalho de otimização automática e perguntas frequentes, volte para a visão geral de Otimizar na Edge.