AjaxはSEOの天敵?

たにぐちまこと(H2O Space.)
2008-02-06 08:00:00
  • このエントリーをはてなブックマークに追加

解題1:後から表示したいコンテンツは、あらかじめ隠しておく

 JavaScriptを利用して後から表示するコンテンツは、その文字列自体をJavaScriptで作ってしまうのではなく、あらかじめHTML内に存在させておいて、CSSなどで隠しておくと良いだろう。例えば、次のようにする。





JSで後からコンテンツを表示するようなスクリプト




JSで後からコンテンツを表示するようなスクリプト

 ポイントは、先の「悪例2」のようにスタイルシートを用いて隠すのではなく、あくまでもJavaScriptを使って隠したり表示したりすることだ。こうすることで、JavaScriptが利用できない環境であれば、あらかじめ内容が表示された状態となるだけで、閲覧には支障がない。

 先の「悪例2」のようにスタイルシートで見えなくしてしまうとJavaScriptが利用できないが、スタイルシートは利用できるというユーザーには、コンテンツを見る術がなくなってしまうので気をつけよう。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]