2011-06-15 3 views
0

나는 ASP.NET 웹 사이트 마녀를 만들면서 사용자가 고지 사항을 받아 들일 것을 강요합니다. 면책 조항을 수락하면 쿠키와 세션이 설정됩니다. 각 페이지 요청에서 세션이나 쿠키가 있는지 확인하기 위해 검사가 시작됩니다.ASP.Net 검색 로봇 (google)이 면책 조항 페이지를 건너 뛰는 것을 허용하는 방법

Google 및 기타 검색 봇이 면책 조항을 수락하지 않고 모든 페이지의 색인을 생성하거나자를 수 있기를 원합니다.

가장 좋은 방법은 무엇입니까? 내가 생각할 수있는 유일한 점은 Request.ServerVariables의 수표인데 마녀 가치를 찾아야할지 모르겠다.

답변

1

Googlebot이 지나가는 경우 세션/코키에 대한 확인을 무시해야합니다.

그래서이 검사에서 실제로 ServerVariables를 살펴 봐야합니다. 예 : 구글이 물론

HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"].Contains("Googlebot")) 

같은, 구글 척 사람이 이제 부인을 생략 할 수있을 것이다. 하지만 같은 보장은 구글이 그것을 좋아하거나

-1

당신은 Web.config의 메타 태그 방식으로 작동하여 액세스를 거부하는 사람, 그것을 위해 메타 태그를 추가해야합니다

구글 특별히
<meta name="robots" content="noindex nofollow"> 

은 당신이 URL Removal Request service

을 시도 할 수 있습니다 또한

<meta name="googlebot" content="noindex"> 

입니다

+0

나던 비색 인덱싱을 위해 구글을 방지 말든 없습니다 -이 cloacking를 호출하지 것이다

? – Ivo

+0

전체 페이지가 검색 엔진에 표시되지 않기 때문에이 기능이 작동하지 않습니다. – Pleun

+0

@ 투표 한 적이없는 사람 부인은 별도의 페이지입니까? 또는 팝업? 더 많은 정보없이 어떻게 누군가가 "어디에서나 일할 수있는"해결책을 줄 수 있습니다. – Deeptechtons

관련 문제