2

グーグルが私たちのサイトをクロールするとき、結果のURLはすべてそれらにjsessionid追加されます。これは、アプリサーバーがGooglebotでのCookieサポートの欠如を検出し、URL書き換えを介してセッションを維持することを強制しているために発生していますか?それについて私にできることはありますか?

解決策は単に電話をかけないことComponent.getSession()ですか?何かありHttpServletRequest.getSession(false)ますか?

編集:見つかったばかりorg.apache.wicket.Session.exists()

4

1 に答える 1

1

SEO - Search Engine Optimization - Apache Wicket Wikiで解決策を見つけました。

手短に:

  • オーバーライドWebApplication.newWebResponse()
  • BufferedWebResponseユーザー エージェントがクローラー (つまり、googlebot) であるかどうかを確認する を返すようにします。
  • クローラーの場合は、URL を書き換えないでください
于 2011-06-07T02:18:26.073 に答える