備忘録の使い方はこちら

SEOの基本

SEO
この記事は約14分で読めます。

コンテンツを作成していて迷ったとき、基本に立ち返るための備忘録です。

SEOやSEO対策とは?

SEO(Search Enjine Optimization)=検索エンジン最適化

SEO対策=検索エンジンに向けてWebサイトを最適な状態に近づけるための対策のこと。

なぜSEO対策をするのか?

検索結果でWebサイトを上位に表示させることができる。
⇒Webサイトをより露出させることができる

SEO対策はGoogleの検索エンジンに向けて行う

ユーザーが最も多い検索エンジンはGoogle。

Googleで上位に表示させることができれば、多くの検索流入によるアクセスを見込める。

Google独自の検索アルゴリズムに沿ったSEO対策

Googleの検索アルゴリズムは200以上の要素から構成されている。

そのなかでも最重要の要素となるのが、コンテンツと被リンク(※)

※被リンクは、コンテンツなしには獲得することができないため、まずはコンテンツを作成することが必要となる。

被リンクとは

外部のWebサイトから対象のWebサイト・ページに向けて設置されたリンクのこと。

被リンクが設置される理由は、「Webサイト・ページが紹介される」「Webページの内容が引用され、出典として明記される」「コンテンツについて言及される」など。

こうした目的で設置されるリンクが自然な被リンクとなる。

悪質な外部リンクは、被リンクとはならず、マイナスの要素となるため絶対にしてはいけない!
例:リンクするためにクオリティの低いWebサイト・ページを作り、リンクする

SEO対策で上位表示させるための方法

コンテンツを上位に表示させるためには、

  1. 検索意図
  2. 信頼性
  3. ユーザービリティ
  4. クローラビリティ

がポイントとなる。

1.ユーザーの検索意図を考えたコンテンツを作る

検索クエリから、「ユーザーが本当に欲しい情報は何なのか」を読み解く。

その上で、ユーザーにとって必要な情報量を考慮して、簡単に情報を入手できるようにする。

ユーザーが求めている情報を提供する

自分が選定した上位表示したいキーワードを実際に検索して、競合上位サイトの内容を確認する。

参考にするのは、

  • タイトル
  • 内容(見出しや書き出し分、文末、構成など)
  • 関連するキーワードの選び方
  • ディスクリプションの記述内容

などで、ユーザーが求めている情報をオリジナルのコンテンツとして提供する。

上位サイトの内容をコピーしたようなコンテンツは、重複コンテンツとなる。

重複コンテンツがあるWebサイトは、検索順位の大幅な下落やインデックス削除といったペナルティを課せられることがあるため、絶対にしてはいけない。

ユーザーが必要とする情報量にする

ユーザーが必要とする情報量にするためには、網羅性を考慮しなければいけない。

Goodkeywordなどで上位表示させたいキーワードを検索し、それに付随するキーワードも目次化にすることによって、網羅性を考慮したコンテンツ作りが可能となる。

さらに、その上で上位表示されているサイトのコンテンツがどのような情報量(文字数)で作成されているかも参考にするとなお良い。

ただ単に文字数が多ければ良いということではなく、欲しい情報が最適な情報量でユーザーに提供されていることが重要。

ユーザーが簡単に情報を入手できるようにする

ユーザーが簡単に情報を提供できるようにするには、コンテンツの上部に求めている情報を記載する。

また、目次を作成するなどして、欲しい情報にすぐ遷移できるようにする。

2.信頼性の高いコンテンツを作る

信頼性の高いコンテンツにするためには、E-A-T(専門性/権威性/信頼性)を考慮しなければならない。

これを簡単に言い換えると、コンテンツの専門性/評判/質となる。

信憑性の高い情報ソースを引用する

企業の公式サイトや公共機関サイト、認知度の高い有名サイトなどで言及されている情報を引用することで、より信頼できる情報をユーザーに提供できる。

また、引用した情報は検索エンジンにわかりやすく伝わる。

実態を明記する

実態を明記することで、信頼性を高めることができる。

具体的には、会社概要や著作情報、サイトの特徴や運営情報がわかるコンテンツをWebサイトの共通メニュー部分(ヘッダー、フッター、サイドカラムなど)に記載する。

ユーザーがどのページから訪問したとしても、安心して閲覧できるような環境を整えることが重要。

