2

次の構造のスライディング 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 がサイトに対して措置を講じる可能性があります。

このアプローチについてどう思いますか?

4

1 に答える 1

1

つまり、href タグに通常の URL しかない場合、Google は ajax アクションを実行しませんよね?

正しい。

しかし、noscript の内容はユーザーに表示される内容とは異なるため、Google はこのアプローチをクローキングと見なしますか?

いいえ。クローキングとは、検索結果を操作する目的で、意図的に検索エンジンとユーザーに異なるコンテンツを表示することです。これを使用<noscript>すると、JavaScript をオフにしている一部の人間を含む非 JavaScript ユーザーが引き続き Web サイトを使用できるため、使いやすさが向上します。だからあなたがしていることは良いことです。

于 2012-07-07T15:43:16.553 に答える