User-agent: *
Allow: /
Disallow: /success.html
Disallow: /fail.html
Disallow: /404.html
# Yandex reads ONLY its own section once one exists, so the generic rules are
# duplicated here in full. Clean-param folds ?lang= variants into the bare
# canonical and stops crawl-budget waste on them (seo-growth-engine).
# The /en/ tree is Google-only (en-market-surface): Yandex must never crawl
# or index the path-based English pages — this disallow is one of the three
# independent exclusion mechanisms (meta yandex noindex + this + sitemap
# segregation). The generic section deliberately does NOT disallow /en/.
# `Disallow: /en/` sits BEFORE `Allow: /`: real engines use longest-prefix
# match (order-independent), but first-match parsers (urllib.robotparser in
# the guard test) would otherwise let `Allow: /` swallow it.
User-agent: Yandex
Disallow: /en/
Disallow: /compare/
Allow: /
Disallow: /success.html
Disallow: /fail.html
Disallow: /404.html
Clean-param: lang
# The certificate token identifies one shared link, not a page. Yandex folds
# `?cert=` back into the bare `/score/` (the page's own canonical), so a
# certificate someone shares never competes with the channel's page in the
# index (shareable-channel-quality-certificate).
Clean-param: cert&certificate /score/
Sitemap: https://tgscore.ru/sitemap.xml
Sitemap: https://tgscore.ru/sitemap-scores.xml
Sitemap: https://tgscore.ru/sitemap-rating.xml
Sitemap: https://tgscore.ru/sitemap-agencies.xml
Host: tgscore.ru