2010-04-07 7 views
6

Google 거미가 JSON 데이터를 읽을 수있게 할 수 있습니까?Google 거미가 json 데이터를 읽을 수있게 만드는 방법이 있습니까?

예를 들어 전자 상거래 사이트의 데이터가 포함 된 JSON 피드가 있다고 가정 해 보겠습니다. 이 JSON 데이터는 사용자가 읽을 수있는 페이지를 사용자 브라우저에 채우는 데 사용됩니다. JSON 데이터에서 사람이 표시 한 페이지로의 변환은 사용자 브라우저 내에서 이루어지며, 내가 선택한 것으로, 이전의 CGI 응용 프로그램이 아니라 실제 서버 측 스크립팅 언어와 함께 사용할 수 있습니다.

내 관심사는 Google 거미가 사용자가 Google에서 클릭하면 문제의 항목을 직접 픽업하거나 직접 링크 할 수 없으며 모든 항목으로 가득 찬 색인 페이지로 표시됩니다. 클릭 한 항목에 직접 연결됩니다.

어쨌든 Google Spider를 JSON에 "알려주고"사용자에게 다른 링크를 제공해야한다는 정보가 있습니까?

답변

2

JSON 데이터를 중심으로 서버 측 코드에서 래퍼 페이지를 만들고 User-Agent에 따라 래퍼 또는 일반 버전으로 요청에 응답해야합니다.

+4

일반 방문자가 보는 것과 다른 거미를 보여주기 위해 google에 눈살을 찌푸리지 않는가? –

+0

나는이 경우에는 괜찮을 것이라고 생각한다. – SLaks

5

Google은 경우에 따라 자바 스크립트를 크롤링하고 색인을 생성하지만 가능하면 "일반"(X) HTML 콘텐츠를 제공하는 것이 가장 좋습니다. 이 경우 나머지 사이트 설정을 아는 데 도움이됩니다. 특히 JSON 콘텐츠는 제품 페이지 (정적 콘텐츠 포함)에 대한 링크 피드를 작성하는 데 사용되었거나 JSON 피드로 생성 된 모든 제품 페이지입니다 ? 피드가 정적 인 실제 제품 페이지를 가리키는 데만 사용되는 경우 제품 페이지를 검색 가능하게 만드는 한 가지 방법은 HTML 사이트 맵 페이지 또는 다른 대체 탐색 양식을 만드는 것입니다. XML Sitemap 파일도 도움이 될 수 있지만 제품 페이지를 검색 할 수있는 유일한 방법으로 사용하지 않는 것이 좋습니다.

모든 콘텐츠가 JSON 피드를 통해서만 액세스 할 수 있다면 검색 결과를 통해 해당 콘텐츠에 액세스 할 수있게하려면 더 큰 변경을해야한다고 생각합니다.

새로운 JavaScript 크롤링/색인 생성 제안을 사용하면 기본적으로 사이트와 Google 사이에 헤드리스 브라우저가 설정됩니다. http://code.google.com/web/ajaxcrawling/ (이 설정 또는 나머지 부분 수정) 사이트는 쉽게 말하기 어렵다 :-))

관련 문제