WordPressのSEO設定ガイド|初期設定からプラグイン活用まで徹底解説

WordPressは世界中のWebサイトの約40%以上で利用されているCMSです。「WordPressはSEOに強い」とよく言われますが、それはあくまで正しく設定した場合の話。初期状態のまま運用していては、WordPressの持つSEOポテンシャルを十分に発揮できません。
本記事では、WordPressでサイトを運営する中小企業のWeb担当者の方に向けて、初期設定からプラグインの活用、具体的なSEO施策まで体系的に解説します。プラグインに頼りすぎず、WordPress本体の設定を理解することが、長期的なSEO成功の鍵です。
SEOの全体像については「SEOとは?基本から実践まで徹底解説」で詳しく解説していますので、あわせてご覧ください。
この記事の目次
WordPressがSEOに強い理由
WordPressがSEOに強いと言われる理由は、検索エンジンが求める技術要件を標準機能で多くカバーしているためです。具体的には以下のような強みがあります。
セマンティックなHTML構造
WordPressのテーマは、見出しタグ(h1〜h6)やリスト、段落タグなどのHTMLを正しい階層構造で出力するよう設計されています。Googleのクローラーはこの構造を読み取ってページの内容を理解するため、セマンティックなマークアップはSEOの基盤になります。
更新・運用のしやすさ
SEOで成果を出すには、継続的なコンテンツ更新が欠かせません。WordPressは専門知識がなくても記事の投稿・編集が簡単にでき、更新頻度を維持しやすいCMSです。定期的な情報発信は検索エンジンからの評価向上にもつながります。
プラグインによる拡張性
SEO関連の設定をGUI上で簡単に行えるプラグインが豊富に揃っています。メタタグの設定、XMLサイトマップの生成、構造化データの出力など、通常はコーディングが必要な施策もプラグインで対応可能です。
コミュニティとエコシステム
世界最大級のCMSコミュニティがあるため、SEOに関するナレッジやベストプラクティスが豊富に共有されています。テーマやプラグインのアップデートも活発で、検索エンジンのアルゴリズム変更にも比較的早く対応できる体制が整っています。
ただし、これらの強みはあくまで「正しく設定・運用した場合」に発揮されるものです。以下で具体的な設定手順を見ていきましょう。
WordPressの初期SEO設定
WordPressをインストールしたら、まず行うべきSEO関連の初期設定があります。これらは管理画面から数分で完了しますが、SEOの土台となる重要な設定です。
パーマリンク設定
パーマリンクとは、各ページのURLの形式を決める設定です。SEOにおいてURLの構造は重要なシグナルの一つです。
設定手順:
- WordPress管理画面の「設定」→「パーマリンク」を開く
- 「投稿名」を選択する(推奨)
- 「変更を保存」をクリック
「投稿名」を選ぶと、URLが https://example.com/記事のスラッグ/ という形式になります。日本語のスラッグは自動的にエンコードされて長くなるため、投稿時に英語のスラッグを手動で設定することをおすすめします。
避けるべき設定:
- 「基本」(
?p=123):URLから内容が推測できず、SEO上不利 - 「日付と投稿名」:URLが長くなり、日付が古くなると不利に働く場合がある
なお、すでに運用中のサイトでパーマリンクを変更する場合は、旧URLから新URLへの301リダイレクトが必須です。リダイレクト漏れは404エラーや評価の喪失につながるため、慎重に対応してください。
サイトタイトルとキャッチフレーズ
サイトタイトルとキャッチフレーズは、検索結果に表示されるサイト名やトップページのtitleタグに影響します。
設定手順:
- 「設定」→「一般」を開く
- 「サイトのタイトル」に会社名やサービス名を入力
- 「キャッチフレーズ」にサイトの概要を簡潔に入力
設定のポイント:
- サイトタイトルにはメインキーワードを自然に含める(例:「株式会社○○|Web制作・SEO対策」)
- キャッチフレーズはデフォルトの「Just another WordPress site」のままにしない
- キャッチフレーズは30〜50文字程度で、事業内容がわかる表現にする
テーマによってはキャッチフレーズがmeta descriptionとして出力される場合があるため、使用テーマの仕様を確認しておきましょう。
表示設定(検索エンジンのインデックス許可)
開発中やテスト段階のサイトでは、検索エンジンにインデックスされないよう設定されていることがあります。公開時にはこの設定を必ず確認してください。
設定手順:
- 「設定」→「表示設定」を開く
- 「検索エンジンがサイトをインデックスしないようにする」のチェックが外れていることを確認
この設定にチェックが入っていると、サイト全体にnoindexタグが付与され、Googleにまったくインデックスされません。サイトリニューアルや開発環境から本番環境への移行時に、この設定が残ったまま公開してしまうケースは意外と多いので注意が必要です。
XMLサイトマップの有効化
XMLサイトマップは、サイト内のページ一覧を検索エンジンに伝えるためのファイルです。WordPress 5.5以降では、コア機能としてXMLサイトマップが標準搭載されています。
確認方法:
https://あなたのドメイン/wp-sitemap.xmlにアクセスして表示されればOK
標準のサイトマップでも基本的な機能は満たしますが、SEOプラグイン(Yoast SEO、Rank Mathなど)を導入すると、より詳細なサイトマップ設定が可能になります。例えば以下のようなカスタマイズができます。
- 特定のページやカテゴリをサイトマップから除外
- 更新頻度や優先度の設定
- 画像サイトマップの生成
サイトマップを生成したら、Google Search Consoleに登録しておきましょう。「インデックス」→「サイトマップ」からURLを送信できます。
robots.txt の確認と設定(AIクローラー対応含む)
robots.txtは、検索エンジンやクローラーに対してサイトのクロール範囲を指示するファイルです。WordPressでは仮想的にrobots.txtが生成されますが、カスタマイズが必要な場合は実ファイルを設置します。
確認方法:
https://あなたのドメイン/robots.txtにアクセスして内容を確認
基本的なrobots.txtの例:
User-agent: *
Allow: /
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://example.com/wp-sitemap.xmlAI検索時代に備えた設定:
2024年以降、ChatGPT、Perplexity、Google AI Overviewなど、AI検索エンジンがWebコンテンツを参照するケースが急増しています。自社コンテンツをAI検索結果に表示させるためには、AIクローラーのアクセスを明示的に許可することが重要です。
# AI検索クローラーへの許可
User-agent: GPTBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: ClaudeBot
Allow: /逆に、AIクローラーによる学習利用を望まない場合は Disallow: / に設定します。ただし、AI検索での露出を考えるなら、基本的にはAllowにしておくことをおすすめします。robots.txtの設定はSEOのテクニカルな要素の一つです。テクニカルSEOの全体像については「テクニカルSEO完全ガイド」で詳しく解説しています。
SEOプラグインの選び方と設定
WordPressのSEO対策を効率化するために、SEOプラグインの導入は不可欠です。ただし、プラグインを入れるだけで終わりではなく、正しい設定と運用が求められます。
Yoast SEO vs All in One SEO vs Rank Math の比較
WordPress向けSEOプラグインの主要3製品を比較します。
| 機能・特徴 | Yoast SEO | All in One SEO | Rank Math |
|---|---|---|---|
| 利用者数 | 最多(500万+) | 多い(300万+) | 急成長中(200万+) |
| 無料版の機能 | 必要十分 | 基本的 | 非常に充実 |
| 操作性 | わかりやすい | シンプル | 多機能で高度 |
| 構造化データ | 基本対応(有料で拡張) | 基本対応 | 無料で豊富に対応 |
| リダイレクト管理 | 有料版のみ | 有料版のみ | 無料版で対応 |
| パフォーマンス | やや重い | 標準的 | 比較的軽量 |
| おすすめ対象 | 初心者〜中級者 | シンプルに使いたい方 | コスパ重視・中級者 |
選び方のポイント:
- 初めてSEOプラグインを使うならYoast SEOが情報量も多くおすすめ
- 無料で高機能を使いたいならRank Mathがコストパフォーマンスに優れる
- 既存サイトで安定運用したいなら、現在使用中のプラグインを継続するのが無難
- 複数のSEOプラグインの同時有効化は競合の原因になるため必ず1つだけにする
基本設定(タイトル・メタディスクリプションのテンプレート)
SEOプラグインの最も重要な機能の一つが、ページごとのtitleタグとmeta descriptionのコントロールです。
Yoast SEOでの設定例:
- 「Yoast SEO」→「検索での見え方」→「コンテンツタイプ」を開く
- 投稿のSEOタイトルテンプレートを設定(例:
%%title%% %%sep%% %%sitename%%) - メタディスクリプションのテンプレートは空欄にし、記事ごとに手動で設定することを推奨
設定のベストプラクティス:
- titleタグは30〜35文字以内にまとめ、主要キーワードを前半に配置する
- meta descriptionは80〜120文字で、クリックしたくなる訴求を入れる
- カテゴリページやタグページにも適切なテンプレートを設定する
- noindexにすべきページ(タグアーカイブ、日付アーカイブなど)を明確に指定する
構造化データの自動出力設定
構造化データ(Schema Markup)は、検索エンジンにページの内容を機械可読な形式で伝えるための仕組みです。リッチリザルト(FAQ、パンくずリスト、レビューなど)の表示に必要です。
SEOプラグインでの設定:
- Yoast SEO:Organization/Personの基本情報を設定すると、自動的にJSON-LD形式で構造化データを出力
- Rank Math:記事ごとにArticle、FAQ、HowToなどのスキーマタイプを選択可能(無料版で対応)
設定すべき構造化データの種類:
- Organization:会社名、ロゴ、連絡先など
- WebSite:サイト名、検索ボックスの有効化
- Article / BlogPosting:記事の著者、公開日、更新日
- BreadcrumbList:パンくずリストの構造
- FAQ:よくある質問ページ
構造化データの詳しい設定方法や種類については「構造化データの完全ガイド」で解説していますので、あわせて参考にしてください。
WordPressで実施すべきSEO施策
初期設定とプラグインの導入が完了したら、次は具体的なSEO施策を実行していきましょう。
カテゴリ・タグの設計
カテゴリとタグは、サイトの情報構造を整理し、ユーザーと検索エンジンの両方にとってナビゲーションしやすくするための仕組みです。
カテゴリ設計のポイント:
- カテゴリはサイトの主要テーマに対応させる(多くても10個程度)
- 1記事に対して1カテゴリが原則(複数カテゴリは重複コンテンツの原因になり得る)
- 階層は2階層まで(親カテゴリ → 子カテゴリ)に抑える
- 「未分類」カテゴリは使わず、すべての記事を適切なカテゴリに振り分ける
タグ設計のポイント:
- タグはカテゴリを横断する横串のキーワードとして使う
- 類似タグの乱立を避ける(「SEO」「seo対策」「SEO対策」などの重複はNG)
- 1記事あたりのタグは3〜5個程度が目安
- タグアーカイブページをnoindexにするか、コンテンツを充実させるか方針を決める
サイト構造の設計はSEOの根幹に関わる要素です。詳しくは「SEOに強いサイト構造の作り方」をご覧ください。
パンくずリストの設置
パンくずリストは、ユーザーが現在サイト内のどこにいるかを階層的に表示するナビゲーション要素です。
SEO上のメリット:
- 検索結果にパンくずリストが表示され、クリック率(CTR)が向上する
- サイトの階層構造を検索エンジンに明示できる
- 内部リンクの強化につながる
設置方法:
- SEOプラグインの機能を使う:Yoast SEO、Rank Mathには、パンくずリスト機能が組み込まれている。テーマの該当箇所にショートコードまたはPHP関数を追加すれば表示される
- テーマの標準機能を使う:多くの有料テーマにはパンくずリスト機能が搭載されている
- プラグインを使う:Breadcrumb NavXTなどの専用プラグインを使う方法もある
どの方法を使う場合も、構造化データ(BreadcrumbList)が正しく出力されていることをGoogleのリッチリザルトテストで確認しましょう。
画像の最適化(alt属性、WebP変換、遅延読み込み)
画像はページの表示速度に大きく影響し、適切に最適化することでSEO評価を高められます。
alt属性の設定:
- すべての画像に、内容を正確に説明するalt属性を設定する
- キーワードの詰め込みは避け、自然な日本語で記述する
- 装飾目的の画像は空のalt属性(
alt="")にする - WordPressのメディアライブラリからアップロード時に「代替テキスト」欄に入力する
WebP変換:
- WordPress 5.8以降ではWebPフォーマットのアップロードに標準対応
- 既存画像の一括変換には「EWWW Image Optimizer」や「ShortPixel」プラグインが便利
- WebPはJPEGと比較して25〜35%のファイルサイズ削減が可能
遅延読み込み(Lazy Load):
- WordPress 5.5以降では、
loading="lazy"属性が画像に自動付与される - ファーストビューに表示される画像には遅延読み込みを適用しない方がLCP(Largest Contentful Paint)のスコアが改善する
表示速度の改善(キャッシュ、CSS/JS最適化)
Core Web Vitalsに代表されるページ表示速度は、Googleのランキングシグナルの一つです。WordPressは動的CMSのため、適切な速度対策が必要です。
キャッシュの設定:
- WP Super CacheやW3 Total Cacheなどのキャッシュプラグインを導入する
- サーバー側でLiteSpeed CacheやOPcacheが利用可能なら積極的に活用する
- ブラウザキャッシュの有効期限を適切に設定する(.htaccessまたはプラグインで設定)
CSS/JSの最適化:
- AutoptimizeプラグインでCSS/JavaScriptの結合・圧縮・遅延読み込みを設定
- 使用していないプラグインのCSS/JSが読み込まれていないか確認し、不要なものは削除
- レンダリングブロックリソースを特定し、非同期読み込み(async/defer)を設定
その他の速度改善施策:
- PHP 8.x以上を使用する(PHP 7.xと比較して大幅に高速化)
- データベースの定期的な最適化(WP-Optimizeプラグインなどを利用)
- 使用していないテーマやプラグインを削除する
- CDN(Cloudflareなど)の導入を検討する
PageSpeed Insightsで定期的にスコアを計測し、改善ポイントを把握しておきましょう。
WordPressでやりがちなSEOの失敗
最後に、WordPressサイトの運用でよく見られるSEOの失敗パターンを紹介します。自社サイトに当てはまっていないかチェックしてみてください。
1. noindex設定の解除忘れ
開発環境やテストサイトから本番移行した際に「検索エンジンがサイトをインデックスしないようにする」にチェックが入ったまま公開してしまうケースです。サイト全体がインデックスされないため、致命的な失敗です。公開前に必ず「設定」→「表示設定」を確認しましょう。
2. デフォルトパーマリンクのまま運用
?p=123 形式のURLは、検索エンジンにもユーザーにもページ内容が伝わりません。運用初期の段階でパーマリンクを「投稿名」に変更してください。
3. SEOプラグインの重複インストール
Yoast SEOとRank Mathを同時に有効化するなど、複数のSEOプラグインを併用するケースがあります。メタタグの重複出力やサイトマップの競合が発生し、逆にSEO評価を下げる原因になります。SEOプラグインは必ず1つだけにしてください。
4. カテゴリ・タグの無秩序な運用
記事を書くたびに新しいカテゴリやタグを作成し、1記事しかないアーカイブページが大量に発生するケースです。薄いコンテンツのページが増えると、サイト全体のSEO評価に悪影響を及ぼします。カテゴリ・タグは事前に設計し、ルールに基づいて運用しましょう。
5. 画像のalt属性が未設定
メディアライブラリに画像をアップロードする際、alt属性(代替テキスト)を設定しないまま記事に挿入しているケースが非常に多いです。alt属性は画像検索からの流入機会を逃すだけでなく、アクセシビリティの観点でも重要です。
6. 不要なプラグインの放置
使わなくなったプラグインを「無効化」したまま削除せずに放置していると、セキュリティリスクが高まります。また、有効化中の不要プラグインはCSS/JSの読み込みで速度低下を招きます。使わないプラグインは定期的に削除しましょう。
7. モバイル表示の確認不足
Googleはモバイルファーストインデックスを採用しているため、モバイルでの表示が検索順位に直接影響します。PC画面だけで記事を確認し、モバイルでのレイアウト崩れや操作性を確認していないケースが散見されます。
まとめ
WordPressはSEOに強いCMSですが、その力を最大限に発揮するには正しい設定と継続的な運用が欠かせません。本記事で解説した内容を整理すると、以下の手順で進めるのが効果的です。
- 初期設定:パーマリンク、サイトタイトル、表示設定、XMLサイトマップ、robots.txtを正しく設定する
- プラグイン導入:SEOプラグインを1つ選び、タイトルテンプレート・メタディスクリプション・構造化データの設定を行う
- SEO施策の実行:カテゴリ設計、パンくずリスト、画像最適化、表示速度改善を実施する
- 定期的な監視:Google Search ConsoleとPageSpeed Insightsで定期的にパフォーマンスをチェックする
特に重要なのは、プラグインに頼りすぎず、WordPress本体の設定と仕組みを理解することです。プラグインはあくまでも便利なツールであり、SEOの本質は「ユーザーにとって価値あるコンテンツを、検索エンジンが理解しやすい形で提供すること」にあります。
また、2025年以降はAI検索エンジンへの対応も重要になっています。robots.txtでのAIクローラーの許可設定や、構造化データによる情報の機械可読性の向上は、従来のSEOに加えて意識すべきポイントです。
WordPressのSEO設定は一度やれば終わりではなく、検索エンジンのアルゴリズム更新やサイトの成長に合わせて定期的に見直す必要があります。まずは本記事のチェックリストに沿って、自社サイトの現状を確認することから始めてみてください。













