Google бот.NET и дилемма AspxAutoDetectCookieSupport
У меня есть мобильный веб-сайт.net, где я использую состояние сеанса, и из-за особенностей мобильных сетей / телефонов (не все поддерживают сеансовые куки) мне пришлось использовать
<sessionState cookieless="AutoDetect"/>
Это работает нормально, но потому что каждый новый сеанс перенаправляется с "AspxAutoDetectCookieSupport=1", у меня есть ощущение, что Google не понравится это.
Вот небольшой пример из журналов моего сервера
supportForumReadTopic.aspx id=38 80 - 66.249.71.80 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 302
supportForumReadTopic.aspx id=38&AspxAutoDetectCookieSupport=1 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 200
Как вы видите, каждый новый хит от Google будет получать 302 для себя. У меня есть файл genericmozilla5.browser, в котором я определяю бот Google как браузер, поддерживающий файлы cookie, чтобы получить.net, чтобы не использовать URL-адреса без файлов cookie, но не уверен, как эти 302 повлияют на меня.
У кого-нибудь был смиларный опыт? Есть идеи? Предложения?
Спасибо
1 ответ
Я только что столкнулся с той же проблемой, и вы правы, Google не в восторге от перенаправлений. Вы можете подтвердить это с помощью wget:
wget --no-cookies <url>
Это приведет к петле перенаправления.
Моим решением, вероятно, будет отключение сеансов cookieLess, поскольку мне это не нужно. Другим решением может быть использование сеансов cookieLess всегда, если вам действительно требуется поддержка браузеров без файлов cookie. Это, по крайней мере, решит проблему, хотя ваши URL будут некрасивыми.