オリジナルコンテンツを提供する

自分の体験や経験談を紹介したり、自分の言葉を使った言い回しで記述するなどして、コンテンツに独自性を盛り込む。

転載しただけのコンテンツは、ユーザーの利便性を損ねるため、オリジナリティを出す。

関連するコンテンツを増やす

上位表示させたいキーワードに関連するキーワードを選定して、そのキーワードでコンテンツを増やす。

関連するキーワードでコンテンツを増やしていくことによって、専門性が高まり、ドメインパワーが向上する。
ドメインパワーが向上すると、新規のコンテンツでも検索順位が上がりやすくなる。

低品質なコンテンツをなくす

月間アクセス数が30以下のような低品質なコンテンツは、ユーザーの需要が少ないコンテンツとみなされる。

こうしたコンテンツは、

  • リライトする
  • noindexにする
  • 削除する

などして、改善する必要がある。

具体的には、

  • 月間アクセス数は30以下でも、リライトできそうなキーワードでインデックスされている⇒リライト
  • 月間アクセス数が30以上だが、検索順位が低い⇒リライト
  • 間アクセス数が30以下で、リライトできそうなキーワードのインデックスがない⇒noindexまたは削除

などで、状況に応じて対策していくことが重要。

低品質なコンテンツはサイトの信頼性を損なうため、コンテンツは作成した後もチェックしていかなければならない。

長い期間サイトを運用する

ドメインを取得してから、ユーザーファーストに考慮したコンテンツを定期的に公開し、長期的に運用することで、良質なページが増えていく。

良質なページが多ければサイト自体の質が向上し、運用実績も付く。

長い期間に渡って良質なページを公開しているサイトは信頼性があると判断され、検索順位が上がりやすくなる。

良質な被リンクを増やす

SNSでシェアされたり、人気サイトから被リンクされると、Webサイトの評判が良いと判断されて、上位表示させやすくなる。

そのため、SNSで質の高いコンテンツを宣伝する手法もある。

ただし、質の低いコンテンツやスパムサイトからのリンクはマイナスの影響を与えるため、注意が必要。

3.ユーザービリティを意識したコンテンツを作る

読みやすさや使いやすさを考慮して、ユーザーの目的達成につなげることが重要。

ユーザーの利便性が高いコンテンツは、

  • 直帰率が下がる
  • 滞在時間が増加する

というメリットを見込め、その結果、サイトのパフォーマンスが高まる。

リンク切れをなくす

リンク切れは、ユーザーがクリックしたときの機会損失になり、さらに利便性が良くないコンテンツと判断されてしまう。

定期的にコンテンツに設置した発リンクの、

  • リンク切れは無いか
  • リンク先が意図しないページに変わっていないか

などをチェックして、訂正する。

簡潔なURL名にする

コンテンツの内容を表す文字列を含め、階層を浅くし、短くわかりやすいURL名にする。

そうすると、URL名からコンテンツの内容を想像することができ、使い勝手が良いため参照(引用)されやすくなる。

ページの表示速度を速める

ページの表示速度が遅いとユーザーの利便性を損ねてしまう。

そのため、

  • 画像やCSS、JavaScriptのファイルサイズを圧縮する
  • ブラウザのキャッシュを活用して、リクエスト数を減らす
  • ファーストビューで画像・CSS・JavaScriptより先にコンテンツ(テキスト)を読み込むようにする
  • PHPのバージョンを改善して応答時間を短縮する

といった対策が必要。

なお、ページの速度は「PageSpeed Insights」で調べることができる。

スマホに対応する

モバイルファーストを意識して、レスポンシブデザインを採用する。

どのデバイスでもストレスなく利用できるコンテンツにすることで評価が高まる。

読みやすいコンテンツにする

コンテンツの見た目(デザイン)や文脈に配慮することで、見やすいコンテンツにする。

具体的には、

  • ファーストビューや文中に画像を挿入する
  • 適度に行間を空ける
  • 太字や赤字を用いて文字を強調(装飾)する
  • 誤字や脱字をなくす
  • 一文を短くして伝わりやすい文章にする
  • 「です・ます」調と「である」調を混合させない

などで対策することができる。

