나는 다음과 같은 구조로 슬라이딩 한 페이지 웹 사이트를 구축하고있다 :한 페이지 웹 사이트 + AJAX + History.js + Googlebot이
<div id="wrapper">
<div id="ajax_content">
// AJAX action fires on document ready (jquery) and loads ALL pages in here
// then I slide to the correct page-panel found via URL
</div>
<noscript>
// Normal rendering of the SINGLE page that was requested by the url
</noscript>
</div>
내가 History.js를 사용하고, 그래서 hashbanged이없는 URL 여러 페이지에 대한 모든 (메뉴) 링크는 data-page
속성 (JS가 return false
)을 가진 정상 링크 일뿐입니다.
Google에서 모든 페이지를 별도로 색인화하기를 원합니다.
내가 직면 한 문제는 ajaxed 웹 사이트에서 발견 한 모든 문서가 Google에 hashbang을 필요로한다는 것입니다. 따라서 href
태그에 일반 URL 만있는 경우 google에서 아약스 액션을하지 않습니다. 맞습니까?
기타 질문 : Google은 <noscript>
태그를 읽습니다. 그러나 noscript의 내용이 사용자에게 표시되는 내용과 다르므로이 접근법을 클로킹으로 간주할까요?
구글 상태 :
을 (인스턴스에 대한 자바 스크립트와 noscript 태그에 동일한 텍스트를 제공하는) 당신이 두 요소에 동일한 콘텐츠를 제공하는지 확인하십시오. 실질적으로 다른 콘텐츠를 대체 요소에 포함 시키면 Google이 해당 사이트에서 조치를 취할 수 있습니다.
이 접근 방식에 대해 어떻게 생각하십니까?
정식 답변에 대해 감사드립니다 ... – xsonic