質問: JavascriptはSEO的に不利? PHP+MYSQLでサイトを構築している場合、表示の部分をhtmlのみではなく、JSON+Javascriptで行った場合、 やはりSEOの観点から見て、弱いのでしょうか? 例えば、はてなの質問のようなデータがあるとします。 これを毎回全部出力しなおすのは、出力するほう(サーバ)も、見るほう(クライアント)も面倒な気がしていきました。 例えば、はてなの場合の質問部分はDBからとってきて、JSONでデータだけを書き出して、それをJSで読み込めば、 それ以外の部分はキャッシュされてるし、通信するデータ量も大幅に減るような気がします。 しかし、SEOの観点から見ると、ロボットがJSを完全に読めるとも思いにくいです。 AjaxバリバリのサイトはSEO的に弱いのでしょうか? それともそんなことはないのか、はたまたSEO的に補うほかの方法があるのかを教えてください。
回答: > > これを毎回全部出力しなおすのは、出力するほう(サーバ)も、見るほう(クライアント)も面倒な気がしていきました。 > > > どうしてですか? > > 例えば、はてなの場合の質問部分はDBからとってきて、JSONでデータだけを書き出して、それをJSで読み込めば、 > > > ファイル形式が HTML から JSON に変わっただけにしか見えませんが。 > > 通信するデータ量も大幅に減るような気がします。 > > > 同じ質問を何度も見るケースは少ないように思うので、「大幅に」とまではいかない気がします。 > > しかし、SEOの観点から見ると、ロボットがJSを完全に読めるとも思いにくいです。 > > > アクセスログを見る限り、JavaScript でのリクエスト要求は読み込んでいないようです。(すべてを確認したわけではないですが) 通常のブラウザですら仕様の違いのあるものですから、ロボットが読むようになるのは先のことだと思われます。