2016-04-18 18 views
1

私は、左側にmenu(約5/6エントリ)と残りのページにcenter region divを持つウェブサイトを持っています。中央領域は、ajax呼び出しを使用して配置されます。ユーザーが新しいメニュー項目をクリックすると、divの内容が削除され、ajaxで取得された新しい内容に置き換えられます。シングルページアプリケーション用のGoogleクローラ

問題はGoogleのインデックス作成です。自動的にメインページトリガ最初のAJAX呼び出し(最初のメニュー項目)に行く、最初のページの内容を読み取ることができるグーグルの場合

  1. :私はこれについていくつかの質問をしましたか?

  2. 最初の質問に対する回答が「はい」の場合、ハッシュ表記(例:mysite.com#page/1)を使用してページを区別して、ユーザーに別のメニューエントリに直接アクセスする機会を与えることができます対応するハッシュ。その後、各ハッシュエントリに対して1つのリンクを含むサイトマップを構築することは可能ですか?その場合、Googleは自分のウェブサイトのすべてのコンテンツを読むことができますか?はいの場合は、私にサイトマップの例を教えてもらえますか?

  3. 最後に、最初の質問の回答が「いいえ」の場合、このような単一ページアプリケーションのインデックス作成にはどのような方法が最適ですか?

基本的に私のコンテンツは本当に少なくなっていますが、私にとっては、1ページのアプリケーションがユーザーに公開できることは非常に重要です。

最後の質問:jQueryモバイルの「ページ」表記でモバイル版のビルドも行っています。 Googleのインデックスを作成することは可能ですか?

ご協力いただきありがとうございます。

Bye!

答えて

4

この質問はおそらくwebmasters.stackexchange.comの方が適していますが、とにかくここに行こうと思います。

これは、単一ページアプリケーションのインデックス作成にヘッドレスブラウザを使用して、ajax対応のHTMLの「スナップショット」を作成してボットに送信するためのものです。ただし、Google Botがrobots.txtファイルでブロックされていないことを条件に、JavaScriptとCSSファイルを読み込んで解釈できるようになったため、2015年10月には非推奨となりました。詳細はthis blog postを参照してください。

これは3つの質問すべてに答えるべきだと思います。 #、hashbang #!またはhistory.pushState()というハッシュを使用するなど、すでに定義されている通常の単一ページアプリケーション構造に固執する限り、定義したリンク構造を使用して関連するサイトマップを作成して作成することはできます。

+0

お返事ありがとうございます。私はあなたのリンクを読むでしょう。ありがとうございました! – guest9119

+1

ちょうど最後の質問:ハッシュページを使ってサイトマップの例を教えてもらえますか?ありがとう – guest9119

関連する問題