WordPressについて調べていると、ときどき「WordPressはセキュリティに問題があるから使わないほうがいい」「もう古い技術だから時代遅れだ」といった意見を見かけます。
もちろん、WordPressにも弱点はありますし、すべてのWebサイトにWordPressが向いているわけでもありません。
ただ、「WordPressだから危険」「新しい技術ではないからダメ」と単純に決めつけてしまうのも、少し違うのではないでしょうか。
Webサイトを作るうえで本当に大切なのは、使っている技術の新しさだけではありません。「何を作りたいのか」「誰が運営するのか」「何年間使うのか」「誰が保守するのか」といったことまで含めて考える必要があります。
今回は、WordPressをめぐって起こりがちな議論について、少し落ち着いて考えてみたいと思います。
「WordPressに脆弱性がある」ことと「WordPressは危険」は同じではない
WordPressでは、ときどきセキュリティ上の問題、いわゆる「脆弱性」が発見されます。脆弱性とは、簡単に言えば、攻撃などに悪用される可能性のあるソフトウェア上の弱点のことです。
そのため、「WordPressでは脆弱性が見つかることがある」という指摘自体は間違っていません。しかし、「脆弱性が見つかることがあるからWordPressは危険だ」というところまで話を広げると、少し慎重に考える必要があります。
脆弱性はWordPressだけに存在するものではありません。Webサイトで使われるさまざまなCMS、プログラム言語、フレームワーク、JavaScriptライブラリ、Webサーバーなどでも、セキュリティ上の問題が発見されることがあります。
重要なのは、脆弱性が一度も発見されないことではなく、問題が見つかったときに適切に修正され、それを利用者側でもきちんと更新できるかということです。
本当に注意したいのは「WordPress」より「管理されていないWordPress」
実際にWordPressサイトを運営するうえで注意したいのは、WordPressそのものよりも運用方法です。
例えば、以下のような状態の場合、当然セキュリティ上のリスクは高くなります。
- WordPress本体を何年も更新していない
- 古いプラグインを放置している
- 開発が終了したテーマを使い続けている
- 不要なプラグインを大量に残している
- 管理者パスワードが簡単すぎる
- バックアップを取っていない
- 制作会社から納品されたあと、誰も保守していない
これはWordPressに限った話ではありません。どのようなシステムであっても、長期間更新せずに放置すれば安全性は下がっていきます。
そのため、より正確に表現するなら、「WordPressは危険」ではなく、「適切に管理されていないWordPressは危険」と考える方が良いでしょう。
もちろんWordPressは世界中で広く使われているため、攻撃者から狙われやすいという面もあります。だからこそ、アップデートやバックアップ、不要なプラグインの整理など、基本的な管理を続けることが大切です。
「WordPressは時代遅れ」という言葉にも注意したい
もう一つよく聞くのが、「WordPressは古い」「今ならもっとモダンな技術を使うべきだ」という意見です。これについても、一部には理解できる部分があります。
Web開発の世界では新しい技術が次々と登場しています。ReactやNext.jsなど、新しい設計思想を持った技術を使うことで、WordPressより適切に開発できるサービスもあります。
しかし、ここで考えたいのは、「新しい技術を使うこと」と「良いWebサイトを作ること」は必ずしも同じではないという点です。
例えば、会社のWebサイトを作る場合を考えてみましょう。
利用する企業にとって重要なのは、「最新のJavaScriptフレームワークで作られていること」でしょうか。
それよりも、
- 社内担当者が自分でお知らせを更新できる
- ページを追加できる
- 問い合わせフォームを設置できる
- 検索エンジンから見つけてもらいやすい
- 数年間安定して運営できる
- 担当者が変わっても引き継げる
といったことのほうが重要な場合が多いでしょう。
技術は目的ではありません。目的を実現するための道具です。
新しい技術だから優れている、とは限らない
Web制作では「モダン」という言葉がよく使われます。新しい設計や新しい開発手法には多くのメリットがありますし、それ自体を否定する必要はありません。
ただし、新しい技術を採用すると、以下のような別の課題が生まれることもあります。
- 開発できる人が限られる
- 制作担当者が辞めると引き継ぎが難しい
- ビルド環境など専門的な知識が必要になる
- 数年後に依存しているライブラリの更新が必要になる
- 小さな修正でもエンジニアに依頼しなければならない
一方、WordPressにも、下記のような弱点があります。
- プラグイン同士の相性問題
- アップデートによる不具合
- セキュリティ管理
- プラグインを増やしすぎることによる複雑化
つまり、どちらにもメリットとデメリットがあります。
大切なのは、「どちらの技術が上か」ではなく「どちらが今回の目的に合っているか」を考えることです。
WordPressが向いていないWebサイトもある
ここまで読むと、WordPressを全面的に肯定しているように感じるかもしれません。
しかし、そういう話でもありません。WordPressが向いていないケースも当然あります。
例えば、以下の目的の場合、別の仕組みを使ったほうがよい場合があります。
- 高度なリアルタイム処理を行うサービス
- 複雑な業務システム
- 大規模なWebアプリケーション
- WordPressの投稿や固定ページという仕組みと相性が悪いサービス
反対に、以下のような目的であれば、WordPressが有力な選択肢になることがあります。
- ブログ
- 企業サイト
- 店舗サイト
- オウンドメディア
- ニュースサイト
- コンテンツを定期的に更新するWebサイト
そのため、「WordPressは良いCMSなのか、悪いCMSなのか」という問いよりも、「今回作るWebサイトにWordPressは合っているのか」と考えるほうが、ずっと実践的です。
Webサイトは「作った後」のほうが長い
技術を選ぶときに忘れられやすいのが、運用です。
Webサイトは完成したら終わりではありません。むしろ公開してから何年も使い続けることになります。
そのため、以下のようなことまで検討する必要があります。
- 誰が記事を更新するのか
- 誰がプログラムを更新するのか
- 不具合が起きたとき誰が直すのか
- 制作者がいなくなったら誰が引き継ぐのか
- 数年後にも運営を続けられるのか
どれだけ技術的に美しいWebサイトでも、「この開発者しか直せません」という状態であれば、企業にとって大きなリスクになることがあります。
WordPressの場合、利用者や開発者が比較的多く、インターネット上にも多くの情報があります。そのため、担当者が変わった場合でも比較的引き継ぎ先を探しやすいことは、一つのメリットといえるでしょう。これは技術的な新しさとは別の価値です。
「WordPress vs ○○」という話にしなくてもよい
技術の世界では、以下のように、どちらが優れているかという議論が起こることがあります。
- 「WordPress vs 静的サイト」
- 「WordPress vs Next.js」
- 「PHP vs JavaScript」
- 「クラシックテーマ vs ブロックテーマ」
もちろん、それぞれを比較すること自体には意味があります。ただ、それがいつの間にか、「こちらを使う人は分かっていない」「こちらの技術は古いから使う価値がない」という話になってしまうと、本来の目的から離れてしまいます。
工具に例えるなら、ハンマーとドライバーのどちらが優秀かを争っているようなものです。使う場所が違えば、必要になる工具も違います。Web技術も同じです。
技術選定では「目的」から考えてみよう
Webサイトを作るときは、最初に技術を決めるのではなく、まず目的を考えることが大切です。
例えば、「会社のお知らせを社員が簡単に更新したい」という目的があるなら、その目的を実現できるCMSを考えます。
次に、「予算はいくらか」「誰が管理するのか」「どのくらいアクセスがあるのか」「どの程度のセキュリティが必要なのか」といった条件を整理します。
そして最後に、「それならWordPressがよさそうだ」「今回は別の仕組みのほうがよさそうだ」と判断します。
理想的なのは、「目的 → 要件 → 運用 → コスト → セキュリティ → 技術選定」という順番でしょう。
ところが技術論争では、ときどきこの順番が逆になります。「私はこの技術が好きだからこれを使う」「この技術は古いから使わない」となってしまうのです。
技術へのこだわりを持つこと自体は悪いことではありません。ただ、Webサイトを利用する人にとって何が一番大切なのかは、忘れないようにしたいところです。
終わりに:WordPressを無理に擁護する必要も、否定する必要もない
WordPressには長所があります。同時に短所もあります。新しい技術にも長所があり、短所があります。
そのため、「WordPressは最高だから全部WordPressで作ればいい」と考える必要もありませんし、「WordPressは古いから使ってはいけない」と考える必要もありません。大切なのは、そのサイトの目的に合っているかどうかです。
技術は競わせるものではなく、使い分けるものです。そして、Webサイトの価値を決めるのは、「何の技術で作られているか」だけではありません。
訪問者にとって使いやすいか、運営者が更新しやすいか、安全に管理できるか、数年後も維持できるか――本当に考えたいのは、そういった部分ではないでしょうか。
「WordPressは危険」「WordPressは時代遅れ」――そんな言葉を見かけたときも、すぐに賛成したり反論したりするのではなく、「それは、どのようなWebサイトを作る場合の話だろう?」と一度立ち止まって考えてみる。それくらいの距離感で技術と付き合うほうが、結果としてより良いWebサイトを作れるのではないかと思います。



