← AI Crawl Control / ai-crawl-control / reference
Redirects for AI Training
Redirects for AI Training vynucuje vaše stávající <link rel="canonical"> tagy jako přesměrování 301 pro ověřené crawlery pro trénování AI. Když ověřený robot s Kategorie AI Crawler požaduje stránku, jejíž kanonický tag odkazuje na jinou URL se stejným origin, Cloudflare vrátí 301 Moved Permanently na kanonickou verzi. Všichni ostatní návštěvníci, tedy prohlížeče, vyhledávače, AI Assistants: obdrží původní stránku beze změny.
Více o tom, proč může být tato funkce užitečná, se dozvíte v blogový příspěvek s oznámením ↗.
Povolte Redirects for AI Training
Redirects for AI Training je k dispozici jako přepínač v AI Crawl Control > Rychlé akce, spolu s Markdown for Agents a Spravovaný robots.txt.
Chcete-li povolit Redirects for AI Training pro svou zónu v dashboardu:
- Přihlaste se do Cloudflare dashboard ↗ a vyberte svůj účet (je potřeba plán Pro nebo Business).
- Vyberte zónu, kterou chcete nakonfigurovat.
- Navštivte AI Crawl Control ↗ sekce.
- Povolit Redirects for AI Training.
Povolení pro konkrétní subdomény nebo cesty
Chcete-li povolit Redirects for AI Training pro konkrétní subdomény nebo cesty místo celé zóny, vytvořte konfigurační pravidlo:
- Přihlaste se do Cloudflare dashboard ↗ a vyberte svůj účet.
- Vyberte zónu, kterou chcete nakonfigurovat.
- Přejděte na Pravidla > Přehled a vyberte Vytvořit pravidlo > Configuration Rules.
- V části Když příchozí požadavky odpovídají, vytvořte výraz odpovídající vaší subdoméně (například
http.host eq "docs.example.com") nebo cestu. - V části Poté jsou nastavení, vyberte Přidat nastavení > Redirects for AI Training a nastavte ji na On.
- Vyberte Nasadit.
Chcete-li povolit Redirects for AI Training pro svou zónu pomocí API, odešlete PATCH na /client/v4/zones/{zone_tag}/settings/redirects_for_ai_training s obsahem (payload) {"value": "on"} do Cloudflare API.
Budete muset vytvořit token API s povoleným oprávněním Zone Settings edit.
Příklad:
curl -X PATCH 'https://api.cloudflare.com/client/v4/zones/{zone_tag}/settings/redirects_for_ai_training' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer {api_token}" --data-raw '{"value": "on"}'Povolení pro konkrétní subdomény nebo cesty
Chcete-li povolit Redirects for AI Training pro konkrétní subdomény nebo cesty místo celé zóny, vytvořte konfigurační pravidlo:
curl --request PUT \
--url "https://api.cloudflare.com/client/v4/zones/{zone_id}/rulesets/phases/http_config_settings/entrypoint" \
--header "Authorization: Bearer {api_token}" \
--header "Content-Type: application/json" \
--data '{
"rules": [{
"expression": "http.host eq \"docs.example.com\"",
"action": "set_config",
"action_parameters": {
"redirects_for_ai_training": true
},
"description": "Enable Redirects for AI Training for docs subdomain"
}]
}'Použít můžete také výrazy založené na cestě, například starts_with(http.request.uri.path, "/docs/"). Další informace o sestavování výrazů najdete v Rules language.
Pokud používáte Cloudflare for SaaS a chcete povolit Redirects for AI Training pro vaše vlastní názvy hostitelů, máte dvě možnosti:
Povolení pro všechny vlastní hostitelské názvy
Chcete-li povolit Redirects for AI Training pro všechny vlastní názvy hostitelů ve vaší zóně SaaS:
- Přihlaste se do Cloudflare dashboard ↗ a vyberte svůj účet.
- Vyberte svou zónu SaaS.
- Hledejte Rychlé akce.
- Přepněte Redirects for AI Training tlačítko pro povolení.
Povolení pro konkrétní vlastní hostitelské názvy
Povolení Redirects for AI Training pro konkrétní vlastní názvy hostitelů vyžaduje pokročilé předplatné s přístupem k vlastní metadata.
Krok 1: Nastavte vlastní metadata pro vlastní hostname
Při vytváření nebo aktualizaci vlastního názvu hostitele přes API přidejte redirects_for_ai_training do custom_metadata objekt:
curl --request PATCH \
--url "https://api.cloudflare.com/client/v4/zones/{zone_id}/custom_hostnames/{custom_hostname_id}" \
--header "Authorization: Bearer {api_token}" \
--header "Content-Type: application/json" \
--data '{
"custom_metadata": {
"redirects_for_ai_training": "enabled"
}
}'Krok 2: Vytvořte Configuration Rule
Na své zóně SaaS vytvořte Configuration Rule, které bude odpovídat vlastním hostname s danými metadaty a danou funkci povolí:
curl --request PUT \
--url "https://api.cloudflare.com/client/v4/zones/{zone_id}/rulesets/phases/http_config_settings/entrypoint" \
--header "Authorization: Bearer {api_token}" \
--header "Content-Type: application/json" \
--data '{
"rules": [{
"expression": "lookup_json_string(cf.hostname.metadata, \"redirects_for_ai_training\") eq \"enabled\"",
"action": "set_config",
"action_parameters": {
"redirects_for_ai_training": true
},
"description": "Enable Redirects for AI Training for opted-in custom hostnames"
}]
}'Tím se funkce zapne u vlastních hostname, které mají redirects_for_ai_training sadu vlastních metadatových značek.
Jak to funguje
Cloudflare kontroluje HTML odpověď origin serveru zasílanou ověřeným prohledávačům pro trénování AI a:
- Postupně parsuje
<head>odpovědi origin serveru za účelem extrakce<link rel="canonical" href="..."> - Vyhodnocuje relativní kanonické adresy URL vzhledem k adrese URL požadavku
- Ověřuje, že kanonická URL adresa je same-origin a liší se od aktuální URL adresy
- Vrátí
301přesměrování na kanonickou URL
Pokud se nenajde žádný kanonický tag, kanonická adresa je z jiného originu nebo je stránka sama sobě kanonická, odpověď z originu projde beze změny.
Zpracování kanonického tagu
Funkce analyzuje <link rel="canonical"> tag z <head> části odpovědi origin serveru:
<!DOCTYPE html>
<html>
<head>
<link rel="canonical" href="https://example.com/current-version">
</head>
<body>
<!-- Page content -->
</body>
</html>Podporovány jsou jak absolutní, tak relativní URL adresy:
<!-- Absolute URL -->
<link rel="canonical" href="https://example.com/page">
<!-- Relative URL (resolved against request URL) -->
<link rel="canonical" href="/current-page">Souhra s dalšími funkcemi přesměrování
Redirects for AI Training funguje na jiné vrstvě než Single Redirects a Bulk Redirects. Tato přesměrovací pravidla se spouštějí ještě před kontaktováním origin serveru. Přesměrování pro AI Training se spouští až po odpovědi origin serveru, protože potřebuje přečíst značku canonical z HTML na origin serveru.
Pokud se jako první shoduje Single Redirect nebo Bulk Redirect, požadavek se přesměruje dříve, než ho stihne vyhodnotit Redirects for AI Training.
Dostupnost
K dispozici v plánech Pro, Business a Enterprise bez dalších poplatků.
Omezení
- Pouze odpovědi HTML (
content-type: text/html) z origin serveru se vyhodnocují. Ostatní typy obsahu procházejí beze změny. - Značka canonical se musí nacházet v prvních 256 KB nekomprimovaného těla odpovědi HTML.
- Přesměrování spouští pouze kanonické adresy ze stejného originu. Kanonické adresy z jiného originu se ignorují.
- Pouze ověření boti hodnotou Kategorie AI Crawler jsou přesměrovány. AI Assistants a roboti AI Search nejsou ovlivněny.
- Stránky s vlastní kanonickou adresou URL (kde kanonická adresa URL odpovídá adrese URL požadavku) nejsou přesměrovány.
- Detekce zacyklení (best-effort) využívá
Refererhlavička. Pokud byl crawler právě přesměrován z kanonické URL zpět na aktuální stránku, namísto dalšího přesměrování se poskytne HTML z originu. Tím se řeší běžné chybné konfigurace kanonických odkazů mezi dvěma stránkami (kanonická adresa stránky A ukazuje na stránku B a kanonická adresa stránky B ukazuje zpět na stránku A).
Protokolování
Když dojde k přesměrování, Cloudflare zaznamená kanonickou cílovou URL adresu do protokolů HTTP požadavků prostřednictvím redirects_for_ai_training_target pole. Můžete použít GraphQL Analytics API nebo Logpush a dotazujte se na tato data.
Související
- Správa AI robotů - Nastavte pravidla pro povolení nebo blokování podle crawleru
- Analyzujte AI provoz - Zobrazte metriky požadavků podle crawleru, operátora a typu obsahu
- Markdown for Agents - Poskytujte HTML jako markdown pomocí vyjednávání obsahu
- Content Signals Policy ↗ - Signalizujte preference využití obsahu po přístupu v
robots.txt - Direktivy - Sledujte
robots.txtsoulad a zkontrolujte Agent Readiness - Single Redirects - Přesměrování URL na základě pravidel, která se provedou před originem
- Ověření roboti - Kategorie robotů včetně AI Crawler, AI Assistant a AI Search