コンテンツに画像を挿入したり、文章に強調を施すと、メリハリの効いた読みやすいコンテンツに仕上がる。
そうすると、ユーザーがきちんとコンテンツを閲覧するため、滞在時間が長くなり上位表示されやすくなる。

関連するナビゲーションリンクを設置する

関連するコンテンツを複数作成し、それらをナビゲーションリンクで相互にリンクする。

ユーザーは興味関心がある関連コンテンツを簡単に見ることができるため、ユーザビリティが高まる。 主にナビゲーションリンクを設置するのは、

  • グローバルメニュー
  • フッタ-メニュー
  • グローバルメニュー
  • フッタ-メニュー
  • サイドカラムメニュー
  • コンテンツの文中や文末
  • パンくずリスト

などです。

こうした箇所に設置するナビゲーションリンクは、関連性だけでなく、信頼のおけるコンテンツに向けてリンクすることが重要となる。

画像のalt属性を記述する

コンテンツに画像を挿入したら、その画像が表す内容をalt属性で具体的かつ簡潔な文章で記述する。

例えば、新幹線の予約方法に関するコンテンツを作成していて、新幹線のネット予約の方法を説明する項目に挿入した画像なら、「新幹線をネット予約する方法は〇〇です。」というような文言をalt属性に記述する。
そうすることで、画像の情報をテキストで抽出できるように対応し、ユーザビリティを高めていく。

alt属性(オルト属性)とは

HTMLのimg要素の中に記述する画像の代替となるテキスト情報。

テキストブラウザや音声読み上げブラウザでは、画像ではなくalt属性に記述された内容がテキストとして表示または読み上げられる。

画像が閲覧できない環境下でも、画像の情報が正しく理解できるように記述しなければならない。

HTTPS化(SSL化)する

SSL証明書をサーバーにインストールして、HTTPS化(SSL化)する。

HTTPS化することによりサイトが保護され、ユーザーは安全にコンテンツを利用できるようになる。

HTTPS化されていないサイトは保護されていないため、上位に表示されにくい。

4.クローラビリティを考慮したコンテンツ作り

Googleのクローラーがサイト内のWebページを見つけて、そのWebページの内容を理解し、インデックスしやすいようにサイト構造を最適化することが重要となる。

そのために、

  • テキスト中心のコンテンツを作成する
  • 適切なHTMLタグでマークアップする
  • URLを正規化する
  • 内部リンクを最適化する
  • XMLサイトマップを設置する
  • robots.txtで不要なリソースを拒否する

といった対策をする。

テキスト中心のコンテンツを作成する

画像よりテキストの割合を多くして、わかりやすい文章で書くことを意識する。

適切なHTMLタグでマークアップする

適切なHTMLタグでマークアップするには、W3C(※)で定義されているHTML文法やHTML要素の用途を考慮する必要がある。

  • 見出しはhタグ
  • 段落はpタグ
  • 箇条書きはul/liまたはol/liタグ
  • 情報がセットになったリストはdl/dt/ddタグ
  • テーブルはtableタグ

などで構築し、クローラーが認識しやすいHTML構造にすると、インデックスされやすいコンテンツになる。

W3Cとは

ティム・バーナーズ=リーによって創設された、HTMLやXMLをはじめとするWWW(World Wide Web)で利用される様々な技術の標準化を推進することを目的とした非営利団体の名称。

W3Cがタグの使い方などの仕様を決め、その仕様に基づいて製作者はWebコンテンツを作成し、ブラウザ(ChromeやIE、Firefox)が作成されたコンテンツを表示している。

URLを正規化する

WebサイトのURLのwww有無やindex有無を統一して、アクセスできるURLを一つに絞る。

そうすることで重複コンテンツを避け、コンテンツへのクロールのリソースを集中させることができる。

例えば、URLの正規化が行われていないと、

  • https:// www.busnoru.jp/index.html(www有/index有)
  • https:// www.busnoru.jp/(www有/index無)
  • https://busnoru.jp/index.html(www無/index有)
  • https:// busnoru.jp/(www無/index無)

と、4つの重複したコンテンツがあると認識されてしまう。

このような事態を防ぐため、301リダイレクトを使用したり、canonicalタグを記述したりして、どのURLがオリジナルなのかをクローラーに伝える。

内部リンクを最適化する

関連するコンテンツを作成して、サイト内の関連ページへリンクするときは、リンクするコンテンツの質にも配慮が必要。

