WordPressでサイトを作り、記事やサービス紹介ページも用意したものの、「SEOのために何を設定すればよいのか」「今の設定で問題がないのか」と迷っていませんか。

GoogleやYahooといった検索エンジンでWebサイトが検索エンジンにヒットしない、または検索順位が低いケースがあります。検索結果で表示させるためにはSEO1に関するWordPressの設定が不可欠です。

このページでは、WordPressのSEO設定を確認する順序を解説します。WordPressをインストールしたばかりの初期状態は、検索エンジンに最適化された状態ではありません。Google検索エンジン最適化スターターガイド2に沿ってWordPressの設定方法やおすすめプラグイン・テーマもご紹介します。

WordPressのSEO対策で最初に行う6つの基本設定

Google検索エンジン最適化スターターガイドは、Googleが検索サービスをどのように考えているのか知ることができる資料で、SEO内部対策の考え方について大変参考になります。以下の引用をご覧下さい。

ウェブサイトの構築時には、ユーザーを念頭に置き、見つけやすく閲覧しやすいサイトになるよう工夫するのが普通です。検索エンジンもユーザーの一種ですが、コンテンツを見つけるためにユーザーの手助けをします。SEO(検索エンジン最適化)では、検索エンジンにコンテンツを理解させることで、ユーザーが検索エンジンからサイトを見つけてアクセスすべきかどうかを判断できるようにします。

引用元: Google検索エンジン最適化スターターガイド

つまり、SEOとはGoogle検索があなたのWebサイトを見つけその内容を理解してもらう取り組みのことです。これを念頭に置いてWordPressでどのような設定をすれば良いか効果の高い施策を説明します。

チェック項目主な確認場所確認内容
descriptionタグ投稿の抜粋やdescriptionタグの設定機能ページの内容をわかりやすく解説している文章か
ページのURL構造パーマリンク設定、公開ページのスラッグページの内容が伝わるURLか確認(公開済みのページURLの変更は注意してください)
ページ階層構造メニュー、カテゴリー、本文のリンクなどWebサイト訪問者が必要とする重要な情報がスムーズに見つけられるか
XMLサイトマップWordPress・プラグインの出力Google Search Consoleに設定済みか
構造化データテーマ・プラグインの設定、検証ツールページ内容と構造化データ出力情報が一致しているか、構造化データにエラーはないか
チェック
01

メタディスクリプションを設定する

description(メタディスクリプション)タグとは、Googleにページの概要を伝えるHTML headタグの間に配置するタグです。descriptionタグは、Google検索ページのページタイトル下に反映されることがあり、ページ内容の説明文となります。

検索結果の表示例

検索ユーザーはタイトルと説明文を見て、自分が探している情報があるか判断しクリックため、descriptionタグの設定はクリック率に影響を与えると考えられます。

descriptionタグの設定時に注意していただきたいのは、以下の5つです。

  1. ページ内容に全く関係のない情報を入れない
  2. 一般的な文章にしない(NG例 WordPressに関するページです。)
  3. SEOキーワードで埋め尽くさない(SEOキーワードは1、2個までが目安)
  4. descriptionタグにページの内容をすべて反映させない(120文字前後で要約)
  5. 各ページに固有のdescriptionタグにする

WordPressのdescriptionタグ設定

一般的なWordPressテーマの場合、投稿の抜粋内容がdescriptionタグに出力されることが多いです。テーマによってはdescriptionタグを別途設定できる入力フォームがあるケースもあります。

WordPressの投稿編集画面にある抜粋を追加の図
投稿の抜粋内容
チェック
02

SEOに適したURL・パーマリンクを設定する

ページのURLは、Googleの検索結果に表示されるので、検索ユーザーがページ内容を想定しやすい説明的なURLが好ましいです。Googleが推奨する適切なURL構造については、Search Consoleのヘルプで次のように解説されています。

サイトのURL構造はできる限りシンプルにします。論理的かつ人間が理解できる方法で(可能な場合はIDではなく意味のある単語を使用して)URL を構成できるよう、コンテンツを分類します。たとえば、航空機(aviation)に関する情報を探している場合、http://en.wikipedia.org/wiki/AviationのようなURLであれば、見ただけで必要な情報であるかどうかを判断できます。http://www.example.com/index.php?id_sezione=360&sid=3a5ebc944f41daa6f849f730f1のようなURL自体は、ユーザーの関心を引くことはほとんどありません。

