Какой пользовательский агент я должен установить?


18

Есть бот Ask, который устанавливает этот заголовок:

Mozilla/2.0 (compatible; Ask Jeeves/Teoma) 

Учитывая это, у меня есть следующие вопросы:

  • Если я пишу веб-сканер с именем Goofy, какой пользовательский агент мне следует использовать?
  • Какая разница, если я поставлю Mozilla/2.0или Mozilla/5.0?

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

Ответы:


32

Я являюсь основным разработчиком и автором довольно крупного веб-сканера (см. Metadatalabs.com/mlbot (заархивированная ссылка) ). То, что вы просите, касается темы, которая очень важна для нас - возможно, самая важная часть работы сканера: вежливость.

Во-первых, причина появления «Mozilla» заключается в том, чтобы рассказать сайту о возможностях вашего браузера. Если ваш бот не пытается вести себя как браузер, то нет особой причины, по которой вам нужно включать «Mozilla».

Что касается строки вашего пользовательского агента и других элементов, связанных с вежливостью:

  1. Выберите имя, которое вы знаете, никто другой не использует. Я подозреваю, что если вы используете "Goofybot", все будет в порядке. Но я бы проверил это, чтобы быть уверенным.

  2. В строке вашего пользовательского агента должна быть ссылка на дополнительную информацию о боте. Например, наша строка гласит «MLBot (www.metadatalabs.com/mlbot)».

  3. Убедитесь, что если кто-то ищет "Goofybot", эта страница занимает высокое место (желательно сначала) в результатах поиска.

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

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

  6. Вы должны встроить средство, чтобы предотвратить доступ вашего бота к определенному доменному имени. Некоторые люди вообще не хотят, чтобы вы сканировали, и у них нет доступа или технических возможностей для создания файла robots.txt или блока в .htaccess. Мы обнаружили, что эта возможность позволяет нам сказать кому-то: «Извините, MLBot вызвал проблему. Мы дали указание никогда больше не сканировать ваш сайт». Возможно, неудивительно, что это очень быстро успокаивает людей.

  7. Если вы еще не уважаете robots.txt, сделайте это. Ничто не принесет вам плохую репутацию быстрее, чем игнорирование robots.txt.

Вау. Это продолжалось дольше, чем я ожидал. За последние четыре года я совершил каждую из тех ошибок, на которые я ссылаюсь выше, а также другие. Однако мы обнаружили, что если мы открыто говорим о том, что делаем, и честно общаемся (в том числе публикуем информацию об ошибках до того, как мы получим жалобы), большинство веб-мастеров считают нас хорошим гражданином Интернета.


Ссылка на этот пример выше ( metadatalabs.com/mlbot ) просто показывает («В разработке») ....
starbeamrainbowlabs

2
@starbeamrainbowlabs Этот ответ был написан в 2010 году. Лаборатории метаданных были закрыты в 2012 году.
Джим Мишель

Есть ли вообще альтернатива?
starbeamrainbowlabs

@starbeamrainbowlabs альтернатива чему?
Джим Мишель

На то, что было связано на этой странице метаданных лаборатории отображается. Поскольку я не вижу этого, я не могу предложить альтернативу: P
starbeamrainbowlabs

8

Mozilla / 2.0 и Mozilla / 5.0 являются ссылками на браузер Mozilla. Это стало в значительной степени бессмысленным, так как многие сканеры его используют, но ему следует указывать сайту обращаться с вашим сканером так же, как и любой случайный пользователь, просматривающий с помощью обычного браузера.

Тем не менее, в эти разделы следует включить URL-ссылку на страницу о том, кто вы и почему вы сканируете. Спросите, Дживс может назвать только имя, но вы должны указать URL.

Например

Mozilla/5.0 (compatible; http://example.org/)

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.