1

HTML5 では、ブラウザを更新せずに現在の URL を更新できます。HTML5 を透過的に利用できる小さなフレームワークを HTML5 の上に作成したので、ハッシュタグなしでブックマーク可能な URL を保持しながら、AJAX を使用してすべてのリクエストを実行できます。たとえば、私のナビゲーションは次のようになります。

<ul>
   <li><a href="/home">Home</a></li>
   <li><a href="/news">News</a></li>
   <li>...</li>
</ul>

ユーザーが [ニュース] リンクをクリックすると、実際にはフレームワークがそのページに対して AJAX GET 要求 (jQuery) を発行し、現在のコンテンツを取得したコンテンツに置き換えます。その後、HTML5 の pushState() を使用して現在の URL が更新されます。ただし、ブラウザにhttp://www.example.com/newsと入力することも同様に可能です。その場合、コンテンツはもちろん同期的に提供されます。

問題は、Google がこのサイトのページをクロールするかどうかです。Google が Ajax アプリケーションをクロールするためのガイドを提供していることは知っていますが、この記事ではハッシュタグがブックマーク可能性のために使用されていると想定しており、私はハッシュタグを使用しません (使用したくありません)。

4

1 に答える 1

3

ページへの実際のハード リンクがあり、同じコンテンツが読み込まれるため、Google はサイトを問題なくクロールします。

于 2011-09-30T14:15:41.970 に答える