Ошибки в robots.txt, которые закрывают нужное: как не потерять раздел одной строкой
Одна строка Disallow может закрыть раздел целиком, и заметить это без мониторинга трудно. За неделю с небольшим на нашем сайте robots.txt менялся пять раз, с 6 по 13 октября, и служебные разделы то закрывались, то открывались. Ниже журнал и порядок проверки после каждой правки.
Менялись только служебные разделы. Но сам ритм правок, раз в сутки-двое, показывает, как легко разные версии файла сменяют друг друга. Причину мы не выясняли; вероятно, это выкладки с разными версиями файла (предположение).
| Дата (октябрь 2026) | Изменение |
|---|---|
| 6 | + Disallow: /next/ |
| 7 | − Disallow: /next/ |
| 8 | + Disallow: /next/ |
| 10 | + Disallow: /dashboard/ |
| 13 | − Disallow: /dashboard/ |
Журнал изменений robots.txt в мониторинге SEOXL, проверка раз в сутки около 20:10.
Порядок проверки после каждой правки
- Откройте
/robots.txtи убедитесь в коде 200 и в нужном содержимом. - Проверьте на списке важных адресов, что ни один не закрыт.
- Через сутки убедитесь, что мониторинг не зафиксировал новых правок.
import urllib.robotparser as rp
r = rp.RobotFileParser('https://example.com/robots.txt'); r.read()
for u in ['https://example.com/', 'https://example.com/blog/']:
print(u, r.can_fetch('Googlebot', u))
Что на чём держится
| Утверждение | Уровень | Основание |
|---|---|---|
| robots.txt tools.seoxl.ru менялся 6, 7, 8, 10, 13 октября 2026 (±Disallow /next/ и /dashboard/) | A | мониторинг SEOXL, журнал изменений |
| Disallow управляет обходом, а не индексацией | A | Яндекс Вебмастер: как скрыть от обхода страницы, которые не нужны в поиске |
| Причина смены версий файла | E | не выясняли; предположение про разные версии при выкладках |
| urllib.robotparser может расходиться с Google и Яндексом на сложных шаблонах | C | общеизвестное ограничение стандартной библиотеки; не проверяли на примерах |
| Влияние правок на трафик не оценивалось | A | за период один клик, оценивать нечем |
Уровни: A прямое подтверждение (официальная документация или наш замер того же), B близкое, C косвенное, D гипотеза, E предположение.