сессия калитки: как предотвратить отображение "jsessionid" в результатах сканирования GoogleBot? - PullRequest
2 голосов
/ 07 июня 2011

Когда Google сканирует наш сайт, к полученным URL-адресам добавляется jsessionid.Это происходит из-за того, что сервер приложений обнаруживает отсутствие поддержки файлов cookie в роботе Google, заставляя поддерживать сеанс посредством перезаписи URL?Что я могу с этим поделать?

Является ли решение просто никогда не звонить Component.getSession()?Есть что-нибудь вроде HttpServletRequest.getSession(false)?

Редактировать: только что найдено org.apache.wicket.Session.exists()

1 Ответ

1 голос
/ 07 июня 2011

Нашел решение в SEO - поисковая оптимизация - Apache Wicket Wiki .

В двух словах:

  • override WebApplication.newWebResponse()
  • вернет BufferedWebResponse, который проверяет, является ли пользователь-агент сканером (т.е. googlebot) или нет
  • , если это сканер, не переписывайте URL
...