# As a condition of accessing this website, you agree to abide by the following
# content signals:
# (a) If a Content-Signal = yes, you may collect content for the corresponding
# use.
# (b) If a Content-Signal = no, you may not collect content for the
# corresponding use.
# (c) If the website operator does not include a Content-Signal for a
# corresponding use, the website operator neither grants nor restricts
# permission via Content-Signal with respect to the corresponding use.
# The content signals and their meanings are:
# search: building a search index and providing search results (e.g., returning
# hyperlinks and short excerpts from your website's contents). Search does not
# include providing AI-generated search summaries.
# ai-input: inputting content into one or more AI models (e.g., retrieval
# augmented generation, grounding, or other real-time taking of content for
# generative AI search answers).
# ai-train: training or fine-tuning AI models.
# ANY RESTRICTIONS EXPRESSED VIA CONTENT SIGNALS ARE EXPRESS RESERVATIONS OF
# RIGHTS UNDER ARTICLE 4 OF THE EUROPEAN UNION DIRECTIVE 2019/790 ON COPYRIGHT
# AND RELATED RIGHTS IN THE DIGITAL SINGLE MARKET.
# BEGIN Cloudflare Managed content
User-agent: *
Content-Signal: search=yes,ai-train=no
Allow: /
User-agent: Amazonbot
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: CCBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: GPTBot
Disallow: /
User-agent: meta-externalagent
Disallow: /
# END Cloudflare Managed Content
User-agent: *
# Block locale switching URLs
Disallow: /*?*set_locale=*
Disallow: /*&set_locale=*
# Block template placeholder URLs
Disallow: /*++*++*
# Block geographic coordinate URLs
Disallow: /*?*long=*
Disallow: /*&long=*
Disallow: /*?*lat=*
Disallow: /*&lat=*
# Block sorting parameter URLs
Disallow: /*?*SortBy=*
Disallow: /*&SortBy=*
Disallow: /*?*sortCol=*
Disallow: /*&sortCol=*
Disallow: /*?*dirCol=*
Disallow: /*&dirCol=*
# Block double digit and triple digit page numbers (10+)
Disallow: /*?*page=1*
Disallow: /*&page=1*
Disallow: /*?*page=2*
Disallow: /*&page=2*
Disallow: /*?*page=3*
Disallow: /*&page=3*
Disallow: /*?*page=4*
Disallow: /*&page=4*
Disallow: /*?*page=5*
Disallow: /*&page=5*
Disallow: /*?*page=6*
Disallow: /*&page=6*
Disallow: /*?*page=7*
Disallow: /*&page=7*
Disallow: /*?*page=8*
Disallow: /*&page=8*
Disallow: /*?*page=9*
Disallow: /*&page=9*
# Block compare comment API endpoints
Disallow: /*/compare/comment/
# Block VI compare pages (two IDs in path)
Disallow: /*/vi/*/*
Disallow: /*orderBy*
Disallow: /*modLevel*
Disallow: /*tireTreadwear*
Disallow: /*near/*car_page*
Disallow: /*near/*&page=*
Disallow: /*near/*lap_page*
# Block admin-only routes (SECURITY FIX)
Disallow: /*/generate-image/*
Disallow: /generate-image/*
Disallow: /*/generate-country-image/*
Disallow: /generate-country-image/*
Disallow: /*/generate-vi-image/*
Disallow: /generate-vi-image/*
Disallow: /*/generate-vehicle-image/*
Disallow: /generate-vehicle-image/*
Disallow: /*/generate-commentary/*
Disallow: /generate-commentary/*
# Block AJAX API endpoints
# Block URLs with query parameters for filtering/AJAX
Disallow: /*driverId=*
Disallow: /*view=list*