引用元: シンプルなURL構造を維持する | Search Console ヘルプ3

ページの内容が伝わるシンプルなURLにする

URLの単語・言語・区切り方・文字の変換・地域別構造については、Google「URL構造のベストプラクティス4」に記載があります。そこから特に重要なのポイントをまとめましたので注意してURLを作成してください。

ポイント設定の考え方
わかりやすいURLを使用する意味のない長い数字や文字列を避け、ページ内容が伝わる単語で構成します。たとえば「WordPressのバックアップ方法」という記事なら、/wordpress-backup/ にすると、リンク先の内容を推測できます。
単語の区切りにはハイフンを使うお問い合わせフォームの作り方を紹介する記事なら、/contact-form/ のように単語の境目へハイフンを入れ言葉のまとまりを読み取りやすしましょう。/contact_form/ のようなアンダースコア(_)や、/contactform /のように単語をつなげた表記は避けます。
不要なパラメータを減らすURLの ? 以降には、表示方法などを指定する情報が付くことがあります。たとえば /wordpress-backup/?view=normal の末尾がなくても同じ記事を表示でき、必要な機能にも影響しないなら、記事へのリンクは /wordpress-backup/ に統一できます。
大文字・小文字の表記をそろえるGoogleは /Contact-Form / と /contact-form/ を別のURLとして扱います。「英字は小文字にそろえる」など、サイト内で共通のルールを決めましょう。

WordPressのパーマリンク設定

WordPressの投稿ページ、固定ページのURLは、初期状態では「?p=数字」と設定されているため、URLの書式変更が必要です。URL書式は、WordPressの管理画面 > パーマリンク設定で設定します。Googleが推奨するURL構造にするため、次のように「投稿名」に変更してください。

WordPressの管理画面 > パーマリンク設定の図

パーリンクを「投稿名」に設定することで、ページごとにURLを編集することができます。ページのタイトルを入力した後に、記事タイトル下の編集ボタンを押して適切なURL表記に変更しましょう。

推奨:投稿・固定ページのスラッグ設定

各ページ(投稿・固定ページ)のURLは、編集画面の右側に表示されるスラッグで指定します。

投稿・固定ページのスラッグ設定の図

wwwのあり・なしの統一

URLが、www.のあるバージョンと、ないバージョンの2つが有効な場合、そのコンテンツに対するGoogleからの評価がURLごとに分かれてしまう恐れがあります。wwwあり・なしのどちらにするか決定し、.htaccessと呼ばれるファイルに下記内容を記述しwwwのあり・なしの統一を図ります。

WordPress本体をインストールしたサーバーのディレクトリをご覧下さい。「.htaccess」と表記されたファイルがあります。.htaccessを開くと、下記コードが記載されています。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

# BEGIN WordPresから# END WordPressの間に記述されたコードは、WordPressの管理画面の設定内容が反映されています。

wwwありに統一する場合、以下のコードを.htaccessファイルに書き込みます。example.comの部分は、あなたのサイトのドメイン名を反映させてください。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

wwwなしに統一する場合、以下のコードを.htaccessファイルに書き込みます。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

index.html(php)なしで統一

WordPressは、www.example.com/index.phpでもサイトが表示されます。これは、以下のコードを.htaccessファイルに書き込み表示なしで統一できます。

RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ http://%{HTTP_HOST}/$1 [R=301,L]
チェック
03

サイト構造とパンくずリストを整える

Googleは、Webサイトの情報を検索エンジンのデータベースに蓄積(インデックス)するため、クローラーと呼ばれるプログラムをネット上に走らせています。Googleは、クローラーが収集した情報をもとに検索順位を決定します。しかし、クローラーは、サイトの構造を把握するには何度もサイトを巡回する必要があるため、クローラーがサイトを効率よく(素早く)巡回できるサイトの階層構造にすることがとても重要です。

ページの階層構造を表した解説図

