次の構造のスライディング 1 ページ Web サイトを構築しています。
<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 を使用しているため、ハッシュバンされた URL はありません。いくつかのページへの (メニュー) リンクはすべて、JS によるdata-page
属性を持つ通常のリンクです。return false
Google にすべてのページを個別にインデックスしてもらいたい。
私が直面している問題は、ajax された Web サイトについて見つけたすべてのドキュメントで、Google にはハッシュバングが必要であると記載されていることです。タグに通常の URL しかない場合href
、Google は ajax アクションを実行しませんよね?
その他の質問: Google が<noscript>
タグを読み取ります。しかし、noscript の内容はユーザーに表示される内容とは異なるため、Google はこのアプローチをクローキングと見なしますか?
Google は次のように述べています。
両方の要素で同じコンテンツを提供するようにしてください (たとえば、JavaScript で noscript タグと同じテキストを提供します)。代替要素に大幅に異なるコンテンツを含めると、Google がサイトに対して措置を講じる可能性があります。
このアプローチについてどう思いますか?