Руководство

Как создать robots.txt с разрешениями и запретами

Укажите User-agent, выберите режим доступа и при необходимости добавьте пути, Sitemap и Crawl-Delay. Затем сопоставьте созданный текст с целью настройки, особенно если User-agent оставлен пустым или список запретов не содержит пригодного пути.

Инструмент Генератор robots.txt

Перед началом настройки

Генератор собирает текст robots.txt из выбранных параметров: User-agent, режима доступа, путей Disallow, Crawl-Delay и Sitemap. Такой инструмент удобен, когда нужно привести настройки обхода к понятной текстовой структуре без ручного составления отдельных строк.

Сначала сформулируйте задачу для конкретной записи. Открытый режим подходит, когда в этой конфигурации не требуется перечислять запрещённые пути. Для ограничения разделов заранее подготовьте пути построчно, чтобы после обработки было легко сопоставить исходные данные с получившимися директивами.

User-agent можно оставить без значения: тогда применяется *. Поля Sitemap и Crawl-Delay остаются необязательными и добавляют строки только при наличии текста после удаления пробелов по краям. Поэтому перед вводом полезно решить, какие дополнительные сведения действительно должны попасть в результат, а не заполнять поля случайными символами. Инструмент формирует именно текст, который затем следует оценить по смыслу и структуре отдельно.

Настройка полей по порядку

  1. Откройте генератор и найдите поле User-agent. Введите нужное значение либо оставьте его пустым. Во втором случае первая строка результата будет содержать User-agent: *, а при собственном вводе в неё попадёт переданное значение.

  2. Выберите режим доступа. Включённое разрешение является значением по умолчанию и добавляет пустую директиву Disallow. Проверьте, что такой результат соответствует намерению не задавать в этой записи отдельные ограничения.

  3. Для закрытия выбранных разделов выключите разрешение и внесите пути в соответствующее поле. Размещайте по одному пути в строке, например /admin/ и /private/. Края строк обрезаются, пустые строки пропускаются, а каждый оставшийся после обработки путь превращается в собственную директиву Disallow.

  4. Если режим запрета включён, но пригодного пути нет, учтите запасной результат Disallow: /. Перед генерацией решите, действительно ли ограничение корня отвечает вашей задаче.

  5. При необходимости заполните Crawl-Delay. Содержательный ввод после удаления пробелов по краям добавляет строку Crawl-Delay с переданным значением.

  6. Чтобы включить Sitemap, укажите его значение в соответствующем поле. При содержательном вводе генератор добавляет пустую строку, а затем строку Sitemap с этим значением.

  7. Прочитайте созданный текст сверху вниз и сравните его с выбранными параметрами. Отдельно проверьте User-agent, режим доступа, порядок путей и наличие дополнительных строк.

Проверка готовой структуры

Начните разбор результата с первой строки. Она показывает значение User-agent, использованное генератором: пустой ввод даёт *, тогда как заполненное поле переносится в строку без описанного преобразования содержимого.

Затем проверьте доступ. Пустой Disallow появляется при включённом разрешении, а Disallow: / указывает на запасной вариант, выбранный при выключенном разрешении и отсутствии пригодного пути. Эти два случая нельзя считать взаимозаменяемыми при проверке получившейся записи.

Список ограничений сверяйте с введёнными строками. Обрезанные пробелы не меняют отдельную запись, пустая строка не создаёт директиву, а каждый оставшийся путь получает собственную строку Disallow. Дополнительные элементы рассматривайте отдельно: содержательный Crawl-Delay добавляет одноимённую строку, а содержательный Sitemap предваряется пустой строкой.

Появление директивы показывает результат обработки введённых значений, но не подтверждает будущий эффект для обхода или индексирования. Смысл путей, задержки и выбранной группы роботов нужно оценить самостоятельно.

Практический пример

Владелец сайта хочет ограничить административный и внутренний разделы, сохранив каждый путь отдельной записью и добавив карту сайта.

В ситуации, когда нужно ограничить административный и внутренний разделы, введите *, выключите разрешение, внесите два пути с новой строки и заполните поле Sitemap. После генерации сопоставьте порядок строк с ожидаемой структурой, а поле Crawl-Delay оставьте без значения для этого случая.

Для *, двух непустых путей и заполненного значения Sitemap ожидаются строка User-agent: *, отдельные директивы Disallow для /admin/ и /private/, пустая строка и строка Sitemap с переданным значением.

Ограничения

  • Генератор формирует текст и добавляет Sitemap или Crawl-Delay при содержательном вводе, однако наличие директивы не подтверждает результат для обхода или индексирования.

Частые ошибки

  • Причина: режим запрета выбран, но поле путей пусто или содержит только пробелы. Исправление: добавьте нужные пути отдельными строками либо подтвердите, что запасной результат Disallow: / соответствует вашей задаче.

Частые вопросы

Что будет, если не указывать User-agent?

Если поле оставить пустым, используется *, поэтому первая строка получает вид User-agent: *. При введённом значении строка содержит переданный текст; отдельная проверка смысла этого значения инструментом не описана.

Как открыть обход или закрыть корень?

При включённом разрешении появляется пустой Disallow. Если разрешение выключено и пригодных путей нет, добавляется Disallow: /, поэтому перед использованием сопоставьте такой результат с целью настройки.

Когда появляется строка Sitemap?

Когда после удаления пробелов по краям в поле остаётся текст, перед строкой Sitemap появляется пустая строка. Значение этой строки берётся из соответствующего ввода без заявленной проверки его смысла.

Инструмент

Генератор robots.txt