ホーム プロフィール プログラム ゲーム フォト リンク コンタクト

SEO(検索エンジン最適化)

■概要
SEOとは"Search Engine Optimization"の略で、日本語では「検索エンジン最適化」と呼ばれています。単純に表現すれば、SEOとは、検索エンジンのアルゴリズムに対してウェブページを最適化し、検索エンジンにヒットしやすいサイトを制作する技術、となります。インターネットユーザーの80%以上は目的のサイトにアクセスするための手段として検索エンジンを使用すると言われており、インターネット上のトラフィックのほとんどは検索エンジンを通じて生み出されています。このため、検索エンジンにヒットしやすいサイト制作を行うことは、現在ではウェブサイトプロモーションの基本となりつつあります。SEOは本来、ウェブサイト制作の現場で導入されることで効果を最大に発揮できるものです。すでに公開されているサイトに対してSEOの導入を行っても、コンテンツの量や質、サイトの構造など、根本的な部分の問題は解決できません。表面的な施策だけでは、ウェブサイトの新規製作時やリニューアル時に適切にSEOを導入したサイトにはかなわないのです。検索エンジンは「検索エンジンのユーザーにとって適切なサイト」を上位に表示させるべく、休むことなくアルゴリズムのチューニングを繰り返しています。検索エンジンのユーザーにとって適切なサイトが上位に表示されるのですから、SEOの最終的な目標は、これに合致するサイトを制作することとなります。検索エンジンのユーザーにとって最適なサイトとは、「求めている情報があるサイト」です。検索エンジンのユーザーは文字通り「情報を検索する」ために検索エンジンを利用しているからです。このことから、検索エンジンのユーザーにとって適切であるためには以下のような点が重要になります。

@求めている情報はあるか?
Aその情報はわかりやすい形で提供されているか?
B関連する情報は提供されているか?
C関連する情報は見つけやすいか?

また、検索結果からサイトを訪れるユーザーは、そのキーワードに対する関心が高く、サイトのターゲットユーザーそのものである、というようなことはよく言われることです。確かにこのこと自体は間違いないのですが、検索エンジンからサイトを訪れるユーザーは、サイトを訪れる時点では単に情報を探しているにすぎない場合が多い、ということにも注意を払うべきです。サイトが本来持つ目的(売上の増加など)に貢献するためには、情報を探しに来たユーザーに対して、商品の購買などの具体的なアクションに移るための動線の確保と動機付けを行う必要があります。ここでは実際にサイト制作で注意すべきコーディングについて説明していきす。

■検索エンジンスパム
不正な方法で検索エンジンを攻略し、検索結果の上位に表示させることを検索エンジンスパム(Search Engine Spam)といいます。検索エンジンスパムは検索エンジンの検索結果を不正に操作する手段として、古くから様々な方法が使われてきました。しかし現在ではそれほど深く考える必要はないかもしれません。検索エンジンがページ内の記述だけを元にキーワードとの適合度を計算していた頃(2001年頃)までは、劇的な効果があったのですが、現在ではほとんどのスパムテクニックが無効になっているためです。例として以下のものがありますが、悪質なスパム行為が発覚した場合、検索エンジンからペナルティを与えられたり、データベースから削除される場合があるので注意が必要です。

@meta要素refreshを使用したリダイレクト
AJavaScriptを使用したリダイレクト
Bクローキングを使用したリダイレクト
C背景色と同色の文字を使った隠しテキスト
D読めないような小さな文字を使った隠しテキスト
ECSSのpositionプロパティ指定による隠しテキスト
FCSSのdisplayプロパティ指定による隠しテキスト
GCSSのvisibilityプロパティ指定による隠しテキスト
H隠しリンクテキスト

■コーディングについて

●DOCTYPE宣言は確実に行う
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

●使用言語と文字セットを正確に指定し、インデックス時の文字化けを防ぐ
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>タイトル</title>
</head>

●META要素を追加し一部の検索エンジン(gooやgoogle)に対応させる
<meta name="description" content"サイト要約文">
<meta name="keywords" content="キーワード1,キーワード2">
<meta name="robots" content="index,follow">

※注意※
@本文と無関係なキーワードは記述しない
A大量のキーワードは詰め込まない(10個以内が適量)
B同じキーワードを何度も繰り返さない

●CSSとJavaScriptは外部参照にし、HEAD要素をスリムにする
<link rel="stylesheet" type="text/css" href="style.css">
<script language="JavaScript" src="javascript.js"></script>

●キーワードなどの文字は出来るだけ以下のタグで強調する
<h1>〜<h6>,<strong>,<em>,<big>,<b>,<i>,<u>

●各タグ要素の中でもキーワードを前方に置く
例: <title>検索エンジン最適化の情報について</title>

●リンクはアンカーテキストを使い確実にクロールさせる
<A href="index.html">トップページ</A>

●アンカーテキスト(MENU)とtitleとh1を同じにする
アンカーテキスト(MENU) = リンク先のtitle要素 = リンク先のh1要素

●優先度の高いキーワードを中心としたツリー型構造で制作する
<キーワードの優先度に基づく階層化>
★優先度=高★
  ↓↓↓
★優先度=中★
  ↓↓↓
★優先度=低★

●全てのページにユニークなtitle要素を付加する

●キーワード出現回数はページ内で3回以上使用する

●キーワードはまんべんなく配置し、ユーザーの立場で選定する

●キーワード選定ガイドライン
@一般的な語から選ぶ
A業界用語・専門用語は対象ユーザー層に合わせて使用する
B地域性のあるサイトではセカンダリキーワードに地域名を使用する
C方言はサイトの地域性に合わせて使用する
D同義語はユーザーの使用頻度の高いと思われるものを優先する
E短縮語はユーザーの使用頻度の高いと思われるものを優先する
F省略後はユーザーの使用頻度の高いと思われるものを優先する
Gカタカナ表記のゆれはユーザーの使用頻度の高いと思われるものを優先する
H送り仮名表記のゆれはIMEの初期状態での変換を優先する
I性差による表現の違いは対象ユーザー層の語彙に合わせる
J年代差による表現の違いは対象ユーザー層の語彙に合わせる

●サイト名にキーワードを含める

●ドメインはサイト名と一致したものを使用する

●サーバ名を統一して表記する
http://linksphere.jp と http://www.linksphere.jp のようにwwwを付けても付けなくてもアクセス可能に設定するのが一般的ですが、wwwを付けた表記に統一する。

●サイトマップへのリンクはアンカーテキストを使用する

●サイトマップ内にはサイトの全ての概要を網羅する(リンクはアンカーテキストで)

●全てのページにトップページへのリンクを配置する

●フレームは極力使用しない

●イメージによるリンクは極力避ける

●BODY要素の先頭に近い位置にキーワードを配置する

●余計なもの、サイトに関係のないキーワードは極力入れない

●画面の制御にはスタイルシートを使用する

●重要な情報は必ずテキスト表現する

●レイアウトするためのテーブルの使用は最低限にとどめる

●img要素には必ずalt属性を付加する

●リンクイメージのalt属性は、リンク先を的確にあらわすものにする


■検索エンジンロボットシミュレータ
検索エンジンロボットシミュレータというものがオンラインで提供されています。
このツールを使用することで、以下の情報を取得することが出来ます。

@HTTPヘッダ情報
Aページ内のテキスト情報
Bリンク先のURLとアンカーテキスト
Cアンカーテキストとimg要素のalt属性値
Dリンクにクリッカブルマップが使用されている場合はエリアのalt属性値

http://robot-simulator.seo-tool.jp


Copyright (C) 2004 LinkSphere All Rights Reserved.