Как понять, является ли посетитель роботом Google или нет? ASP.net
Как понять, является ли посетитель роботом Google или нет? ASP.net 4.0 & C#
Я имею в виду, я хочу понять это, если посетитель Googlebot или нет.
2 ответа
Решение
if (Request.UserAgent.IndexOf("Googlebot") != -1)
{
// google!
}
Я думаю, в соответствии с заголовками, предоставленными этим сайтом
Вам необходимо проверить заголовки запроса
Каждый раз, когда кто-то запрашивает ваш сайт, он сам отдает некоторую информацию. Согласно ответу @Brads, вы проверяете, называет ли то, что запрашивает ваш сайт, себя "Googlebot". Конечно, это может быть ложью, поэтому вы не можете доверять этой ценности.