失礼します。
現在、ajaxを使ってSPAを作る練習をしているのですが、Googleにインデックスされないところで止まってしまっています。どころか、Fetch as Googleのレンダリングで確認すると、更新する本文がまったく認識されていません。
Googleはjavascriptを実行したページを認識してくれる、と調べていて目にしたのですが、書き方を変えれば認識してくれるのでしょうか。
jqueryは使ってなく、XMLHttpRequestで通信しています(jqueryも同じかもしれませんが)。
またURLに関して、#、#!でURLを区別しない、pushStateを使ってURLを変更するなど調べてわかった範囲のことは実践しています。
URLはパラメータを振って区別しており、aを押したらpreventDefault()で処理を止めた後、pushStateで次のURLに変更、パラメータを取得して新しい内容を読み込んでいます。
とある方のSPAのブログはきちんとインデックスされているので、何かしら書き方というか、処理が違うのかもしれませんが、次に何を試せばよいかわからないので、ご助言をいただけたらとても嬉しいです。
サンプルページを作ってるのですが、コードが長いのでURLを載せさせていただきます。
http://www.samplehkt.shop/ajaxSample/
site:で検索したときにトップページのみ本文なしでインデックスされている状態です(本文は開いたときに更新)。
・GoogleはHttpRequestを実行してないようですが、どう書いたら実行してくれるのか。
・preventDefaultで止めてはいますが、aタグで次の更新をするようにし、URLも区別しているのにインデックスされないのはなぜでしょうか。
何卒、よろしくお願いいたします。
追記
質問を見ていただいて、ありがとうございます。
CHERRYさんへ
アクセスログを見たところ、4/6に2回googlebotが来ているみたいです。
気になるのは、今回は関係ないとは思うのですが、不成功リクエストに「robots.txt」が2回乗っています。robots.txtは設置していません。トップページはインデックスされていたので、一応、アクセスはあった上でトップページしかインデックスされなかった、ということでよろしいのでしょうか。
mts10806さんへ
すみません、すぐ手を抜いてしまって。。汗
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー