Moz - SEOとインバウンドマーケティングの実践情報

SEO基本技術のチートシート(トラの巻)を作ってみた

9か月前、最初にSEOmozで働き始めたとき、僕はウェブ制作のインターンだった。それ以前の経験といえば、コードを書いたことがあるくらいだった。

SEOmozに参加してから、それこそ何百時間もかけて、いろいろな分野の知識を広げていった。特に、定番のSEO手法と中小企業向けの実務は力を入れて勉強した。この間投稿したSEO初心者のためのチェックリストは、僕が新しく手に入れた知識の結晶なんだ。

原点に立ち帰るために、SEO技術のトラの巻の母体となるべきものを丸1日かけてまとめてみた。このトラの巻は、ブログ記事として読むよりもPDFで印刷して読んだ方がいいよ(ブログ記事は印刷しにくいからね)。

ダウンロードする前に内容を確認できるように、簡単な説明をしておくよ。じゃあね!

SEO基本技術のチートシート(トラの巻)――表面

ウェブ制作者のためのSEOトラの巻・表面の全体図
SEO基本技術のチートシート(トラの巻)の表面

SEOで重要なHTMLタグ

SEOで重要なHTMLタグ
タイトルタグ<head>
  <title>キーワード</title>
</head>
h1、h2、h3<h1>最重要</h1>
<h2>2番目に重要</h2>
<h3>3番目に重要</h3>
太字、強調
(価値は同じ)
<b>キーワード</b>
<strong>キーワード</strong>
画像
(XHTML形式)
<img src="keyword.jpg" alt="キーワード" />
ハイパーリンク<a href="http://www.example.com/webpage.html" title="キーワード">
キーワードを含むアンカーテキスト</a>
ハイパーリンク
(nofollow付き)
<a href="http://www.example.com/webpage.html" title="キーワード" rel="nofollow">キーワードを含むアンカーテキスト</a>
このセクションには、SEOで重要なHTMLタグをすべて書いてある。タグのリストとともに、コードのサンプルも掲載した。

検索エンジンがインデックス化してくれる各種の上限値

検索エンジンがインデックス化してくれる各種の上限値
※信用性のかなり高いサイトには当てはまらない
1ページあたりのファイルサイズ150キロバイト以内(画像、CSSなどの付属ファイルを除いた値)
リンクの数1ページあたり100件以内
タイトルタグ半角70字以内
Meta descriptionタグ半角155字以内
URL内のパラメータ2つ以内悪い例:
http://www.example.com/brands.php?object=1&type=2&kind=3&node=5&arg=6
良い例:
http://www.example.com/brands.php?name=nike
URLの階層4階層以内悪い例:
http://www.example.com/people/places/things/noun/danny/car
*ベストプラクティス
良い例:
http://www.example.com/people/danny
この部分では、それほど信用性が高くないサイトをインデックス化する際、検索エンジンが設けている制約について説明している。

推奨されるタイトルタグの形式

推奨されるタイトルタグの形式
キーワード < カテゴリ | ウェブサイトのタイトル
ここに書いてあるのは、推奨されるタイトルタグの書き方だ。すぐれた書き方はさまざまだが、SEOmozメンバーにとっては、これが特に役立つ書き方であることがわかっている。

よくあるURL正規化の問題

よくあるトップページURL正規化の問題
正規化されていないURLhttp://www.example.com
http://example.com
http://www.example.com/index.html
http://example.com/index.html
正規化されたURLhttp://www.example.com
4通りの書き方をされたURLを1つのURLにまとめるには、外部からの間違ったリンクを301リダイレクト(右側の表を参照)するとともに、内部リンクについても、すべて「http://www.example.com」というドメイン名を指定する
ここでは、人がよく経験しがちなURL正規化に関する問題と、その簡単な解決策を説明している。

301リダイレクト

Apacheサーバー用301リダイレクト
以下のコマンドは、「.htaccess」というファイルに書いておく。ファイル名は拡張子だけだ。オペレーティングシステム側で、隠しファイルを表示する設定にしておくこと。それから、mod_rewriteを有効にしておくこと。
コマンド説明
Redirect 301 oldpage.html http://www.newdomain.com/newpage.html1つのファイル(ディレクトリ)を異なるドメイン名上の新しいファイル(ディレクトリ)にリダイレクトする。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^/(.*)$ http://www.example.com/$1 [L,R=301]
「http://example.com」へのアクセスをすべて「http://www.example.com」にリダイレクトする。ドメイン名全体が対象となる。
Redirect 301 / http://www.new.example.com/
Redirect permanent /old http://www.new.example.com/new
ドメイン名全体を新しいドメイン名に301リダイレクト(推奨)または302リダイレクトする。
このセクションでは、Apacheサーバーで301リダイレクトを行うために、サーバー側に置くコードを説明している。IISサーバーの301リダイレクトはGUIで設定するので、このトラの巻では触れていない(それに、IISウェブサーバーの設定について、僕はほとんど何も知らないんだ)。

SEO基本技術のチートシート(トラの巻)――裏面

裏面
SEO基本技術のチートシート(トラの巻)の裏面。

主要検索エンジンのロボットのユーザーエージェント名

