SEOの基礎知識
~テクニック編~
SEOのテクニック
検索順位を直接上げるものというよりも、ランキングに及ぼす悪い影響を 未然に防いたり、最終的に検索順位に関係するというものを扱う。 ロボット拒否 サイトのコンテンツを作っていると、場合よっては検索エンジンのクロールが迷 惑になる場合もある。 例えば会員制サイトで会員限定のコンテンツを提供している場合などです。 インデックスされ、検索結果に出てしまうと会員ではない人が限定コンテンツを 見れてしまう可能性があります。 そういった事態を防ぐために、ロボット拒否を行う。SEOのテクニック
ロボット拒否のタグは色々とあるがここでは •noindex metaタグ •nofollow metaタグ •noarchive metaタグ を紹介する。 noindex metaタグ 検索結果に表示して欲しくない場合に利用する。 noindex metaタグを利用すると検索結果からページを非表示にすることができる。 HTMLドキュメント中のheaderセクションに<mata name=“robots” content=“noindex”>
という記述を行う。
SEOのテクニック
•記述を行なっても、検索エンジンはクロールし、インデックスをする(検索結果に出 ないだけ) •noindexを記述しているページから他のページのリンクを貼った場合、検索エンジ ンはリンクをたどって他のページへ行く •検索エンジンの判断によっては検索結果に出ることがある(表示したほうが有益) noindex metaタグの注意点 用途 •重複するコンテンツを用意する場合 •限定公開するコンテンツを用意する場合 など ※重複コンテンツについては後ほど解説SEOのテクニック
nofollow metaタグnofollowは検索エンジンがリンク先を巡回しなくなる。
リンクの場合は<a>タグのrel属性に記述したが、今回はmetaタグに記述する。 HTMLドキュメント中のheaderセクションに
<mata name=“robots” content=“nofollow”>
nofollow metaタグの注意点 という記述を行う。
SEOのテクニック
用途•ページのリンクパワーを外部に渡したくない
•リンク先ページをインデックスさせたなくない など 用途はかなり限定される。
SEOのテクニック
Noarchive metaタグSERPに表示される際に、キャッシュ画面を表示しないようにできる。 HTMLドキュメント中のheaderセクションに
<mata name=“robots” content=“noarchive”> の記述を行う。
用途
ページの更新頻度が多く、過去の内容を見られたくない場合(ECサイトで料金値上げ など)
SEOのテクニック
重複コンテンツ 文字通り、コンテンツの内容が同じで、ページのソース的にも同じもの。 一番身近な例としては、URLのwwwありとなしが挙げられる。 サーバーでは、URLにwwwなしと有りで同じ内容が表示されることがある。 http://www. abcdef-shop.com http://abcdef-shop.com 例: アクセスした時に、自動的にどちらかのURLに飛ばされる場合は問題ないが、 両方のURLで表示される場合には問題がある。SEOのテクニック
www 人間が見た場合 検索エンジンが見た場合 www 人間からすると全く同じページに見えるが、 検索エンジンはURLが違うと別のページとみなす。SEOのテクニック
内容が全く同じ場合だけではなく、ほぼ同じ場合にも重複コンテンツとみなされる場合 がある。 下記の場合、認識される可能性がある。 •動的URLで吐き出されたページ •サイトの引越しで、記事コンテンツを全て移動させたページSEOのテクニック
動的URLで吐き出されたページ http://www.abcdef-shop.com/index.php?item=111 http://www.abcdef-shop.com/index.php?bland=abc&item=111 http://www.abcdef-shop.com/index.php?color=red&bland=abc&item=111 動的URLはユーザーがアクセスした時に自動的にURLが吐き出される仕組 みで、ECサイトなどではよく使われている。 ユーザーがアクセスする経路、商品のカテゴリーなどでURLが異なる。 動的URLはどのページからアクセスしたかによってphp?以降が変更される。 ?以降をパラメーターと言う。 パラメーターが違うだけで内容は全く同じページが複数存在してしまう。SEOのテクニック
重複コンテンツの問題点 ユーザーにしてみれば、ほぼ同じ内容でURLが多少違うだけで特に意識することは ないが、SEO的に言うと同じ(似た)内容のページがたくさんインデックスされてしまう ことは問題となる。 以下のことが起こる可能性があります。 •被リンクの分散 •クロールへの影響 •検索結果のフィルタの対象になるSEOのテクニック
被リンクの分散 検索エンジンはURLの異なるリンクは別のページヘのリンクとみなされる。 一つのページに集中させたほうがSEO的有利となり、分散するとSEO的には不利と なる。 クロールへの影響 重複コンテンツがあると検索エンジンのクロールへの影響が考えられる。 同じコンテンツが多いサイトの場合、ページ数が多くなり途中でクロールをやめて しまい最後まで見てもらえないなどの可能性がある。SEOのテクニック
検索結果のフィルタ 検索エンジンはユーザーが快適に検索結果を見れるように常に心がけている。 重複コンテンツがあると、同じページが検索結果に含まれる可能性があり、ユー ザーにとっては快適にならない。 フィルタをかけられて、検索結果に表示されなくなる場合がある。SEOのテクニック
重複コンテンツは、SEOからすると不利に働く可能性があり、メリットはないため、 発生することを避ける必要がある。 重複コンテンツの対処方法 対処方法は以下のことが考えられる •サイトの設計、ルール決めをしっかりとする •リダイレクトを利用する •URLの正規化を行う •クロールを拒否する •動的URLは擬似静的化を行う •ウェブマスターツールで処理 •何もしないSEOのテクニック
サイトの設計・ルール決めをしっかりとする URLにwwwが付くか付かないか、ファイル名のindex.htmlが付くか付かないかで 重複コンテンツが発生してしまう。 サイト設計時にwwwありかなしか、index.htmlを付けるか付けないかということを はっきりと決めておけば防ぐことができる。 一度ルールを決めたら、そのルールに基づいてサイト内のリンクの記述も統一す る。SEOのテクニック
リダイレクトの利用 リダイレクトは、ある指定したURLにアクセスすると、自動的に他のURLに転送され ることをいう。 サイトの引越しの時などによく利用される。 ドメインを変更した場合には、検索エンジンは別サイトとして認識するため、今ま でのホームページの資産(ドメインエイジやリンクなど)を新サイトに引き継げな い。 ところがリダイレクトを利用すれば引き継ぐことができる。SEOのテクニック
リダイレクトの種類 リダイレクトには •301リダイレクト(永久的な移転) •302リダイレクト(一時的な移転) が存在する。 検索エンジンが推奨しているのは、301リダイレクトとなる。 •301リダイレクトを行なっても100%資産を引き継ぐことが出来るとは限らない(検索エ ンジンが処理をミスする可能性がある) •資産を引き継ぐために、旧サイトのドメインは持ち続ける必要がある 一度ホームページを開設したら事情がない限りURLの変更はしないということが大 事。 リダイレクトの注意点SEOのテクニック
旧ページ 引越し先ページ リンク 旧運用ドメインがある場合 リンク 旧ページ リダイレクト 旧運用ドメインがない場合 引越し先ページ リダイレクト ドメインがなくなれば、リダイレクトも当然しないし、被リンクは存在しないページへの被リ ンクとみなされ消滅するSEOのテクニック
リダイレクトの設定方法 301リダイレクトの設定は、「.htaccess」ファイルの記述で行う。 但しサーバーによってはユーザーが「.htaccess」ファイルを変更できない場合があ る。 サーバー運営会社のHELPページを参照するもしくはサポートに問い合わせを行う ようにする。 .htaccessファイルの記述 .htaccessファイルの記述は引越しの状況によって異なる。SEOのテクニック
サイト全体を引越しする場合 ドメインだけを移動するという場合に利用する。 記述は下記の通り。 RewriteEngine On RewriteRule (.*) http://sample.com/$1 [R=301,L] sample.comは移動先のドメインとなる。 記述が終わったら旧サイトのルードディレクトリに.htaccessファイルを設置する。 リダイレクトの注意点 サイトの構造、ファイル名を全て同じにする必要がある。SEOのテクニック
部分的な引越しサイト全体ではなく、特定のページだけ引っ越す場合には、 下記のように記述必要がある。
Redirect 301 /old/old.html http://www.new.com/newpage.html
上の例では 旧ドメインの/old/old.htmlにアクセス→www.new.com/newpage.html にリダイレクトされる。 記述のルールとしては、 •旧ドメインはルートディレクトリからのパス(/以下)を記述 •引越し先のページは完全なURLを記述 •スペースは半角スペースを利用
SEOのテクニック
URLの正規化 正規化とは、URLを統一することを言う。 URL中にはwwwのありなし、ファイル拡張子のありなしといった少なくとも4つの パターンが考えられるが、301リダイレクトを利用することで、一つのURLに飛ば すことができる。 http://abcdef-shop.com http://www. abcdef-shop.com http://abcdef-shop.com /index.html http://www. abcdef-shop.com /index.html 全て重複コンテンツ http://www.abcdef-shop.com 1つのURLへSEOのテクニック
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abcdef-shop¥.com
RewriteRule (.*) http://www. abcdef-shop.com/$1 [R=301,L] http://abcdef-shop.comにアクセス→http://www. abcdef-shop/へリダイレクトされる .htaccessに以下の記述を行う。 wwwありに正規化する場合 wwwなしに正規化する場合 RewriteEngine on
RewriteCond %{HTTP_HOST} ^www¥.abcdef-shop¥.com RewriteRule (.*) http://abcdef-shop.com$1 [R=301,L]
SEOのテクニック
拡張子なしに正規化する場合RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www. abcdef-shop.com/$1 [R=301,L]
http://www. abcdef-shop/index.htmlにアクセス→http://abcdef-shop.com/へリダイ レクトされる
※ファイルの拡張子が異なる場合には、index.htmlを書き換える必要がある。
また、RewriteEngine onの記述はファイル中に一回だけ記述する。
SEOのテクニック
301リダイレクトが使えない時 場合によっては、サーバーが.htaccessにサポートしていない、そもそもファイルのアッ プができない環境もあり得る。 その場合代替手段としては、 •待機時間0秒のmeta refreshタグ •rel=canonical要素 を利用することができる。 rel=canonicalタグは後ほど解説する。SEOのテクニック
待機時間0秒のmeta refreshタグ HTMLのタグmeta refreshを利用することによって他のページに転送することがで きる。 ホームページで「引越しました。◯秒後に新しいページに飛びます」という記述を 見かけたことがあると思うが、これは、 meta refreshを利用したものである。 待機時間を0秒と指定すると、アクセスした瞬間に転送されるため、検索エンジン は301リダイレクト相当として認識してくれる。 記述は下記のように行う。<meta http-equiv=“refresh” content=“0;URL=“http://www.abcdef-shop.com/”> 赤字の0と記載されている部分に秒数を記述する。
SEOのテクニック
Javascriptによるリダイレクト Javascriptを利用してリダイレクトを行うこともできるが、推奨されていないため、利用 しないほうが良い。 推奨されないため、詳細は省くが、理由としては利用すると検索エンジンが目を付け てサイトそのものが警戒される可能性があるため。 Javascriptの転送は、クローキングというスパムSEOに利用されることが多い。 クローキングはユーザーと検索エンジンに異なったページを見せるスパム行為のこ と。 詳細は下記URLを確認してください。 http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=66355SEOのテクニック
Robot.txt 今までの解説では、どのようにしても検索エンジンはクロールするというものであっ た。 だが、robot.txtを利用して検索エンジンに命令を出すことによって、クロールそのもの を防ぐことも出来る。 Robot.txtの効果 •検索エンジンのクロールを拒否することが出来る •クロール拒否したページの中身を検索エンジンは見ない •インデックスできなくなるSEOのテクニック
robots.txtの利用方法 利用方法は、 1. robots.txtというテキストファイルを用意する 2. テキストファイルに命令文を記述する 3. テキストファイルをサイトのルートディレクトリに保存する となる。 Robot.txt ルート・ディレクトリSEOのテクニック
robots.txtの記述・ルール 命令文の記述例 User-agent: * Disalow: /member/ Disalow: /secret.html User-agent: googlebot Disalow: /images/ Allow: /member/permit.html 命令文は一行に一つ書く。 命令文章の後には:(コロン)を入れる。 コロンの後に半角スペースを入れる。 半角スペースの後に適用範囲を記述する。SEOのテクニック
インデックス化を禁止する検索エンジンの種類を指定する。 基本的には、全種類を指定する*(アスタリスク)を利用する。 すべての検索エンジンを対象にする:*(アスタリスク) Googleの検索エンジンを対象にする:googlebot Beingの検索エンジンを対象にする:bingbot Yahooの検索エンジンを対象にする:slurp User-agentSEOのテクニック
Disallow サイト内でクロールを禁止する場所を指定する。 サイト全体、特定のファイル、ディレクトリを指定できる。 サイト全体を禁止: / ディレクトリimagesを禁止: /images/ 全ての.htmlファイルを禁止: /*.html secret.htmlを禁止: secret.htmlSEOのテクニック
Allow Robot.txtは基本的に検索エンジンのアクセスを拒否するものだが、例外 的に認めるという設定も行える。 記述の仕方はDisallowと同じ。 会員制サイトを運営していて、例外的に会員登録ページだけはクロール させたいという場合等に利用できる。SEOのテクニック
Robot.txtの注意点 Robot.txt使用上の注意点を解説する。 1. 外部のサイトからリンクをたくさん貰うと、Robot.txtで拒否してもSERP に表示される場合がある 2. 検索結果に出したくない場合にはnoindexタグを利用する 3. noindexタグを記述したページは、Robot.txtで拒否しないSEOのテクニック
SERPに表示される場合 SERPに表示されるが、ページの中身は読み込まないため、タイトルやスニ ペットは表示されない。タイトルの代わりにURLが表示される。 noindexタグを利用 SERPに表示される状態が好ましくない場合には、noindexタグを利用する。 noindexタグとRobot.txtを併用しない robots.txtを利用すると、検索エンジンは対象となるページを読みこまなくな る。つまりnoindexタグも読み込まなくなる。 SERPに表示されている状態を解消するためにはnoindexタグを読み込んでも らうために、robots.txtの記述から削除する。SEOのテクニック
rel=“canonical”タグ URLを正規化するためのタグとなり、検索エンジンに優先するURLを指定する ことができる。 301リダイレクトが使えない場合に利用でき、 動きを理解して利用すれば大変便利なものとなる。SEOのテクニック
トップ http://www.abcdef-shop.com/?p=250 http://www. abcdef-shop.com/ 代表のURLだと伝える http://www.abcdef-shop.com/?p=150 パラメーターが違うだけで、3つとも内容は同じページ rel=“canonical”タグを利用することによって、ドメイントップのページが本来の 代表URLだと伝えることができる。SEOのテクニック
rel=“canonical”タグの記述方法HTMLのhead部分に記述する。
<link rel=“canonical” href=“http://www.abcdef-shop.com”>
URLは優先するページのURL(重複するコンテンツページのうち検索結果に 表示させたい代表のページ)を記述する。
SEOのテクニック
外部リンクアンカーテキストの最適化 SEOには内部リンク、外部リンクは必要不可欠だが、アンカーテキストの内 容に気を配ったり、最適化する必要がある。 内部リンクの場合、自身で修正を行えばいいが、外部リンクでは自身で修 正を行えないことが多い。 ここではどのように外部リンクのアンカーテキストを修正をしていくかを考え ていく。SEOのテクニック
外部リンクアンカーテキストの最適化の手順 手順としては 1. 外部のサイトからどのようなアンカーテキストでリンクを貼られているの かを調査する 2. アンカーテキストを修正する となる。 アンカーテキストの調査 まず、アンカーテキストの調査を行い、適切ではなかったら修正を行う。 ツールなどでリンクの貼ってあるサイトをリストアップし、その後目視で確認 をしていく。SEOのテクニック
ツールとしては ウェブマスターツール 被リンクチェックツール などが考えられる。 サイト管理者なら ウェブマスター ツールが良いSEOのテクニック
アンカーテキストの修正 外部リンクのアンカーテキストは自分自身で修正を行えないため、 リンクをしてくれているサイトの管理者に直接お願いをする必要がある。 大抵の場合、電話かメールでコンタクトを取ることができる。 アンカーテキストもしくは画像リンクのalt属性を変更してもらう。 お願いする際の注意点 注意点としては 1. SEOについては伏せる 2. アンカーテキストにキーワードを含める となる。SEOのテクニック
全ての人に当てはまるわけではないが、SEOを知らない人もいる。 その場合、説明に時間がかかることも予測され、更に心証を悪くするとせっかく貼ってもらっ たリンクが消されてしまうということもあり得る。 リンクを貼り直して貰う理由としては「自社のブランディングのため」などとすると相手も納得 しやすい。 SEOについて伏せるSEOのテクニック
【相手のサイト名】 ◯◯様へ 突然のメールで大変申し訳ございません。 「サイト名」を運営しております◯◯と申します。 この度メールを差し上げたのは、◯◯様のサイトから弊社のページに行っていただいており ますリンクに関して変更をお願いしたいとの理由からです。 先日弊社の社内会議で「弊社ホームページのブランド統一を図る」ということになりました。 そのため、現在弊社のページにリンクしていただいたおります、サイト運営者様にご連絡をさ し上げてご協力をお願いしております。 ご多忙の中大変お手数をおかけいたしますが、【サイト名】の【ページ名】に貼っていただい ておりますリンクを、以下のように差し替えて頂ければと思います。 【リンクのサンプル】 何かご不明な点などございましたら、お問い合わせください。 お願いメールの例SEOのテクニック
キーワードを含めるキーワードは含めるようにするが、SEO対策と言うことは伏せるため、キーワードの みのアンカーテキストは避ける。
SEOのテクニック
リンクキット あらかじめ、こちらでアンカーテキストやサイトの説明を用意しておいて、 貼ってもらうということができる。 キーワードを含んだアンカーテキス トを用意しておくことで、アンカーテ キストの制御ができる。SEOのテクニック
検索エンジンは関連性のあるページからのリンクを評価する。 それは、自身サイトの内部リンクでも同じである。 関連性の高いページから内部リンクを貼り、よりリンクパワーを強めることができ る。 内部リンクの工夫 関連性の高いページの探し方 一番手っ取り早いのが、検索エンジンに尋ねてしまうこと。 キーワード site:http://ドメイン を入力して表示されるページを確認する。SERPに表示された2位3位のページか ら、1位へのページに内部リンクを貼る。
順位は検索エンジンが関連した ページだと判断し、評価の高い