Что такое User agent: как его узнать и изменить в разных браузерах

Контент-маркетолог
Стаж 13 лет
Обновлено: 07.09.2023 Опубликовано: 05.09.2023

Что такое User agent

User Agent — это приложение со стороны клиента, которое браузеры и иные интернет-сервисы используют, чтобы показывать веб-сайтам информацию о себе в определенной строке.

Как правило, юзер агент выглядит как отдельный файл с несколькими строками кода, предназначенными именно для идентификации. Здесь также содержатся сведения о применяемом устройстве, ОС клиента и т .д. User agent позволил решить проблему, когда определенные страные могли использовать ТОЛЬКО те браузеры, которые были разработаны именно в них.

Простыми словами, User agent — строка-идентификатор приложения клиента.

Где применяется User Agent

  1. Кросс-браузерная совместимость. Мы все знаем, что разные браузеры могут открыть одну и ту же страницу. Благодаря юзер агентам можно понять, какой конкретно браузер открыл клиент и дать ту версию сайта, которая будет адекватно в нем отображаться, без поехавшей верстки, шрифтов и т. д.
  2. Адаптивный дизайн. Веб-серверы берут из файла пользовательского агента информацию о типе устройства (например, мобильное оно или десктопное) и выдачи той версии сайта, которая как раз для него и была сделана.
  3. Аутентификация. Пользовательские агенты также используются в целях определения нездорово повторяющихся запросов и запрета возможных действий злоумышленников.
  4. Аналитика и построение статистики. User agent — возможность собрать статистические сведения о тех, кто пришел на сайт — какие у них браузеры, устройства и операционные системы на них. 
  5. Автоматизация. Иногда разработчики могут использовать такие файлы для парсинга данных. В таком случае пользовательские агенты просто маскируют под рядовых пользователей, чтобы их пропустили через свои фильтры веб-серверы.

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

User Agent в robots.txt

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

В основном в роботсе указываются следующие агенты:

  • Yandexbot.
  • Googlebot.

Все пользовательские агенты помечаются символом звездочки (*).

Далее мы рассмотрим всех юзер агентов «Яндекса» и Google.

User-Agent роботов Яндекса

User-Agent роботов Google

YandexBot — базовый поисковый робот, предназначенный для индексации сайта

Googlebot — базовый поисковый робот, предназначенный для индексации страниц и их проверки на адаптивность под мобильные устройства

YandexImages — робот-индексатор изображений

Googlebot-Image — робот-индексатор изображений

YandexMobileBot — робот-сборщик страниц для контроля адаптивности под мобильные устройства

AdsBot-Google-Mobile — анализ рекламы и оценка ее качества на страницах, которые оптимизированы под mobile

YandexDirect — робот-сканер данных о контенте сайтов-партнеров РСЯ

AdsBot-Google-Mobile-Apps — анализ рекламы в мобильных приложениях и оценка ее качества

YandexMarket — робот маркетплейса «Яндекс.Маркет»

Mediaparnters-Google — веб-паук маркетинговой сети Google AdSense

YandexCalendar –- краулер «Яндекс.Календаря»

APIs-Google — User-Agent пользователя APIs-Google, который проверяет push-уведомления.

YandexNews — робот-индексатор «Яндекс.Новостей»

Googlebot-News — сканер страниц с новостями и добавление их в Google Новости

YandexVideoParser — робот сервиса «Яндекс.Видео»

Googlebot-Video — индексация видеоконтента на страницах.

YandexPagechecker — робот-визуализатор микроразметки контента

AdsBot-Google — анализ рекламы и оценка ее качества на страницах, которые оптимизированы под desktop

YandexMedia — робот для индексации мультимедийных данных

YandexScreenshotBot — съем скриншотов документов

YandexirectDyn — для создания динамических баннеров

YandexAccessibilityBot — для скачивания документов и проверки их доступности для пользователей

YaDirectFetcher — сбор рекламных страниц для анализа тематики и установления их доступности для аудитории

YandexOntoDBAPI — краулер объектного ответа для скачивания изменяющиеся данные

YandexSearchShop — для скачивания файлов формата Yandex Market Language, относящихся к товарным категориям

Примеры использования директивы User-agent в robots.txt

Разберемся, как выглядит и за что отвечает пользовательский агент в файле роботс.

Директива

Что означает

User-agent: * 