サイトの階層構造は、検索ユーザーにとっても役立ちます。閲覧ページが、どのカテゴリーに属しているのか把握しやすいナビゲーションを設置することで、他の関連コンテンツへの移動が楽になります。SEO効果の強化と検索ユーザーの利便性向上の視点から、TOPページから全ページに2クリック以内で遷移できる構造が理想です。

WordPressの投稿は、親と子のカテゴリーの階層設定や複数のカテゴリーを設定できますが、上記の理由により、投稿ページに割り当てるカテゴリーは1つだけに設定することを推奨します。

WordPressの投稿編集画面にあるカテゴリー選択の図
投稿ページの編集画面でカテゴリーの指定が可能

パンくずリストを表示する

パンくずリストがあるとサイトの階層構造がクローラーと検索ユーザーにとって理解しやすくなり、SEO効果を高めることができます。パンくずリストは、、WordPressテーマに表示設定が組み込まれている場合があります。もし、利用中のWordPressテーマにパンくずリストを表示する機能が搭載されていない場合、ブロックをご利用ください。

WordPressのブロックであるパンくずの呼び出し箇所を示している
パンくずリストブロック
WordPressのブロックであるパンくずの設定パネル
パンくずリストブロックの設定パネル
チェック
04

XMLサイトマップを作成しSearch Consoleへ送信する

XMLサイトマップとは、Webサイト内のURLを検索エンジンへ伝えるためのファイルです。

WordPressには標準のサイトマップ機能があります。まず、自分のサイトのURLの末尾に /wp-sitemap.xml を付けて開いてみましょう。SEOプラグインなどが別のサイトマップを生成している場合は、そちらの設定画面でURLを確認します。

Google Search Console5のサイトマップにXMLサイトマップを送信することで、サイトのページインデックスが早くなります。

Search Consoleの設定

Search Consoleは、Googleによるサイトの認識や検索での掲載状況を確認できる無料サービスです。未登録の場合は、対象サイトを追加し、画面の案内に沿って所有権の確認を済ませます。

サイトマップの送信は、次の順に進めます。

  1. ブラウザでサイトマップが開くことを確認します。
  2. Search Consoleで対象サイトを選びます。
  3. 「サイトマップ」から、確認したサイトマップのURLを送信します。
  4. 処理状況を確認し、取得できない場合は表示された理由を調べます。
Search Consoleのサイトマップを登録する画面を示している

サイトマップはページの発見を助けますが、送信したすべてのURLのクロールやインデックス登録を保証するものではありません。

主要ページは「URL検査」で確認する

Search ConsoleのURL検査に確認したいページのURLを入力し、Googleに登録されている情報を確認します。直近にページ内容を修正した場合は「公開URLをテスト」で現在のページも調べます。

Search ConsoleのURL検査に確認したいページのURLする箇所を示している
確認できた状態次に行うこと
noindexで除外されている検索に表示したいページか判断し、意図しない指定なら出力元の設定を修正する
ページを取得できないアクセス制限やサーバーの応答など、表示された理由を確認する
まだ登録されていない技術的な問題、内部リンク、ページ内容を確認し、必要に応じて登録をリクエストする
Googleに登録されている検索での表示やクリックを確認し、ページ内容の改善へ進む
チェック
05

構造化データを設定・確認する

構造化データとは、JSON-LDとよばれるフォーマットでHTMLに出力する情報で、Google検索などの検索エンジンにWebサイトのページ情報を正確に伝えることができます。また、その一部の情報は、リッチリザルト6と呼ばれる検索結果に利用されます。

構造化データをテストする

Webサイトのページ情報が構造化データとして正しく出力されているかテストを実施してください。テスト方法は2つあります。

リッチリザルト テスト

リッチリザルト テストは、構造化データをテストするGoogle公式ツールです。ページのURLを入力するだけで、ページの構造化データで生成される Googleのリッチリザルトを確認できます。

リッチリザルトのテスト

https://search.google.com/test/rich-results?hl=ja

スキーマ マークアップ検証ツール

一般的な構造化データの検証は、スキーマ マークアップ検証ツールを使用します。すべての種類の schema.org マークアップをテストします。

スキーマ マークアップ検証ツール

https://validator.schema.org

構造化データを出力する方法

