Как понять, является ли посетитель роботом Google или нет? ASP.net

Как понять, является ли посетитель роботом Google или нет? ASP.net 4.0 & C#

Я имею в виду, я хочу понять это, если посетитель Googlebot или нет.

2 ответа

Решение
if (Request.UserAgent.IndexOf("Googlebot") != -1)
{
  // google!
}

Я думаю, в соответствии с заголовками, предоставленными этим сайтом

Вам необходимо проверить заголовки запроса

Каждый раз, когда кто-то запрашивает ваш сайт, он сам отдает некоторую информацию. Согласно ответу @Brads, вы проверяете, называет ли то, что запрашивает ваш сайт, себя "Googlebot". Конечно, это может быть ложью, поэтому вы не можете доверять этой ценности.

Другие вопросы по тегам