2012-11-21 2 views
0

Rails 3.2 앱에서 ajax를 통해 페이지에 양식을로드하고 있습니다. 이러한 조회수는 Google에 의해 집계되며 URL은 빈 페이지 만 렌더링합니다. 내 앱 (http 리퍼러 등) 외부에서 보려고하거나 robots.txt 파일을 사용하려고 할 때이 페이지에 대한 액세스를 차단해야합니까?아약스를 통해서만로드 된보기에 대한 우수 사례

내 질문은 : 아약스를 통해서만로드 된보기가있을 때 가장 좋은 방법은 무엇입니까? 이것은 프로그래밍 질문입니다. 컨트롤러 파일 등에 대한 모범 사례를 코딩하는 것이 기쁩니다. 그러나 SEO 및 내 앱의 성능 측면에서도 그렇습니다. 그러나 - -

나는이 페이지를 색인에 구글을 원하지 않는 액세스를 방지 직접 등이 문제로 최선의 선택 (경우 나도 몰라 : - 잘못된 환경, 또는이 하나 https://stackoverflow.com/questions/11522307/prevent-direct-access-to-certain-urls-only-rails-app-can-load-them <-How deny access direct URL to my partial views? <가 관련 하지만 답이 없습니다.)

물론이 페이지를 내 robots.txt에 정의하여 색인 생성을 중단 할 수는 있지만 더 나은 해결책이 될 수 있습니다.

답변

0

Google이 Ajax와 같은 이유로 앱 페이지의 색인을 생성하지 않게하려면 Google에 robots.txt 파일을 사용하여 색인을 생성하지 않는 것이 좋습니다.

특정 부분을 차단하는 방법을 모르겠다. 전체 페이지 만.

이것은 SEO 우수 사례로 간주됩니다.

해결책이 아닐 수도있는 이유가 있습니까? UX? Google TOS?

+0

저는 이것이 매우 일반적인 문제라고 가정합니다. 내가이 페이지를 표시하려고 할 때 관련 서버로드 등이있을 것입니다. 결국 내 robots.txt에 부분 URL을 추가했지만 더 많은 'railsy'가있을 가능성이 있다고 생각했습니다. 응답 해 주셔서 감사합니다. 크롤링을 시도하기 전에 봇이 robots.txt를 확인합니까? 아니면 페이지가 크롤링 된 다음 사실 이후에 색인이 생성되지 않습니까? 마지막으로 답변 해 주셔서 감사합니다. 나는 모든 것을 스스로 가르치기 때문에 대부분의 시간 동안 나는 일반적으로 받아 들여지는 모범 사례에 대한 지식으로 무장하지 않는다. – LpLrich

+0

NP. 봇이 크롤링하는지 여부는 robotx.txt에 따라 다릅니다. 그러나 색인을 생성하지 않는다고 말하면 그들은 그렇게하지 않을 것입니다. –