構造化データは、 WordPressテーマのfunction.phpにコードを追加するか、構造化データをマークアップできるプラグインを使用する、もしくは構造化データに対応したWordPressテーマを利用することで出力できます。

構造化データをマークアップできるプラグイン
  • Schema7
  • Business Profile8
  • Schema & Structured Data for WP & AMP9
構造化データ対応のWordPressテーマ

プラグインのインストールを必要としないEmanon(SEO・構造化データに対応したWordPressテーマ)があります。Emanonは無料で利用できるEmanon Freeから有料版まで種類があります。詳しくは下記のリンクでご確認ください。

チェック
06

プラグインでページの表示速度を改善する

Webサイトがモバイル対応していることやページの表示速度は、SEOに影響を与える要素となっています。近年のスマホから検索増加に伴い、Googleはページの表示速度を重視する傾向にあります。

画像をWebPに変換にする「WebP Converter for Media」

プラグイン「WebP Converter for Media10」は、Googleが開発している画像フォーマットWebpに自動変換するプラグインです。画像品質を75%~100%で調節できる機能があります。Webpは、画像の圧縮率が高いのでぜひプラグイン「WebP Converter for Media」のインストール・有効化をお勧めします。

画像を軽量化する「EWWW Image Optimizer」

Webサイトの表示速度を上げるためには、HTMLの内部構造だけでなく、画像の軽量化も重要です。プラグイン「EWWW Image Optimizer」11は、インストールするだけで、画像をアップロードするタイミングで自動で画像を圧縮し、ファイルサイズを軽量化するプラグインです。

ページ表示速度を改善する「plugin load filter」

たくさんのプラグインをインストールすると、WordPressのページ表示速度が遅くなることがあります。プラグイン「plugin load filter」12は、ページタイプや投稿毎に必要なプラグインを有効化することができるため、レスポンスを高速化することが出来ます。設定も簡単で大変使い勝手の良いプラグインです。

SEO対策ずみ WordPressテーマ

今回ご紹介した「SEOを強化する設定」に加え、SEOを強化に役立つテーマ一覧もぜひご覧ください。

Emanon Proの機能を一部制限したWordPressテーマ。無料テーマでありながら、有料テーマと同じWooCommerce拡張機能を搭載。構造化データにも対応しています。

CTA(行動喚起)機能やランディングページ作成テンプレートを搭載したWeb集客を意識したWordPressテーマ。WooCommerce拡張機能を搭載。構造化データに対応しています。

事業内容のアピールに最適化されたトップページのセクション構成を採用したテーマで、企業サイトやサービス紹介型ネットショップ向け。Emnon Proの子テーマ。WooCommerce拡張機能を搭載。構造化データに対応しています。

オウンドメディア・ビジネスサイトに対応したハイエンドテーマ。自由度の高いレイアウト、豊富なCTAパターン・CTAとCVのPV計測、多言語対応、オリジナルブロックなど、ビジネス規模を問わず幅広く活用できます。WooCommerce拡張機能を搭載。構造化データに対応。

SEO対策の関連記事

コンテンツを作成する際に参考にしたいSEO関連の記事をご案内します。

このページの脚注・外部リンク

  1. SEO(Search Engine Optimization)とは、検索エンジン最適化の意味 ↩︎
  2. 参照:Google検索エンジン最適化スターターガイド ↩︎
  3. 参照:シンプルなURL構造を維持する | Search Console ヘルプ ↩︎
  4. 参照:URL構造のベストプラクティス ↩︎
  5. 参照:Google Search Consoleの概要 ↩︎
  6. リッチリザルトとは、通常の青色リンクよりも高度な機能を持つ検索表示です。イベントや求人情報、商品情報が検索結果画面で一目で把握できる特長がありクリック率の向上が期待できます。 ↩︎
  7. 参照:プラグイン「Schema」 ↩︎
  8. 参照:プラグイン「Business Profile」 ↩︎
  9. 参照:プラグイン「Schema & Structured Data for WP & AMP」 ↩︎
  10. 参照:プラグイン「WebP Converter for Media」 ↩︎
  11. 参照:プラグイン「EWWW Image Optimizer」 ↩︎
  12. 参照:プラグイン「plugin load filter」 ↩︎