Для указания инструкции всем роботам всех поисковиков одновременно

User-agent: Yandex

Для указания директив всем роботам «Яндекса»

User-agent: YandexImages

Для указания директив только роботу-индексатору изображений «Яндекса»

User-agent: Googlebot

Для указания директив основному роботу-индексатору Google

Пример использования нескольких User-agent в robots.txt

User-agent: Yandex # Правило действует для всех для всех роботов «Яндекса»

Disallow: /search

User-agent: Googlebot # Правило действует для всех роботов Google

Disallow: /search

User-agent: * # Правило действует для всех роботов, исключая робот роботов «Яндекса» и Google

Allow: /search

В инструкции приведен пример всего лишь одного обращения к конкретному поисковому роботу или ко всем сразу — за директивой могут прописываться команды конкретно под каждый.

Чтобы robots.txt корректно отрабатывал команды, нужно не оставлять пустых строк между директивами User-agent и Allow и Disallow, которые расположены в рамках одной и той же директивы User-agent.

Виды программ, использующих User agent

Нельзя здесь не сказать, что каждый тип устройств (ноутбук, смартфон, ПК, планшет) вполне может идти со своим юзер-агентом, остальное же определяется типом программного обеспечения.

Можно выделить следующие виды User agent:

  • Браузеры. Это «Яндекс.Браузер», Opera, FireFox, Google Chrome и т. д.
  • Поисковые системы. Рамблер, Яндекс, Google, Mail и другие ПС, которые ищут и индексируют страницы в интернете.
  • Игровые приставки. XBox или Playstation, на которых был, например, запущен веб-обозреватель.
  • Сервисы-мониторы ссылок. Существуют веб-ресурсы, которые проверяют ссылки, и им также требуется пользовательский агент.
  • Ридеры. Речь об электронных книгах как устройствах. У многих из них есть встроенный вай-фай, поэтому они также могут запускать браузеры для решения каких-то базовых задач (не забываем, что у черно-белых вариантов ридеров не так уж много возможностей по части визуала).

Как определить User Agent

Всю информацию о запросах к сайту можно обнаружить в серверных логах. Функцию, которая позволяет хранить серверные журналы, можно активировать в Панели управления аккаунтом хостинга.

Здесь нас интересуют журналы доступа и ошибок
Здесь нас интересуют журналы доступа и ошибок

Если вы, как и я, включали журналы в Beget, далее будет следующее:

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

У вас также появится возможность установить систему для анализа логов — AWStat.

Если вы хотите максимально погрузиться в изучение параметров User agent, рекомендуем посетить сайт-базу данных browscap.org. Там база пользовательских агентов постоянно обновляется, и ее можно скачать бесплатно.

Море разливанное для тех, кому нужно работать с директивами пользовательского агента
Море разливанное для тех, кому нужно работать с директивами пользовательского агента

Как использовать User Agent

Мы рассмотрим его применение на примере «Яндекс Браузера».

  1. Открываем его и и в правом углу выбираем значок с тремя горизонтальными полосками:
  2. Смело жмем на «Дополнения»
    Смело жмем на «Дополнения»
  3. Далее необходимо перейти в каталог расширений, ссылка на который расположена в левом нижнем углу окна дополнений:
  4. Большой минус разработчикам, который в такое место засунули ссылку!
    Большой минус разработчикам, который в такое место засунули ссылку!
  5. В поисковой строке вводим название нужного расширения:
  6. Естественно, лучше заранее знать, что именно вы будете искать, чтобы не мучиться с подбором слов
    Естественно, лучше заранее знать, что именно вы будете искать, чтобы не мучиться с подбором слов
  7. Мы будем использовать расширение User-Agent Switcher:
  8. «Яндекс.Браузер» может автоматически перевести для вас текст-описание расширения для лучшего понимания принципов его работы
    «Яндекс.Браузер» может автоматически перевести для вас текст-описание расширения для лучшего понимания принципов его работы
  9. Нажимаем кнопку «Добавить в Яндекс.Браузер»:
  10. Смело нажимаем зеленую кнопку
    Смело нажимаем зеленую кнопку
  11. Появляется окошко, где надо подтвердить установку расширения:
  12. Да, нам нужно установить расширение, оно безопасно!
    Да, нам нужно установить расширение, оно безопасно!
  13. На панели появится ярлык расширения с таким описанием:
