2010-02-04 2 views
3

우리는 백엔드 시스템에 값 비싼 전화를하여 제품 가용성을 표시하는 웹 사이트를 가지고 있습니다. 실제 고객이 아닌 페이지 뷰에 대한 이러한 호출을 제거하고 싶습니다. 내 생각은 사용자 에이전트를 필터링하고 요청자가 스파이더/검색 엔진 크롤러 인 경우 "가용성 요청"또는 일부 메시지 (백엔드 시스템이 다운 된 경우 표시 할 동일한 메시지)를 표시하는 것입니다. 유지 보수 또는 일반적으로 사용할 수 없음).비싼 백엔드 시스템 호출 및 SEO 제거

사람들과 토론 할 때 크롤링 될 때와 사용자가 페이지를 보거나 요청할 때 (즉, 매우 작은 아이콘, 마음이 있습니다) 사용할 수있는 아이콘에 대한 우려가 많습니다. 수색 엔진을 은폐하기를 위해.

우리가 표시하는 정보는 매우 작은 이미지 아이콘이며 검색 엔진과 라이브 사용자간에 크게 다른 콘텐츠를 제공하지는 않기 때문에 실제로 클로킹을 문제로 보지 않습니다. 어떤 외부 관점을 얻기 위해서.

페이지의 전체 콘텐츠가 변경되지 않았거나 클로킹으로 계속해서 자격을 갖추는 경우 검색 엔진에 "정보를 사용할 수 없음"시나리오를 시뮬레이션하고 있습니까?

답변

2

왜 표시하고있는 "정보"를 javascript/ajax로 사용하지 마십시오. 이렇게하면 페이지가 자바 스크립트가 아닌 브라우저 (예 : 검색 엔진 스파이더)를 통해로드 될 때이 '값 비싼 통화'가 발생하지 않습니다.

또는이 정보를 페이지의 IFRAME에 넣을 수 있습니다. 그리고 IFRAME에 표시된 페이지의 색인을 robots.txt 또는 META/robots tag을 통해 제외하십시오.

두 번째 방법은 완전히 "흰 모자"라고 생각하지만 두 번째 방법은 완전히 "흰 모자"입니다.

+0

이것들은 좋은 생각입니다. 그러나 우리가 전화를 걸지 않고 시스템이 작동하지 않는 것처럼 행동 할 수있는 이유는 무엇입니까? 내가 읽은 "클로킹 (cloaking)"의 대부분은 대폭적으로 다른 콘텐츠 나 최적화 된 콘텐츠를 제공하는 것에 대해 이야기합니다. 우리는 그렇게하지 않을 것입니다. 이 호출의 결과가 없으면 내용은 99.999 %가됩니다. – rbieber