主要検索エンジンのロボット
最終更新日:2008年4月29日 最新情報についてはhttp://www.user-agents.org/を参照のこと
グーグル検索Googlebot/2.1 ( http://www.google.com/bot.html)
グーグル検索Googlebot/2.1 ( http://www.googlebot.com/bot.html)
グーグル画像検索Googlebot-Image/1.0
グーグル画像検索Googlebot-Image/1.0 ( http://www.googlebot.com/bot.html)
MSN検索msnbot/x.xx ( http://search.msn.com/msnbot.htm)
MSN検索MSNBOT/0.xx (http://search.msn.com/msnbot.htm)
MSNメディア検索ロボットmsnbot-media/1.0 (+http://search.msn.com/msnbot.htm)
Windows Live商品検索msnbot-Products/1.0 (+http://search.msn.com/msnbot.htm)
マイクロソフトモバイル検索MSNBOT_Mobile MSMOBOT Mozilla/2.0 (compatible; MSIE 4.02; Windows CE; Default)
アレクサ/インターネットアーカイブia_archiver
アレクサ/インターネットアーカイブia_archiver-web.archive.org
アレクサ/インターネットアーカイブia_archiver/1.6
ヤフーブログ検索Yahoo-Blogs/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; http://help.yahoo.com/help/us/ysearch/crawling/crawling-02.html )
ヤフーマルチメディア検索Yahoo-MMAudVid/1.0 (mms dash mmaudvidcrawler dash support at yahoo dash inc dot com)
ヤフー商品検索YahooSeeker/1.0 (compatible; Mozilla 4.0; MSIE 5.5; http://help.yahoo.com/help/us/shop/merchant/)
ヤフー商品検索YahooSeeker/1.0 (compatible; Mozilla 4.0; MSIE 5.5; http://search.yahoo.com/yahooseeker.html)
ヤフー商品検索YahooSeeker/1.1 (compatible; Mozilla 4.0; MSIE 5.5; http://help.yahoo.com/help/us/shop/merchant/)
Ask/Teoma検索Mozilla/2.0 (compatible; Ask Jeeves)
Ask/Teoma検索Mozilla/2.0 (compatible; Ask Jeeves/Teoma)
Ask/Teoma検索Mozilla/2.0 (compatible; Ask Jeeves/Teoma; http://about.ask.com/en/docs/about/webmasters.shtml)
ここには、主要検索エンジンのロボットのユーザーエージェント名をすべてリストアップしている。リストに示されているバージョンは、次第に新しいものと置き換えられていくが、それでも変な名前のロボットを特定するのには使えるだろう(例:ユーザーエージェント名に「ia_archiver」が含まれていればAsk.comのロボットだ)。

避けるべきロボット関連の落とし穴

よくあるロボットのアクセスを阻害する落とし穴
  • 入力フォーム
  • セッションIDを含むURL
  • クッキーを利用してアクセス制限しているページ
  • フレーム
  • ログイン
ウェブマスターは、意図せずに、ロボットによるサイトのクロールを妨害してしまうことがある。ここにリストアップしたのは、そうした行為にありがちな原因だ。

robotsメタタグの構文

robotsメタタグ
<meta name="ロボット名" content="属性値" />
すべてのロボットを指定するには、ロボット名を「robot」とする。特定のロボットを指定する場合は、ロボット名のところに、そのロボットのユーザーエージェント名を入れる。左にあるロボットのユーザーエージェント名一覧を参照。
属性値
noindexグーグル、ヤフー、Live、Askページをインデックス化しない
nofollowグーグル、ヤフー、Live、Askページ内のリンクを、すべてnofollowとして扱う
noarchiveグーグル、ヤフー、Live、Askページをキャッシュしない
noodpグーグル、ヤフー、Live検索結果に表示する際、DMOZに登録してあるタイトルと説明文を使用しない(トップページのみ)
noydirヤフー検索結果に表示する際、ヤフーカテゴリに登録してあるタイトルと説明文を使用しない
nosnippetグーグルグーグルの検索結果に表示する際、ページ内のテキストから説明文を生成しない
このセクションでは、robotsメタタグについて解説している。指定できるすべての属性値と、検索エンジンの対応状況を提示している。

robots.txtの構文

robots.txtの構文
User-agent: *
Disallow: /privatefolder
Disallow: /privatefile.html

User-agent: Googlebot/2.1
Disallow: /negoogle.html
Sitemap: http://example.com/sitemap.xml
簡単なrobots.txtの例。この例では、ディレクトリ全体のクロールを禁止する場合と特定のファイルのクロールを禁止する場合の両方を示している。

サイトマップの構文

サイトマップの構文
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.example.com/</loc>
    <lastmod> 1987-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
検索エンジンが最初にサイトマップを探しに行く場所
http://www.example.com/sitemap.xml
http://www.example.com/sitemap.xml.gz
http://www.example.com/sitemap.gz
※参考:http://www.xml-sitemaps.com/で、自分のサイトのサイトマップを無料で自動作成できる
このセクションでは、標準的なsitemap.xmlの構文を示している。さらに、検索エンジンが最初にサイトマップを探しに行く場所も示している。

更新情報:(2008年5月2日16:20 PDT -- 第5版) コメント欄で貰った意見を取り入れてアップデート。新バージョンには新しい情報を追加して、あいまいだった点をクリアにした。コメントをくれたみなさん、ご協力ありがとう!

この記事が役に立ったらシェア!
メルマガの登録はこちら Web担当者に役立つ情報をサクッとゲット!

人気記事トップ10(過去7日間)

今日の用語

インデックス
検索エンジンがWebページをデータベースに保存しているデータベース。データベース ...→用語集へ

インフォメーション

RSSフィード


Web担を応援して支えてくださっている企業さま [各サービス/製品の紹介はこちらから]