2012-07-03 3 views
0

현재 js 슬라이더가있는 웹 사이트를 만들고 있습니다. 기본적으로 사이트의 모든 페이지 (이 경우 슬라이드)는 하나의 큰 html 페이지에 포함되어 있습니다.js 슬라이더 웹 사이트 - google 크롤링

이 페이지는/슬라이드는 WWW, www.mysite.com/#!slide1처럼 등

당신은 페이지/슬라이드를 밀어으로

이 URL이 업데이트됩니다 <div id="#slide1">, <div id="#slide2" >처럼 <div> 태그 내에서 구성됩니다. mysite.com/!#slide2 등

크롤링 로봇에게 각 div를 페이지처럼 간주해야한다고 말할 수 있습니까?

슬라이드가 아약스에로드되지 않았습니다.

+0

mysite.com/#slide1, mysite.com/#slide2 _를 웹 사이트의 특정 섹션에 연결하는 방법을 고려하여 URL에 대해 hashbang 구문을 사용하는 것이 이상합니다. 아마도 그것은 당신의 scrollTo - 플러그인이지만, 나는 그 버그를 고려할 것입니다. – powerbuoy

답변

1

당신이 PHP 또는이 시도 할 수있는 같은 것을 사용하여 파일을 제공하고 있습니다 :

  • 이 (사이트 맵의 예)를 earch 엔진이 볼 수있는 모든 슬라이드에 대한 링크를 작성을
  • 호출되는 링크는 내용을 추가 할 다른 슬라이드로 이동하기 전에 자바 스크립트
  • 의 다른 모든 슬라이드를 HTML로
  • 저장 만 요구 슬라이드/콘텐츠를 제공

추가 장점 :

  • 슬라이드 콘텐츠를 많이 포함하고, 자바 스크립트 오버 헤드를 얻을 수 :

    • 도 모든 슬라이드

    단점을 통과 할 수있는 사용자를 활성화 자바 스크립트없이 무거운

  • 한 번에 하나의 슬라이드 만 표시되거나 (모든 슬라이드를 "언로드"하면됩니다)

아마도 이런 생각 일 수 있습니다.

URL을 향상 시키려면 HTML5 기록 개체를 사용할 수도 있지만 IE10 이전의 Internet Explorer에서는 작동하지 않습니다.