AjaxはSEOの天敵?
たにぐちまこと(H2O Space.)
2008/02/06 08:00
H2O Spaceのたにぐち氏による好評連載「Ajax活用の5つのポイント」番外編が登場。
AjaxとSEOの関係を考える
Ajaxを駆使したWebサイトは、SEOやアクセシビリティの点で不利だと言われることがある。JavaScriptを無効にすると、一切のコンテンツが表示されなくなってしまうためだ。
しかし、ちょっとした気遣いで問題なく利用するコンテンツを作ることができる。ここでは、そんなテクニックを紹介しよう。
まずは、悪い例を3つ続けて紹介する。
悪例1:JavaScriptで後からコンテンツを表示する
たとえば、次のようなスクリプトを試してみよう。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>JSで後からコンテンツを表示するようなスクリプト</title>
<script type="text/javascript">
window.onload = function() {
document.getElementById('btnClick').onclick = function() {
document.getElementById('areaContents').innerHTML = '後から生成されるコンテンツです';
}
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input name="btnClick" type="button" id="btnClick" value="表示する" />
</form>
<div id="areaContents"></div>
</body>
</html>
ボタンをクリックすると、内容が表示される(図1)。しかし、音声ブラウザや検索サイトのクローラはJavaScriptで生成される文字列を見ることができない。そのため、「後から生成されるコンテンツです」という情報を得ることはできなくなってしまうのだ。
- 特集: Ajax活用の5つのポイント (5件)
- 今日のトップ記事
- 昨日
- 3日前
- 4日前
- 5日前
- 7日前
- ホワイトペーパー
- 話題のタグ
Mac OS X
MySQL
C/C++
小技
仮想化
Mozilla
Ruby on Rails
iPod touch
開発環境
Internet Explorer
JavaScript
Off Topic
ブラウザ
オープンソース
Safari
Firefox 3
Eclipse
Flash
リファレンス
SOA
XHTML
HTML
iPhone
IDE
Google
入門
Leopard
server
Linux
Tips
Ruby
Adobe
Python
Microsoft
Firefox
PHP
Database
Ajax
Windows
RIA
CSS
Webアプリケーション開発
まとめ
イロハ
Webデザイン
フレームワーク
Apache
ライブラリ
Apple
Java
話題のタグを見る »

仮想化Java環境のスループットを2倍に--BEA LiquidVMの適応型メモリ管理
Firefox 3が対応したdisplayプロパティの値(3) - inline-table
MSもアドビも学生さんに開発ソフトを無償提供
「Economist」のトップページがリニューアル
あなたがプログラムを理解できない10の理由:第2回
新APIまもなく登場--Google Developer Day 2008の見所とは?
リスティング広告における競争優位性の維持
-Simplify IT- ITをシンプルに 連載第2回
内部統制対策を実現するIT運用管理ツール