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

Собираем файл под ваш движок и сразу проверяем его нашим же разборщиком: видно не только текст, но и какие адреса он закрывает. К каждой строке есть пояснение.

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

Впишите адрес целиком — тот, который у вас правда открывается. Собрать его из домена нельзя: у одного сайта карта лежит по /sitemap.xml, у другого по /sitemap_index.xml. Карты нет — оставьте поле пустым, выдуманный адрес хуже пустого места.

Что закрыть
Несколько путей перечисляйте через запятую или с новой строки.
Несколько путей перечисляйте через запятую или с новой строки.
Несколько путей перечисляйте через запятую или с новой строки.
Добавить свои правила Свернуть свои правила

Одно правило в строке. Писать можно и полностью (Disallow: /papka/), и просто путь: недостающее допишем сами — слеш в начале и слово Disallow.

Нужно, когда внутри закрытой папки есть что-то, что должно попасть в поиск. Здесь голый путь становится Allow. При пересечении с запретом побеждает более длинное правило, поэтому исключение сработает.

Тонкая настройка Свернуть тонкую настройку

Понимает только Яндекс: он склеит адреса, которые отличаются лишь этими параметрами. Перечисляйте их через знак & без пробелов. Строка уйдёт в отдельный блок User-agent: Yandex.

Google эту директиву не поддерживает, о чём сказано в его справке, а Яндекс просит задавать скорость обхода в вебмастере. Ставьте, только если сервер и правда не справляется.

Проверить, что получилось, на своих адресах Свернуть проверку адресов

Прогоним собранный файл нашим же разборщиком и покажем, какие адреса закрылись, а какие остались открыты.

Генератор, который проверяет сам себя

Готовый файл тут же прогоняется тем же разборщиком, что стоит за нашей проверкой robots.txt. Видно не только текст, но и что он делает: сколько правил получилось, есть ли ошибки синтаксиса и какие именно адреса закрылись. Можно вписать свои адреса и убедиться, что нужное осталось открытым.

Каждая строка объяснена

Рядом с файлом лежит расшифровка: что за папка закрыта и почему. Файл, про который непонятно, откуда он взялся, страшно выкладывать на боевой сайт — одна лишняя строка убирает из поиска целый раздел.

Наборы под движки

Для WordPress, 1С-Битрикс, Joomla, OpenCart, DataLife Engine, MODX, Drupal, PrestaShop, Magento, Webasyst, uCoz и Tilda подставляются служебные разделы: панель управления, кэш, системные папки, служебные адреса с параметрами. Содержимое сайта наборы не трогают: закрывать ли поиск, корзину или страницы с метками, решаете вы.

Чего мы не подставляем

Директиву Host Яндекс отменил, главное зеркало давно задаётся переадресацией и тегом canonical. Поля для неё в генераторе нет вовсе: предлагать отменённую директиву незачем. Crawl-delay не поддерживает Google, о чём сказано в его справке, а Яндекс просит задавать скорость обхода в вебмастере. Поле для неё осталось, но пустое, и рядом стоит предупреждение.

Что делать с готовым файлом

Скачайте его и положите в корень сайта: он должен открываться по адресу вида site.ru/robots.txt. После выкладки стоит проверить файл ещё раз уже по адресу — так вы убедитесь, что сервер отдаёт именно его, а не страницу с ошибкой.

Другие инструменты