SEO-оптимизация4 мин чтения

robots.txt: что закрывать от роботов и как не убить сайт

robots.txt — крошечный текстовый файл, от которого зависит, увидит ли Google и Яндекс ваш сайт целиком или только его часть. Разберём, что в нём писать, что закрывать, а чего касаться нельзя.

Что такое robots.txt и зачем он нужен

robots.txt лежит в корне сайта (например, ваш-домен.uz/robots.txt) и сообщает поисковым роботам, какие разделы можно сканировать, а какие лучше обойти. Это не защита и не пароль: файл публичный, его читает любой, и добросовестные роботы просто следуют правилам.

Зачем это бизнесу. У робота ограниченное внимание к сайту, и лучше, чтобы он тратил его на каталог, карточки товаров и статьи, а не на корзину, внутренний поиск и служебные адреса. Особенно это заметно у интернет-магазинов и каталогов, где из одних фильтров рождаются сотни почти одинаковых адресов.

Директивы, которых обычно достаточно

Синтаксис простой, большинству сайтов хватает четырёх строк-команд. Минимальный пример для магазина на привычной CMS выглядит так:

  • User-agent: * — правила для всех роботов; можно указать и конкретного, например Googlebot
  • Disallow: /admin/ — запретить сканировать раздел
  • Allow: — исключение внутри запрещённого раздела
  • Sitemap: https://ваш-домен.uz/sitemap.xml — адрес карты сайта, чтобы роботы быстрее находили нужные страницы

Что имеет смысл закрывать

Закрывают то, что не должно приносить трафик из поиска и только засоряет сканирование. Представьте магазин одежды в Ташкенте с оплатой через Click и Payme: покупателю нужны корзина и оформление заказа, а поисковику — нет.

  • панель администратора и служебные разделы
  • корзину и оформление заказа
  • личный кабинет
  • результаты внутреннего поиска по сайту
  • адреса с параметрами сортировки и меток отслеживания (например, из рекламных ссылок)
  • технические страницы и дубли

Что закрывать нельзя

Роботу нужно видеть страницу так, как её видит человек. Если закрыть папки со стилями и скриптами, Google не сможет корректно оценить вёрстку и удобство на телефоне, а для сайта, который открывают в основном с мобильных, это серьёзный риск.

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

Сканирование — не то же самое, что индексация

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

Чтобы страница точно не попала в индекс, используйте метатег noindex. Но есть нюанс: робот должен иметь возможность зайти на страницу и прочитать этот тег. Если одновременно закрыть её в robots.txt, noindex просто не будет замечен. Поэтому для вывода из поиска выбирайте что-то одно по задаче, а не оба способа сразу.

Типичные ошибки и как проверить файл

Самая дорогая ошибка — строка Disallow: / . Её часто ставят на время разработки или на тестовой версии, чтобы сайт не попал в поиск, а после запуска забывают убрать. В итоге новый сайт неделями «не находится». Другие частые промахи: закрытые стили и скрипты, запрет раздела, который должен приносить заявки, опечатка в пути и отсутствие строки Sitemap.

Проверять файл нужно после каждого обновления сайта, смены CMS или переезда на другой хостинг. Google Search Console показывает, какую версию robots.txt видит Google и какие страницы заблокированы, а в Яндекс Вебмастере есть инструмент анализа robots.txt. Проверьте на конкретных важных адресах: главная, категория, карточка товара, статья.

С чего начать

Откройте ваш-домен.uz/robots.txt и посмотрите, что там написано сейчас. Если файла нет или в нём стоит Disallow: / — это первая задача. Дальше сверьте запреты со списком разделов, которые должны быть в поиске.

Мы в markdev обычно проверяем robots.txt в начале технического SEO-аудита, потому что одна строка здесь способна обесценить работу над контентом и рекламой. Если хотите, чтобы специалист посмотрел ваш сайт и подсказал, что закрыть, а что открыть, расскажите о задаче — обсудим.

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

Где находится файл robots.txt?

Строго в корне домена: ваш-домен.uz/robots.txt. В подпапке робот его не найдёт. У каждого поддомена файл свой.

Защищает ли robots.txt закрытые страницы от посторонних?

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

Что делать, если закрытая страница всё равно появилась в поиске?

Разрешите её сканирование в robots.txt и добавьте на страницу метатег noindex. Когда робот перезайдёт и увидит тег, страница уйдёт из индекса.

Нужно ли указывать Sitemap в robots.txt?

Желательно. Строка Sitemap помогает роботам быстрее найти карту сайта, а вместе с ней и важные страницы. Дополнительно карту стоит добавить в Search Console и Вебмастер.

Разберём вашу задачу бесплатно

Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.