コンテンツの文中に内部リンクを挿入した場合で、その内部リンクのクリック率が上がれば、ユーザーの流入が増加し、結果そのページが上位に表示されやすくなるメリットもある。

内部リンクはクローラビリティとユーザビリティを同時に高めることができる。

XMLサイトマップを設置する

sitemap.xmlファイルを作成してFTPでアップロード(WordPressであれば専用のプラグインを活用しても良い)して、XMLサイトマップを設置する。

その後、サーチコンソールでXMLサイトのURLを送信する。

これにより、サイト内のコンテンツをクローラーが見つけやすくなり、クローラビリティを高めることができる。

robots.txtで不要なリソースを拒否する

サイト内の使われていないファイルの有無を確認し、robots.txtを作成してFTPでアップロードする。

これにより、サイト構築に関与していない不要なファイルを省いて、限られたクロールのリソースを重要なページに配分することができる。

robots.txtとは

Webサイトのファイル(ページやディレクトリ)の内容を認識するクローラーの動作をコントロールする際に必要となるテキストファイルで、主にクローラーの制限を行うときに活用する。

クロール時にサイト内の特定のファイルを巡回しないように命令することができる。

SEO対策で上位表示させるための方法のまとめ

上位表示させるためには、「ユーザーの検索意図」「網羅性」「簡易性」「信憑性」「独自性」を考慮して、ユーザーがより満足するコンテンツを作成しなければならない。

品質の高いページを増やしていき、「専門性」「権威性」「ユーザビリティ」「クローラビリティ」が高まると、Googleから評価されやすいサイトへと成長させることができ、コンテンツも上位表示させることができるようになる。

⇒ユーザーファーストを心がけて、満足してもらえるコンテンツを作ることが何より大事!

上位表示されるコンテンツの作り方

実際にコンテンツを作成するときの手順。

1.キーワード選定

まず、上位表示させたいキーワードを選定する。
例:高速バス 予約

選定したら、goodkeywordで関連するキーワードをすべて抽出し、Excelなどにコピーする。
例:高速バス 予約 格安 / 高速バス 予約 いつから / 高速バス 予約 大阪 など

Excelに出したら類似したキーワードごとに並び替え、同じキーワードは削除する。

キーワードを整理したら、上位に表示させたいキーワード順にさらに並び替える。

2.文章の骨格作り

より上げたいキーワードをコンテンツの上部に配置するようにして見出しを作る。

このとき、大見出し(h2)だけでなく、中見出し(h3)以降もすべて書き出す。

見出しを作成したら、専門性や網羅性があるコンテンツになるかを確認する。

見出しが完成したら、文中に関連記事を差し込む位置や、メモ書きのようなコンテンツを入れるかどうかを決めていく。

ここまで終わったら、見出しをもう一度確認して、その上でタイトルを決める。
※タイトルを最後に決めるのは、コンテンツとのズレを生じさせないため

3.ライティング

見出しごとの選定したキーワードを検索して、上位表示されているページの内容を最低でも3記事はチェックして、構成などを確認しながらライティングしていく。

このとき、コピーにならないようにすることや、正しいHTMLタグでマークアップすることに十分注意する。

他コンテンツを引用するときはしっかりと引用であることを明記して、外部リンクになるときはaタグにtarget=”_blank”を記述して新規タブで開くようにしたり、rel=”nofollow”を記述する。
※rel=”nofollow”は企業の公式サイトや公共機関サイトでは不要。

4.強調と装飾

ライティングした文章を読み直してから、strongタグでの強調やCSSでの装飾、画像の挿入などを行い、コンテンツにメリハリをつけていく。

画像を挿入する際には必ずalt属性を記述して、必要に応じてキャプションも記述する。

5.最終チェック

コンテンツの最終チェックを行う。

主にチェックするのは、

  • 誤字や脱字はないか
  • 正しくマークアップされているか
  • 内容(情報)に誤りはないか
  • 「です・ます」調または「である」調は統一されているか
  • 段落は簡潔にまとめられているか
  • 読みやすい文章になっているか

など。

6.アップしたコンテンツをチェック

最終チェックが終われば、コンテンツをアップロードする。

本番環境にコンテンツが上がったら、デバイスごとの見やすさを確認する。