Google бот. Net и дилемма AspxAutoDetectCookieSupport - PullRequest
1 голос
/ 22 августа 2009

У меня есть мобильный веб-сайт .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 Ответ

0 голосов
/ 24 сентября 2009

Я только что столкнулся с той же проблемой, и вы правы, Google не рад перенаправлениям. Вы можете подтвердить это с помощью wget:

wget --no-cookies <url>

Это приведет к петле перенаправления.

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

...