Зачем нужен robots.txt?
1. Контроль индексации
Позволяет запретить поисковикам доступ к конфиденциальным данным, техническим разделам или страницам с дублирующимся контентом.
2. Оптимизация краулингового бюджета
Ограничивает сканирование незначительных страниц, чтобы поисковые роботы сосредоточились на важных разделах.
3. Предотвращение утечки данных
Защищает от попадания в поисковую выдачу информации, которая не предназначена для широкой аудитории.
4. Указание путей к важным файлам
Содержит ссылку на XML-карту сайта (sitemap.xml), упрощающую роботу понимание структуры сайта.
Основные команды в robots.txt
1. User-agent
Указывает, к какому поисковому роботу применяются правила.
Пример:
User-agent: Googlebot
2. Disallow
Запрещает сканирование определённого раздела или страницы.
Пример:
Disallow: /admin/
3. Allow
Разрешает доступ к определённым страницам, даже если их родительская директория запрещена.
Пример:
Allow: /public-page.html
4. Sitemap
Указывает путь к карте сайта
Пример:
Sitemap: https://example.com/sitemap.xml
5. *** и $ (специальные символы)**
*: обозначает любое количество символов.
$: указывает на конец URL.
Пример:
Disallow: /*.pdf$
Пример файла robots.txt
User-agent: *
Disallow: /private/
Allow: /private/public-file.html
Sitemap: https://example.com/sitemap.xml
- User-agent: * — правило применяется ко всем поисковым роботам.
- Disallow: /private/ — запрещён доступ к папке /private/.
- Allow: /private/public-file.html — разрешён доступ к конкретному файлу в запрещённой папке.
- Sitemap: указывает на карту сайта.
Ограничения robots.txt
1. Не обеспечивает полной защиты
Если вы хотите надёжно скрыть данные, используйте авторизацию или закрытие доступа через серверные настройки, так как robots.txt — это публичный файл, доступный любому пользователю.
2. Не все поисковые системы следуют правилам
Добросовестные поисковые роботы (например, Googlebot) уважают инструкции robots.txt, но вредоносные или некорректные боты могут их игнорировать.
3. Ошибки в файле могут привести к потере трафика
Неправильная конфигурация может случайно запретить индексировать важные страницы.
Проверка robots.txt
1. Используйте инструменты:
Google Search Console (раздел Инструмент проверки файла robots.txt).
Специализированные программы для анализа SEO.
2. Проверьте, соответствует ли файл правилам и не запрещает ли доступ к важным страницам.
Роботс(robots.txt) — это важный инструмент для управления индексацией сайта, который помогает сохранить конфиденциальность данных, оптимизировать работу поисковых роботов и эффективно управлять структурой веб-ресурса.