Что такое robots.txt и зачем он нужен?
Файл robots.txt – это текстовый файл, предназначенный для управления доступом поисковых роботов к страницам сайта. Он играет ключевую роль в SEO-оптимизации, помогая веб-мастерам указывать, какие части сайта должны индексироваться, а какие следует исключить из поисковой выдачи.
Как работает robots.txt?
Когда поисковый бот (Googlebot, YandexBot и др.) заходит на сайт, он сначала проверяет наличие файла robots.txt в корневой директории. Этот файл содержит директивы, которые сообщают боту, какие страницы или разделы сайта можно сканировать и индексировать.
Пример пути к файлу: https://zalog-expert.ru/robots.txt
Если файл robots.txt отсутствует, поисковые системы будут индексировать весь сайт без ограничений (если нет других запретов, например, в мета-тегах <meta name=»robots» content=»noindex»>)
Основные директивы robots.txt
В файле используются специальные директивы, регулирующие поведение поисковых роботов:
- User-agent – указывает, для какого поискового робота предназначена команда.
Например: User-agent: Googlebot.
Эта строка означает, что дальнейшие правила относятся только к роботу Google.
- Disallow – запрещает доступ к определенным страницам или каталогам.
Например: Disallow: /admin/.
Запрещает индексировать папку /admin/.
- Allow – разрешает индексировать конкретные страницы или файлы, даже если папка запрещена в Disallow.
Например:
Disallow: /private/
Allow: /private/public-page.html
Запрещает индексацию всего каталога /private/, но разрешает доступ к public-page.html.
- Sitemap – указывает путь к карте сайта, что помогает поисковым системам быстрее находить страницы:
Sitemap: https://zalog-expert.ru/sitemap.xml
Пример файла robots.txt
Вот пример файла:
User-agent: *
Allow: /
Disallow: /wp-admin
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: *wp-json
Disallow: /comments
Disallow: */trackback
Disallow: */embed
Disallow: */feed
Disallow: /cgi-bin
Disallow: *?s=
Disallow: /?
Disallow: */attachment*
Disallow: */?p=*
Disallow: *terms*
Disallow: *data*
Disallow: *params*
Disallow: *?cm_id*
User-agent: Yandex
Allow: /
Disallow: /wp-admin
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: *wp-json
Disallow: /comments
Disallow: */trackback
Disallow: */embed
Disallow: */feed
Disallow: /cgi-bin
Disallow: *?s=
Disallow: /?
Disallow: */attachment*
Disallow: */?p=*
Disallow: *terms*
Disallow: *data*
Disallow: *params*
Disallow: *?cm_id*
Clean-param: openstat&utm&from&gclid&yclid&ymclid&tid&cm_id
User-agent: Googlebot
Allow: /
Disallow: /wp-admin
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: *wp-json
Disallow: /comments
Disallow: */trackback
Disallow: */embed
Disallow: */feed
Disallow: /cgi-bin
Disallow: *?s=
Disallow: /?
Disallow: */attachment*
Disallow: */?p=*
Disallow: *terms*
Disallow: *data*
Disallow: *params*
Disallow: *?cm_id*
User-Agent: YandexAdditional
Disallow: /
User-agent: AhrefsBot
Disallow: /
User-agent: SemrushBot
Disallow: /
User-agent: MJ12bot
Disallow: /
User-agent: DotBot
Disallow: /
User-agent: SEOkicks-Robot
Disallow: /
User-agent: BLEXBot
Disallow: /
User-agent: Exabot
Disallow: /
User-agent: DataForSeoBot
Disallow: /
User-agent: spbot
Disallow: /
User-agent: UptimeRobot
Disallow: /
User-agent: SEOdiver
Disallow: /
User-agent: SiteExplorer
Disallow: /
User-agent: Wget
Disallow: /
User-agent: curl
Disallow: /
User-agent: Sistrix
Disallow: /
User-agent: SearchmetricsBot
Disallow: /
User-agent: LinkpadBot
Disallow: /
User-agent: Cliqzbot
Disallow: /
Sitemap: https://zalog-expert.ru/sitemap-ya.xml
Ошибки при настройке robots.txt и их последствия
Некорректная настройка robots.txt может негативно повлиять на SEO. Вот распространенные ошибки:
Полный запрет индексирования
User-agent: *
Disallow: /
Этот код полностью блокирует сайт от индексации, из-за чего он не будет отображаться в поиске.
Запрет важных страниц
Например, если случайно запретить каталог товаров интернет-магазина, сайт потеряет трафик.
Отсутствие Sitemap
Файл sitemap.xml помогает поисковым системам быстрее находить контент. Если он не указан, индексация может занять больше времени.
Как проверить robots.txt?
Проверить правильность настроек можно с помощью инструментов:
- Google Search Console (раздел «Файл robots.txt»)
- Яндекс Вебмастер (раздел «Анализ robots.txt»)
- Онлайн-сервисы
Также можно проверить, доступна ли страница для индексирования, используя команду в браузере: https://example.com/robots.txt
Файл robots.txt – инструмент управления индексацией сайта. Грамотная настройка позволяет закрыть ненужные страницы от поисковых систем, улучшить SEO и ускорить сканирование сайта.
Если вы хотите, чтобы сайт продвигался в ТОП-10 Google и Яндекса, важно регулярно проверять robots.txt, избегать ошибок и учитывать рекомендации поисковых систем.