User-agent: *
Disallow: /manager/
Disallow: /core/
Disallow: /*.pdf
# --- Карточка товара-конструктора (правки 31.08.2026) ---
# Индексируются два вида адресов:
# /goods/<модель> — первый фасад, первые ножки, ПЕРВЫЙ цвет палитры модели
# /goods/<модель>?color=<БУКВА> — второй и третий цвет палитры
# Комбинации фасадов и ножек намеренно оставлены ОТКРЫТЫМИ для обхода: на них стоит
# на канонический адрес (сниппет constructor, id 52), поэтому
# они не попадают в индекс, но передают на него вес ~470 ссылок каталога.
# Раньше здесь стоял "Disallow: /*?", и он закрывал ВСЕ карточки разом: страница модели
# без параметров тогда отдавала 303, то есть у товаров не было ни одного индексируемого адреса.
#
# Числовой цвет — произвольный RAL. Проверки по справочнику нет: ?color=<любое число>
# отдаёт 200 с тем же заголовком и теми же фото, то есть множество адресов бесконечно.
# Закрываем по первой цифре — буквенные цвета (W/B/C/D/K) при этом остаются открытыми.
Disallow: /*color=0
Disallow: /*color=1
Disallow: /*color=2
Disallow: /*color=3
Disallow: /*color=4
Disallow: /*color=5
Disallow: /*color=6
Disallow: /*color=7
Disallow: /*color=8
Disallow: /*color=9
# Дубли по GET-параметрам решает НЕ robots, а canonical: сайт отдаёт 200 на любой параметр
# (?foo=bar, ?utm_source=…), имена произвольны, перечислить их нельзя. На всех страницах
# стоит на адрес без параметров (сниппеты canonical_page и
# constructor), поэтому мусорные адреса склеиваются на канон.
# Единственное исключение — ?en=: это отладочный ключ кэша сборки SLFIX
# (core/model/modx/get_cache_key.php дописывает 'en' к ключу), и он не только даёт дубль,
# но и плодит ВТОРУЮ копию кэша каждой страницы на сервере. Робота туда пускать незачем.
Disallow: /*en=
Sitemap: https://rooso.ru/sitemap.xml
# ⛔ Путь к админке в robots.txt НЕ указываем: этот файл читают все, включая сканеры,
# и строка «Disallow: /man/» раскрыла бы её нестандартное расположение. Ссылок на админку
# с публичных страниц нет (проверено), робот сам её не найдёт, а от случайного попадания
# в индекс её закрывает заголовок «X-Robots-Tag: noindex, nofollow» — он выставляется
# в .htaccess для /man/. Строка «Disallow: /manager/» оставлена намеренно: этой папки на
# сайте нет (404), и она уводит от реального адреса.