User-agent: * Allow: / Disallow: /go/ # Личные ссылки-сводки родителям: адрес у каждой свой и в поиске ему делать # нечего. Страница закрыта ещё и метатегом noindex. Disallow: /roditelyu/ Disallow: /app/dev-server.mjs Disallow: /ege/data/ Disallow: /app/backend.env* Disallow: /functions/ # Код кабинета: сам /app/ закрыт метатегом noindex, поэтому рендерить его # поисковику незачем, а на его скриптах и стилях уходило 67 из 360 обращений # Googlebot за две недели — впятеро больше, чем на все статьи вместе. # Саму страницу /app/ намеренно не закрываем: иначе робот не прочитает noindex. Disallow: /app/*.js Disallow: /app/*.mjs Disallow: /app/*.css # Служебные адреса, на которые уходил обход (журнал Caddy, 24–25.09.2026): # маяк событий POST /api/events — 72 и 135 запросов Googlebot в сутки, кабинет # с параметрами /app/?subject=… — 71 и 105, а справочник и теория вместе — около # 28. Весь /api/ не закрываем: страницы при отрисовке берут из него данные # (счётчик решаемости на заданиях — /api/task-tally, диагностика — /api/content/). # /app/ без параметров открыт по той же причине, что выше: робот должен # прочитать noindex. Disallow: /api/events # Ловушки для сборщиков банка (10.10.2026): страниц по этим адресам нет, робот # по Disallow туда не ходит, а кто пришёл — помечается сборщиком на сутки. Disallow: /api/content/export Disallow: /backup/ Disallow: /app/? # Исходники роликов для соцсетей: лежат на сайте только как источник # загрузки в ВК, страницами не являются и в выдаче не нужны. Disallow: /assets/clips/ Disallow: /assets/clips_ig/ # Исходники контента: страницы из них уже собраны, а сами файлы — дословные # дубли этих страниц. Шаблоны писем страницами не являются вовсе. Disallow: /content/ # Иллюстрации теории — исключение из запрета выше: они встроены в страницы, # дублями исходников не являются, и без них робот видит статью неполной. Allow: /content/theory/*/img/ Disallow: /mail/ # Шапка и подвал вшиваются при сборке, поэтому закрыты их ИСХОДНЫЕ .html — они # дубли фрагмента, который уже стоит на каждой странице. А стили и скрипты из # той же папки закрывать нельзя: header.css и footer.css подключены на 791 # странице, и без них робот рендерит сайт простынёй нестилизованных ссылок — # замер на телефоне: h1 уезжает со 168-го пикселя на 2948-й, на четыре экрана # вниз. Правило «/partials/» целиком стояло здесь с 9 сентября и делало ровно # это, причём в обеих секциях. Disallow: /partials/*.html Sitemap: https://neuromisha.ru/sitemap.xml # Метки кампаний не меняют содержимое страницы: без Clean-param Яндекс считает # /pricing?utm_source=vk отдельным адресом и дробит поведенческие метрики между # дублями. Директива понимается только Яндексом, поэтому вынесена в свою секцию. User-agent: Yandex Allow: / Disallow: /go/ # Личные ссылки-сводки родителям: адрес у каждой свой и в поиске ему делать # нечего. Страница закрыта ещё и метатегом noindex. Disallow: /roditelyu/ Disallow: /app/dev-server.mjs # Яндекс читает только собственную секцию, поэтому запреты из «User-agent: *» # на него не распространяются. Из-за пропуска этой строки 307 файлов выборок # заданий были открыты именно ему: и расход обхода, и банк наружу. Disallow: /ege/data/ Disallow: /app/backend.env* Disallow: /functions/ # Код кабинета: сам /app/ закрыт метатегом noindex, поэтому рендерить его # поисковику незачем, а на его скриптах и стилях уходило 67 из 360 обращений # Googlebot за две недели — впятеро больше, чем на все статьи вместе. # Саму страницу /app/ намеренно не закрываем: иначе робот не прочитает noindex. Disallow: /app/*.js Disallow: /app/*.mjs Disallow: /app/*.css # Служебные адреса, на которые уходил обход (журнал Caddy, 24–25.09.2026): # маяк событий POST /api/events — 72 и 135 запросов Googlebot в сутки, кабинет # с параметрами /app/?subject=… — 71 и 105, а справочник и теория вместе — около # 28. Весь /api/ не закрываем: страницы при отрисовке берут из него данные # (счётчик решаемости на заданиях — /api/task-tally, диагностика — /api/content/). # /app/ без параметров открыт по той же причине, что выше: робот должен # прочитать noindex. Disallow: /api/events # Ловушки для сборщиков банка (10.10.2026): страниц по этим адресам нет, робот # по Disallow туда не ходит, а кто пришёл — помечается сборщиком на сутки. Disallow: /api/content/export Disallow: /backup/ Disallow: /app/? # Исходники роликов для соцсетей: лежат на сайте только как источник # загрузки в ВК, страницами не являются и в выдаче не нужны. Disallow: /assets/clips/ Disallow: /assets/clips_ig/ # Исходники контента: страницы из них уже собраны, а сами файлы — дословные # дубли этих страниц. Шаблоны писем страницами не являются вовсе. Disallow: /content/ # Иллюстрации теории — исключение из запрета выше: они встроены в страницы, # дублями исходников не являются, и без них робот видит статью неполной. Allow: /content/theory/*/img/ Disallow: /mail/ # Шапка и подвал вшиваются при сборке, поэтому закрыты их ИСХОДНЫЕ .html — они # дубли фрагмента, который уже стоит на каждой странице. А стили и скрипты из # той же папки закрывать нельзя: header.css и footer.css подключены на 791 # странице, и без них робот рендерит сайт простынёй нестилизованных ссылок — # замер на телефоне: h1 уезжает со 168-го пикселя на 2948-й, на четыре экрана # вниз. Правило «/partials/» целиком стояло здесь с 9 сентября и делало ровно # это, причём в обеих секциях. Disallow: /partials/*.html # Markdown-версии страниц (index.md) — для ИИ-ассистентов, а Яндекс показывал их # в выдаче вместо самих страниц: 17 файлов, 404 показа за сутки (Вебмастер, # 29.09.2026), заголовок Link: rel=canonical он не соблюдает. Закрыты только # здесь: через «User-agent: *» их читает Bing, а на его индексе работает ChatGPT. Disallow: /*.md$ Clean-param: utm_source&utm_medium&utm_campaign&utm_content&utm_term&yclid&erid&ref&from # Служебные метки переходов (ysclid — сам Яндекс, gclid — Google Ads, # _openstat и yandex_referrer — старые счётчики и Директ): содержимое не меняют. Clean-param: ysclid&gclid&_openstat&yandex_referrer # Ссылки-шеринги мини-теста: s — предмет, score — балл, name — имя, x/n — счёт # «x из n» (vs/vs.js). Страница одна, canonical у неё /vs/, а каждая ссылка с # новым набором параметров иначе считалась бы отдельным документом. Clean-param: s&score&name&x&n /vs # Машиночитаемое описание сервиса для ИИ-ассистентов: https://neuromisha.ru/llms.txt # Bytespider (ByteDance) закрыт целиком (12.10.2026): собирает тексты для своих # моделей, учеников не приводит. Сам по себе 371 заход с 01.10, а в той же волне # сотни безымянных отрисовщиков кабинета из облаков Tencent, Huawei и Alibaba. User-agent: Bytespider Disallow: / # Ассистенты и поисковые агенты моделей: пускаем всех — цель в том, чтобы сервис # попадал в ответы, а не только в обычную выдачу. Но пускаем на страницы, а не в # служебные каталоги: робот читает только свою секцию и запреты из «User-agent: *» # на него не распространяются, поэтому список повторён здесь целиком. Без него # ассистентам были открыты админка, почтовые шаблоны и папка исходников с полными # текстами статей в JSON. User-agent: GPTBot User-agent: ChatGPT-User User-agent: Google-Extended User-agent: anthropic-ai User-agent: ClaudeBot User-agent: PerplexityBot User-agent: YouBot User-agent: OAI-SearchBot User-agent: Claude-SearchBot User-agent: Claude-User User-agent: Perplexity-User User-agent: Applebot-Extended User-agent: DuckAssistBot User-agent: meta-externalagent User-agent: Amazonbot User-agent: cohere-ai User-agent: CCBot User-agent: YandexAdditional User-agent: YandexAdditionalBot User-agent: Claude-Web User-agent: FacebookBot User-agent: Diffbot User-agent: Timpibot User-agent: ImagesiftBot User-agent: omgili User-agent: Omgilibot Allow: / Disallow: /go/ # Личные ссылки-сводки родителям: адрес у каждой свой и в поиске ему делать # нечего. Страница закрыта ещё и метатегом noindex. Disallow: /roditelyu/ Disallow: /functions/ Disallow: /app/backend.env* Disallow: /app/dev-server.mjs Disallow: /content/ Allow: /content/theory/*/img/ Disallow: /mail/ Disallow: /partials/*.html Disallow: /ege/data/ # Кабинеты — вход и приложение, ответов в них нет. Поисковикам в секциях выше # /app/ открыт ради чтения noindex, а ассистентам этот довод не нужен: за # 17–24.09.2026 кабинет съел 22 % обхода PerplexityBot, 23 % ClaudeBot и 43 % # GPTBot. В карте сайта кабинетов нет. Disallow: /app/ Disallow: /business/app/ Disallow: /backup/ # 08.10.2026 сборщик банка заданий обходил кабинет и API содержимого. Для ИИ- # сборщиков и обучающих ботов (список выше) закрыты кабинет и весь /api/, в том # числе /api/content/: банк заданий — охраняемая база данных, автоматический сбор # и обучение моделей запрещены (https://neuromisha.ru/pravoobladatel, машиночитаемо # — /.well-known/tdmrep.json). Страницы сайта — статьи, справочник, теория, разделы # ЕГЭ — остаются открытыми для цитирования и поиска. Disallow: /api/