Все, теперь мы можем использовать расширение по назначению!
Все, теперь мы можем использовать расширение по назначению!

Это расширение позволяет менять информацию не только о веб-обозревателе, но и об ОС, на которой работает пользователь.

Богатый выбор браузеров и операционных систем для подмены
Богатый выбор браузеров и операционных систем для подмены

Коротко работа с расширением выглядит так:

  1. Нажимаем на панели инструментов кнопку расширения:
  2. Выбираем в выпадающем окне по очереди браузер и операционную систему.
  3. Указываем наиболее приемлемое сочетание различных версий ОС и браузера.
  4. Жмем кнопку «Apply» для активации сделанных изменений.

В User-Agent Switcher можно использовать для замены Internet Explorer, Chrome, Opera, Edge, Safari, а также разные десктоп и mobile-версии программ для хождения по сети. Из ОС можно выделить Windows, Linux, Mac OS, Android и т. п.

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

Зачем менять User-Agent

Часть юзер агента меняют, чтобы проверить корректность отработки директив для поисковых роботов и сервисов.

Мы уже выше говорили, что разные браузеры при показе страниц специфически обрабатывают информацию, полученную с сервера. Если мы для Microsoft Edge, к примеру, укажем User-Agent браузера FireFox, страницы могут криво отобразиться.

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

Как изменить User Agent в браузерах

Есть один универсальный способ для смены пользовательского агента в браузерах на базе Chromium — это, например, Microsoft Edge, Opera и «Яндекс.Браузер».

В любом окне браузера нажимаем F12. Открывается Инструмент разработчика:

Здесь нас не интересует ничего, кроме, того, что…
Здесь нас не интересует ничего, кроме, того, что…
  1. В этом окошке справа нажимаем три точки (их всплывающая подсказка — Customize and control DevTools),там выбираем More tools, а затем Network conditions:
  2. Мы же совсем близко к смене юзер агента!
    Мы же совсем близко к смене юзер агента!
  3. Внизу открывается еще одна вкладка, где нужно в разделе User agent снять галочку «Use browser default»:
  4. Снимаем галочку с опции использования браузера по умолчанию
    Снимаем галочку с опции использования браузера по умолчанию
  5. Из ползунка выбираем приемлемый для нас браузер и / или его операционную систему
Выбираем нужный браузер и ОС под него
Выбираем нужный браузер и ОС под него

Это способ подойдет (с небольшими вариациями) для любого браузера на базе Chromium.

Чтобы сделать изменения User Agent в FireFox, рекомендуем посмотреть хорошее видео по сути вопроса:

Как изменить User Agent в браузере Mozilla Firefox
Как изменить User Agent в браузере Mozilla Firefox

Коротко о главном

  • User-Agent — это указатель на то, какой браузер и ОС использует клиент, путешествующий в сети.
  • Применение агент можно увидеть в файле robots.txt.
  • Пользовательские агенты используются в браузерах, игровых консолях, в целях аутентификации, для аналитики и статистики, а также автоматизированного сбора данных.
  • Для грамотного использования и изменения User agent вам нужно воспользоваться инструкциями, представленными в этой статье.
  • Гигантское количество строк пользовательского агента хранится на сайте browscap.org.

Оценить статью
Нет ответов

Комментарии

Написать комментарий
Популярные статьи автора
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Введите Ваш номер телефона:
Введите адрес Вашего сайта:
Введите Ваше имя:
Нажимая кнопку «Получить предложение» вы соглашаетесь с Политикой конфиденциальности.
Введите Ваш Email:
Введите адрес Вашего сайта:
Введите Ваше имя:
Нажимая кнопку «Получить предложение» вы соглашаетесь с Политикой конфиденциальности.
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
Возьмем ТОП вместе?
Здравствуйте, меня зовут
,
я представляю компанию
.
Со мной можно связаться по телефону
Со мной можно связаться по тел.
,
или по email
ник в телеграм
Спасибо!
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?
Здравствуйте, меня зовут
,
У меня есть сайт
.
Со мной можно связаться по телефону
Со мной можно связаться по тел.
,
или по email
ник в телеграм
Спасибо!
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Оставить заявку сейчас
Ваше имя*
Введите адрес Вашего сайта:*
Введите Ваш номер телефона:*
Введите Ваш e-mail:*
Введите Ваш ник в телеграм:
Выберите интересующую услугу *
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!