WordPressでブログを始めると、
「SEOプラグインを入れた方がいい」
という話をよく見かけます。
All in One SEO。
Yoast SEO。
Rank Math。
有名なSEOプラグインはいくつもあります。
でも、ここで一つ疑問が出てきます。
SEOプラグインって、本当に必要なのでしょうか?
WordPress本体にもSEOに関係する機能があります。
WordPressテーマにも、SEO対策をうたっているものがあります。
それなのにSEOプラグインまで入れたら、
同じことを何重にもやってしまわないの?
前回、
「WordPressテーマはSEOに強い・弱いって本当にある?」
を調べて、テーマは検索順位を上げる魔法ではなく、
SEOを行うための土台を整える役割
と考えると分かりやすいことが見えてきました。
では、その土台が整っているならSEOプラグインはいらないのでしょうか?
今回は、
WordPress本体・WordPressテーマ・SEOプラグインは、それぞれ何を担当するものなのか
を整理しながら考えてみます。
先に結論|SEOプラグインは全員に絶対必要ではない
最初に結論から。
WordPressを使うなら、必ずSEOプラグインを入れなければならないわけではありません。
SEOプラグインを入れたから検索順位が上がるわけでもありません。
反対に、
SEOプラグインなんて全部いらない
とも言えません。
必要かどうかは、
自分のWordPress環境で、何がすでにできていて、何を追加したいのか
で変わります。
ここを確認せず、
「SEOにはこのプラグイン!」
と、とりあえず追加する。
これだと、すでにテーマやWordPress本体にある機能と重複する可能性があります。
だから先に、
誰が何を担当しているのか
を見てみましょう。
まずWordPress本体にもSEOに関係する機能がある
SEOというと、何か特別なプラグインを入れて初めて始まるように感じます。
でも、WordPress本体にも検索エンジンがサイトを理解するうえで関係する仕組みがあります。
分かりやすい例が、
XMLサイトマップです。
現在のWordPressには、サイトマップを生成する基本機能があります。
Googleも、WordPressのようなCMSではサイトマップがすでに利用できる場合があると案内しています。
つまり、
XMLサイトマップが欲しいから、絶対SEOプラグインが必要
とは限らないんですね。
WordPress本体が進化すれば、以前はプラグインが必要だった機能が標準で使えるようになることもあります。
WordPressテーマにもSEOに関係する役割がある
次はテーマです。
前回の記事でも紹介しましたが、テーマは単なる色や飾りではありません。
WordPressに保存されたコンテンツを、実際のWebページとして表示する役割があります。
だから、
- HTMLの基本構造
- 見出しの表示
- PC・スマホのレイアウト
- ページの読み込み
- WordPress標準機能との連携
- プラグインが動作するためのフック
など、SEOの土台にも関係します。
ただし、
テーマにSEO関連機能を全部詰め込む必要がある
という意味ではありません。
WordPress公式では、テーマはコンテンツの見せ方、プラグインはサイトの機能や動作を担当するという分離がベストプラクティスとして説明されています。
ここが今回の記事でかなり重要なところです。
SEOプラグインは「足りない機能を追加する」と考える
ではSEOプラグインは何のために使うのでしょうか。
私は、
WordPress本体とテーマだけでは足りないSEO管理機能を追加するもの
と考えると分かりやすいと思います。
たとえば、
検索結果に表示させるタイトルを記事タイトルとは別に細かく調整したい。
meta descriptionを記事ごとに管理したい。
特定ページをnoindexにしたい。
canonical URLを細かく管理したい。
構造化データを追加・管理したい。
SNSでシェアされたときの表示を調整したい。
こうした管理をWordPressの編集画面から行いやすくしてくれるのがSEOプラグインです。
Googleも、title要素、meta description、canonical、robots meta tag、構造化データなど、それぞれ検索で利用するための仕組みを公開しています。
SEOプラグインは、こうした仕組みをWordPressから扱いやすくしてくれるわけですね。
SEOプラグインを入れればSEO対策が終わるわけではない
ここは勘違いしやすいところです。
SEOプラグインをインストールする。
設定する。
すると、
SEO対策完了!
……ではありません。
SEOプラグインは、記事を検索ユーザーにとって役立つ内容へ自動的に変えてくれるものではありません。
検索意図と違う記事を書いていたら、それをプラグインが魔法のように直してくれるわけでもありません。
Googleは、人の役に立つ、信頼できる、人を第一に考えたコンテンツを作ることを案内しています。
だから、
SEOプラグイン=SEOそのもの
ではなく、
SEOを管理しやすくする道具の一つ
と考えた方が分かりやすいです。
テーマにSEO機能があるならプラグインはいらない?
ここからが今回一番知りたかったところです。
使っているWordPressテーマに、
SEOタイトル。
meta description。
OGP。
構造化データ。
その他SEO設定。
こうした機能がすでに入っている。
だったら、
SEOプラグインはいらないのでしょうか?
これは、
そのテーマで必要なSEO機能がすべて足りているなら、同じ目的のSEOプラグインを追加する必要はない場合があります。
逆にテーマにないSEO管理機能が必要なら、プラグインを使う意味があります。
つまり、
テーマにSEO機能があるかどうか
だけでは決められません。
見るべきなのは、
何の機能があるのか。
です。
一番気をつけたいのは「機能の重複」
テーマとSEOプラグインの両方に同じSEO機能がある場合は注意が必要です。
たとえば、
テーマがmeta descriptionを出力する。
SEOプラグインもmeta descriptionを出力する。
テーマがcanonicalを出力する。
SEOプラグインもcanonicalを出力する。
テーマが構造化データを出す。
別のプラグインも同じ構造化データを出す。
こうなると、
誰がその機能を担当しているのか分かりにくくなります。
SEO関連に限らず、
同じ役割の機能を何個も入れれば強くなる
とは考えない方がいいです。
一つの仕事には、基本的に一つの担当。
このくらいで考えた方が管理しやすくなります。
SEOプラグインを2個入れればもっと強くなる?
これも同じです。
SEOプラグインA。
SEOプラグインB。
両方入れたら、
SEO効果2倍!
とはなりません(笑)。
むしろ同じような機能を両方有効にすると、設定や出力の管理が複雑になります。
どちらでタイトルを設定するの?
どちらのcanonicalを使うの?
どちらの構造化データ?
サイトマップはどっち?
となってしまいます。
だからSEOプラグインを使う場合も、
目的の重なるSEOプラグインを何となく複数入れる
のではなく、一つの仕組みを中心に管理する方が分かりやすいです。
「SEOプラグインを入れない方が軽い」だけで決めるのも違う
反対方向にも注意が必要です。
プラグインを減らせば軽くなる。
だからSEOプラグインは全部削除した方がいい。
これも単純には決められません。
本当に使っているSEO管理機能があるなら、それを削除して困ってしまっては意味がありません。
大切なのは、
プラグインの数だけを見ることではなく、その機能が必要かを見ること。
使っていないプラグイン。
同じ仕事をしているプラグイン。
テーマと重複している機能。
こうしたものを整理する。
必要なものまで「軽量化だから」と消す必要はありません。
SEOプラグインがあると便利な人
たとえば、
記事ごとに検索用タイトルを細かく管理したい。
meta descriptionを自分で設定したい。
noindexをページ単位で使いたい。
canonicalを管理したい。
構造化データを管理したい。
SEO関連設定を一つの画面へまとめたい。
こうした人なら、SEOプラグインを使うメリットがあります。
特に記事数が増えてくると、
SEO関連の設定場所を統一できる
こと自体が便利になります。
SEOプラグインがなくても困らない人もいる
反対に、
細かなSEO設定をほとんど使わない。
WordPress本体とテーマの基本機能で足りている。
サイトマップなど必要なものも別の方法ですでに用意できている。
検索用タイトルやdescriptionを細かく変更する必要もない。
そんなサイトなら、
SEOプラグインを必ず追加しなければならない理由はありません。
「WordPressブログだからSEOプラグインを入れる」
ではなく、
必要な機能があるから入れる。
この順番ですね。
SEOプラグインを入れる前に確認したいこと
新しくSEOプラグインを追加する前に、私はこの順番で確認すると分かりやすいと思います。
- WordPress本体ですでにできないか
- 現在のテーマに同じ機能がないか
- 別のプラグインがすでに担当していないか
- 自分が本当にそのSEO機能を使うのか
- 追加後に同じ情報を二重出力しないか
これだけでも、
「SEOに良さそうだから、とりあえず入れておこう」
はかなり減らせます。
テーマ変更を考えるならSEO機能の置き場所も大切
もう一つ。
今はテーマを変更する予定がなくても、数年後は分かりません。
WordPressテーマを変えたとき、
記事本文は残った。
でもSEO設定がテーマに依存していたので使えなくなった。
となると困ります。
だから、
テーマを変更しても残したいSEO管理機能なのか
という視点も大切です。
WordPress公式がテーマとプラグインの役割を分ける理由の一つも、ここにあります。テーマ変更後も必要な機能なら、テーマから独立させる方が扱いやすくなります。
AIちいちゃんテーマではどうする?
今回このテーマを調べているのは、
AIちいちゃんテーマのSEO設計にも関係するからです。
AIちいちゃんテーマでは、
SEO機能をたくさん入れて「SEO最強テーマ」にする
方向にはしません。
テーマ側で大切にするのは、
SEOの基本的な土台を壊さないこと。
WordPress標準に沿った構造。
スマホ対応。
読みやすいページ。
必要以上に重くしない。
プラグインと正常に連携できる標準フック。
こうした部分を整える。
そして、
検索タイトルやmeta descriptionなど、テーマを変更しても使い続けたい高度なSEO管理機能まで全部テーマへ抱え込ませない。
この分け方の方が、
シンプルで軽いテーマ
という方向にも合っています。
だからSEOプラグインを「入れないテーマ」でもない
ここも大事なので書いておきます。
AIちいちゃんテーマは、
「SEOプラグイン禁止」
というテーマにするわけではありません。
むしろ逆です。
必要な人はSEOプラグインを使える。
必要ない人は使わなくてもいい。
テーマ側が余計に抱え込まず、
使う人が必要な機能を選べる。
そんな土台にしたいと考えています。
SEO関連プラグインは「必要になってから」でもいい
WordPressを始めると、
セキュリティ。
バックアップ。
キャッシュ。
SEO。
画像最適化。
お問い合わせ。
いろいろなプラグインをおすすめされます。
全部必要に見えてきますよね。
でも、
おすすめされている=自分のサイトにも必要
とは限りません。
まずWordPress本体とテーマで何ができるのか確認する。
足りないものが出てきたら、その役割を担当するプラグインを探す。
この順番なら、サイト構成も分かりやすくなります。
SEOプラグインは「入れるか」より「何のために入れるか」
今回、
WordPressのSEOプラグインは必要なの?
を調べてみました。
答えは、
全員に絶対必要ではない。
でも、
必要なSEO管理機能があるなら、とても便利。
でした。
だから大切なのは、
「SEOプラグインを入れているか」
ではありません。
何のために入れているのか。
ここです。
WordPress本体が担当するもの。
テーマが担当するもの。
SEOプラグインが担当するもの。
それぞれを分けて考える。
そうすると、
「SEOに良さそうだから全部入れる」
から、
「この機能が必要だから、これを使う」
へ変わります。
SEO対策も、
機能を増やすこと自体が目的ではありません。
検索してきた人へ、ちゃんと記事を届けるためのもの。
必要な土台を整えて、
必要な道具だけ使う。
私は、そのくらいシンプルに考える方がWordPressを長く使いやすいと思います。