SEO (поисковое продвижение)Продвижение

Файл robots.txt для Bitrix

Для администрирования сайтов в рунете чаще всего используется система Битрикс. Эта CMS отлично работает с интернет-магазинами, а также с довольно нагруженными сайтами. Когда проект «разрастается», начинают проявляться недостатки Bitrix-a - система теряет скорость загрузки страниц, а индексация идёт хуже. Исправить ситуацию поможет правильно составленный файл robots txt для Битрикс. Он укажет поисковому роботу, какие страницы нужно индексировать для продвижения, а часть «технических» страниц скроет, которые не важны для индексации, но дают лишнюю нагрузку на сайт. Правильный роботс для Битрикса - рациональный способ ускорить загрузку, оптимизировать индексацию и закрепиться в топ-выдаче.

Александр, руководитель SEO-отделаОпубликовано 4 мин чтения

Главное за 30 секунд

  • Зачем нужен. Правильный robots.txt для Битрикса скрывает технические страницы, снижает нагрузку на сайт, ускоряет загрузку и оптимизирует индексацию.
  • Где найти. Файл открывается по адресу домен/robots.txt или в корневом каталоге сайта (обычно public_html) через файловый менеджер хостинга или FTP.
  • Модуль Битрикса. Сгенерировать файл можно в админке: Маркетинг → Поисковая оптимизация → Настройка robots.txt, с отдельными правилами для Яндекса и Google.
  • Типичные ошибки. Нельзя закрывать пагинацию (ей нужен canonical), папку /upload/, а также без причины - категории и теги.
  • Crawl-Delay. Интервал между запросами вредит небольшим сайтам, полезен только большим нагруженным ресурсам и не учитывается Google.
  • Sitemap. Указание карты сайта - обязательный пункт для полноценной индексации.

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

Чтобы посмотреть стандартный роботс для Битрикса, добавьте к адресу сайта (полному домену) приставку «/robots.txt» и перейдите по получившемуся адресу. Вы увидите код, в котором даны чёткие инструкции для индексации поисковым роботом. Также можно зайти в панель администрирования на вашем хостинге, в корневом каталоге найти этот файл и открыть средством просмотра, встроенным в хостинг.

Создаем и редактируем роботс тхт Битрикса

Для ручного создания файла robots нужно зайти в файловый редактор хостинга или подключиться к нему через FTP. В корневой папке, которая обычно называется public_html, создаем файл с расширением .txt и сохраняем. Если такой файл есть, его можно сразу открыть для редактирования.

Сгенерировать robots txt для Битрикс можно и через вспомогательный модуль. Для этого зайдите в админпанель сайта, перейдите в раздел Маркетинг, подраздел Поисковая оптимизация и выберите пункт Настройка robots.txt. На вкладке Общие правила можно сгенерировать инструкции для робота поисковой системы по таким разделам:

  • Стартовый набор - базовые правила, универсальные для всех.
  • Запретить - добавляет инструкции, по которым робот будет игнорировать конкретные файлы или папки.
  • Разрешить - добавляет инструкции, которые принудительно приведут робота к конкретным файлам и папкам, требующим индексации.
  • Главное зеркало - показывает зеркало сайта. Для Битрикса не обязателен этот пункт.
  • Интервал между запросами - задает промежуток времени между страницами веб-сайта. Эту опцию в robots для Битрикс лучше не использовать.
  • Карта сайта - направляет к файлу с картой. Обязательный пункт для полноценной индексации.

После остается сохранить сгенерированный код. На вкладках Google и Яндекс можно настроить правила для роботов каждой поисковой системы отдельно.

Разделы модуля настройки robots.txt в Битриксе

РазделНазначениеРекомендация
Стартовый наборБазовые правила для всехИспользовать
ЗапретитьРобот игнорирует указанные файлы и папкиЗакрывать только технические страницы
РазрешитьПринудительно открывает файлы и папки для индексацииИспользовать для нужных разделов
Главное зеркалоПоказывает зеркало сайтаДля Битрикса не обязателен
Интервал между запросамиЗадаёт паузу между обращениями роботаЛучше не использовать
Карта сайтаНаправляет робота к файлу картыОбязателен

Что не нужно делать в настройке robots txt Битрикса?

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

  • Закрытие страниц пагинации от индексации. Они должны индексироваться, но к ним нужно прописать мета-тег canonical, чтобы обозначить, как канонические. Удалите правило Disallow: *?PAGEN_1=.
  • Закрытие файлов для скачивания и изображений. Удалите правило Disallow: /upload/.
  • Закрытие страниц категорий и тегов. Это имеет смысл, если на страницах есть дублирующийся контент, не имеющий весомой ценности. В остальных случаях эти страницы способствуют продвижению и увеличению трафика.
  • Указание интервала между запросами. Параметр Crawl-Delay нужен в тех случаях, когда необходимо ограничить роботам просмотр страниц сайта. Для небольшого веб-сайта с умеренным трафиком это губительно. Директива полезна будет только для нагруженного большого ресурса, который нужно облегчить для ботов. Важно: директива не учитывается поисковиком Google, а работает с Яндексом, Yahoo, Bing, Mail.ru и пр.

Как выглядит правильный роботс для Битрикс?

Далее приводим пример правильного варианта файла роботс.тхт для CMS Bitrix:


User-agent: *               # правила для всех роботов
Disallow: /cgi-bin          # папка на хостинге
Disallow: /bitrix/          # папка с системными файлами битрикса
Disallow: *bitrix_*=        # GET-запросы битрикса
Disallow: /local/           # папка с системными файлами битрикса
Disallow: /*index.php$      # дубли страниц index.php
Disallow: /auth/            # авторизация
Disallow: *auth=            # авторизация
Disallow: /personal/        # личный кабинет
Disallow: *register=        # регистрация
Disallow: *forgot_password= # забыли пароль
Disallow: *change_password= # изменить пароль
Disallow: *login=           # логин
Disallow: *logout=          # выход
Disallow: */search/         # поиск
Disallow: *action=          # действия
Disallow: *print=           # печать
Disallow: *?new=Y           # новая страница
Disallow: *?edit=           # редактирование
Disallow: *?preview=        # предпросмотр
Disallow: *backurl=         # трекбеки
Disallow: *back_url=        # трекбеки
Disallow: *back_url_admin=  # трекбеки
Disallow: *captcha          # каптча
Disallow: */feed            # все фиды
Disallow: */rss             # rss фид
Disallow: *?FILTER*=        # здесь и ниже различные популярные параметры фильтров
Disallow: *?ei=
Disallow: *?p=
Disallow: *?q=
Disallow: *?tags=
Disallow: *B_ORDER=
Disallow: *BRAND=
Disallow: *CLEAR_CACHE=
Disallow: *ELEMENT_ID=
Disallow: *price_from=
Disallow: *price_to=         
Disallow: *PROPERTY_TYPE=
Disallow: *PROPERTY_WIDTH=
Disallow: *PROPERTY_HEIGHT=
Disallow: *PROPERTY_DIA=
Disallow: *PROPERTY_OPENING_COUNT=
Disallow: *PROPERTY_SELL_TYPE=
Disallow: *PROPERTY_MAIN_TYPE=    
Disallow: *PROPERTY_PRICE[*]=
Disallow: *S_LAST=  
Disallow: *SECTION_ID=
Disallow: *SECTION[*]=
Disallow: *SHOWALL= 
Disallow: *SHOW_ALL=
Disallow: *SHOWBY=
Disallow: *SORT=
Disallow: *SPHRASE_ID=        
Disallow: *TYPE=
Disallow: *utm*=            # ссылки с utm-метками
Disallow: *openstat=        # ссылки с метками openstat
Disallow: *from=            # ссылки с метками from
Allow: */upload/            # открываем папку с файлами uploads
Allow: /bitrix/*.js         # здесь и далее открываем для индексации скрипты
Allow: /bitrix/*.css
Allow: /local/*.js
Allow: /local/*.css
Allow: /local/*.jpg
Allow: /local/*.jpeg
Allow: /local/*.png
Allow: /local/*.gif

# Укажите один или несколько файлов Sitemap
Sitemap: http://site.ru/sitemap.xml
Sitemap: http://site.ru/sitemap.xml.gz

Источники

На что опирались, когда писали материал. Первоисточники открыты, утверждения можно перепроверить.

  1. Помощь вебмастеру, Яндекс — директивы robots.txt в трактовке Яндекса.
  2. Google Search Central, документация — как robots.txt читает Google.
  3. Курсы 1С-Битрикс для разработчиков — структура служебных папок Битрикса.

Материал обновляется по мере изменений в документации поисковых систем. Дата последнего обновления указана в начале статьи.

Поможем с этим

Услуги агентства, которые закрывают задачи из этой статьи.

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

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

Посмотреть файл можно, добавив /robots.txt к полному адресу сайта. Также его можно найти в корневом каталоге сайта, обычно в папке public_html, через панель хостинга или по FTP.

Как создать robots.txt в Битриксе?

Файл можно создать вручную: в корневой папке сайта через файловый редактор хостинга или FTP создать текстовый файл robots.txt. Второй способ - модуль в админке Битрикса: Маркетинг → Поисковая оптимизация → Настройка robots.txt. На вкладке «Общие правила» генерируются инструкции, а на вкладках Google и Яндекс - правила для каждого поисковика.

Нужно ли закрывать страницы пагинации в robots.txt?

Нет, страницы пагинации должны индексироваться. Вместо запрета для них прописывают мета-тег canonical. Правило Disallow: *?PAGEN_1= в robots.txt Битрикса стоит удалить.

Можно ли закрывать папку /upload/ в Битриксе?

Нет, закрывать папку /upload/ с файлами для скачивания и изображениями не нужно. Правило Disallow: /upload/ лучше удалить, а в правильном файле, наоборот, прописывают Allow: */upload/.

Нужна ли директива Crawl-Delay в robots.txt?

Для небольшого сайта с умеренным трафиком Crawl-Delay губителен, так как ограничивает обход страниц роботами. Директива полезна только большому нагруженному ресурсу. Google её не учитывает, а Яндекс, Bing, Yahoo и Mail.ru учитывают.

Э
Материал подготовил SEO-отдел агентства «Эверест»

Продвигаем сайты с 2014 года, более 300 выполненных проектов. О компании · Кейсы

Нужна помощь с сайтом?

Оставьте свои контакты:

Напишите, как к вам обращаться
Телефон нужен, чтобы перезвонить
Проверьте адрес почты

Что хотелось бы улучшить?