WooCommerce 11.6でPHP 8.1必須化。11.3から警告表示、11.5まで利用可能

WooCommerce 11.6でPHP 8.1必須化。11.3から警告表示、11.5まで利用可能

WooCommerce 11.6でPHP 8.1必須化。11.3から警告表示、11.5まで利用可能

WooCommerce 11.6が2027年2月にリリース予定で、このバージョンからPHP 8.1以上が必須要件になる。PHP 7.4または8.0で動かしているストアは、それまでに移行準備を進める必要がある。

移行期間を確保するため、WooCommerce 11.3では管理画面に警告通知が追加される。通知は現在のPHPバージョンとホスティング事業者への相談を促す内容で、閉じることもできる。11.5までは従来のPHP環境でも更新を継続できる仕組みだ。

WooCommerceが公開した利用統計によれば、追跡対象ストアの約7%がPHP 7.4、約2%がPHP 8.0で稼働している。この記事では移行の背景、通知の内容、具体的な手順、影響範囲を整理する。

PHP 8.1必須化の背景にある3つの理由

PHP 8.1必須化の背景にある3つの理由

セキュリティサポートの終了

PHP 7.4と8.0は、PHP公式のセキュリティサポートがすでに終了している。サポートが切れたバージョンでサイトを運営し続けると、新しい脆弱性が発見されても修正パッチが提供されない。WooCommerce側でパッチを出しても、PHPランタイム自体のリスクは残る。

依存関係の更新とコードパスの削減

PHP 7.4と8.0に対応し続けるには、古い依存パッケージを固定し、バージョンごとの分岐コードを維持する必要がある。PHP 8.1を最低ラインにすることで、開発者とエクステンション製作者は新しいPHP機能を使え、テスト対象の環境も減らせる。WooCommerceはすでにPHP 8以上での動作を長年サポートしてきた実績がある。

今回の変更は、最低ラインを引き上げて将来のリリースの土台を作るものだ。コミュニティからのフィードバックを受けて、対象リリースをWooCommerce 11.6に設定した。繁忙期の後に十分なテストとアップグレードの時間を確保できるよう配慮されている。

従来の最低要件(Before)
PHP 7.4 PHP 8.0
セキュリティサポートが終了したバージョンでも動作。ただし新たな脆弱性が発見されてもパッチが提供されない。
↓
WooCommerce 11.6の最低要件(After)
PHP 8.1以上 推奨はPHP 8.3以上
新しいPHP機能を利用でき、依存パッケージの更新も進めやすくなる。テスト対象の環境も削減できる。
※ PHP 8.1で最低要件を満たすが、WooCommerceの現在の推奨はPHP 8.3以上

デモで示したように、最低要件の引き上げは単なる制限強化ではなく、開発基盤を健全化するための措置だ。PHP 8.1以降には型システムの改善やJITコンパイラの成熟など、パフォーマンスと保守性の面で有利な機能が揃っている。

WooCommerce 11.3で表示される警告通知

WooCommerce 11.3で表示される警告通知

WooCommerce 11.3から追加される通知は、PHP 7.4または8.0で稼働するストアの管理画面にのみ表示される。現在のPHPバージョンを表示し、ホスティング事業者にアップグレードを相談するよう案内する。通知は閉じられる仕組みで、11.3の利用自体は従来のPHPでも継続できる。

通知の役割はあくまで予告だ。実際に最低要件が変わるのはWooCommerce 11.6がリリースされたタイミングになる。それまでは通常どおり11.3、11.4、11.5へと更新を続けられる。

WooCommerce 11.3 管理画面の警告通知イメージ
⚠️ PHPバージョンの更新が必要です
このストアはPHP 7.4で動作しています。WooCommerce 11.6からPHP 8.1以上が必須になります。ホスティング事業者にPHP 8.3以上へのアップグレードを相談してください。
閉じる ※ 閉じてもストアの動作には影響しない
■ 通知はPHP 7.4または8.0の環境のみに表示 ■ 11.5までは従来のPHPでも更新可能

通知を閉じた後でPHPバージョンを確認したい場合は、管理画面の「WooCommerce」→「ステータス」を開き、「サーバー環境」にある「PHPバージョン」を確認すればよい。ホスティング環境が更新済みなら、WooCommerceの推奨はPHP 8.3以上だ。

通知を確認した後の移行手順

通知を確認した後の移行手順

通知が表示されたストアは、以下の手順でPHPアップグレードを進める。焦らず、ステージング検証を挟むのが安全だ。

PHPバージョンの確認

管理画面の「WooCommerce」→「ステータス」を開き、「サーバー環境」にある「PHPバージョン」を確認する。PHP 7.4または8.0が表示された場合は、移行の対象になる。WooCommerceのPHPアップデートガイドも参考になる。

ステージング環境での検証

バックアップを取得し、ステージング環境でPHP 8.3以上に切り替える。決済と支払い方法、配送計算、税計算、注文管理、スケジュールジョブ、テーマ、拡張機能、カスタムコードを一通り検証する。互換性の問題があれば、本番を変更する前に解決する。

本番環境の切り替えと確認

ステージングで問題がなければ本番を切り替え、再度「WooCommerce」→「ステータス」と重要フローを確認する。その後、WooCommerce 11.6への更新が可能になる。

STEP 1 WooCommerceのステータス画面でPHPバージョンを確認
↓
STEP 2 バックアップを取得し、ステージング環境でPHP 8.3以上に切り替え
↓
STEP 3 決済・配送・税計算・注文管理・拡張機能を一通り検証
↓
STEP 4 本番環境を切り替え、重要フローを再確認してからWooCommerce 11.6へ更新
■ 青=確認 ■ 緑=準備 ■ 橙=検証 ■ 紫=切り替え

ステージング検証は省略しがちだが、決済や配送計算の不具合は売上に直結する。特に拡張機能やカスタムコードを多用するストアでは、本番前に必ず検証したい。

アップグレードが間に合わない場合の選択肢

アップグレードが間に合わない場合の選択肢

WooCommerce 11.5はPHP 7.4と8.0に対応する最後のリリースになる予定だ。ホスティングや拡張機能の制約で移行が遅れる場合は、11.5に留まって作業を進められる。WordPressはPHP要件を満たさないプラグインの更新を通常ブロックするため、11.6への更新はサーバー側のPHPバージョンが8.1以上になるまで制限される。

11.5に留まるのは一時的な選択肢だ。WooCommerceのセキュリティパッチサポートポリシーでは、CVSS 9以上の重大な脆弱性の修正は、直近21メジャーリリースシリーズにバックポートされる。しかしそれ以外の修正は最新版にしか提供されない。加えてPHP 7.4と8.0自体のセキュリティサポートも終了しているため、WooCommerceのパッチだけではランタイムのリスクを解消できない。

WooCommerceバージョンとPHP要件の対応
11.3〜11.5 PHP 7.4 / 8.0 でも利用可能(通知は表示される)
11.5まで PHP 7.4 / 8.0 で更新できる最後のリリース
11.6以降 PHP 8.1以上が必須。PHP 7.4 / 8.0では更新できない
⚠️ 11.5に留まる場合の注意点
CVSS 9以上の重大な脆弱性のみ直近21メジャーリリースにバックポートされる。それ以外の修正は最新版のみ。PHP 7.4 / 8.0自体のセキュリティサポートも終了しているため、リスクは残る。
■ 青=移行期間 ■ 橙=最終ライン ■ 赤=必須要件

移行が遅れる理由として、特定の拡張機能がPHP 8.1以上に対応していないケースがある。その場合は拡張機能開発者に互換性の状況を確認し、代替手段を検討するのが現実的な対応だ。

ストアと拡張機能への影響範囲

ストアと拡張機能への影響範囲

利用統計から見る影響

WooCommerceが公開した統計によると、追跡対象ストアの約7%がPHP 7.4、約2%がPHP 8.0で稼働している。直近1年間にWooCommerceを更新したストアに限ると合計約6%で、この数値は継続的に減少している。実際に要件が変わる2027年2月にはさらに低くなると見られる。使用状況の追跡はオプトイン方式のため、この数値はサンプルであり全ストアの正確なカウントではない。

拡張機能マーケットの静的解析

WooCommerceは全拡張機能マーケットプレイスを対象にPHP 8.1互換性の静的解析を実施した。購入可能な1,357個の拡張機能のうち、0.22%に潜在的な問題が見つかり、開発者と手動で確認中だ。ただしこのスクリーニングはすべての拡張機能、テーマ、カスタム統合の動作を保証するものではない。各ストアは自分の環境でテストする必要がある。

拡張機能開発者と制作会社向けには、WooCommerce 11.6が使うPHP 8.1と推奨PHPバージョンの両方でテストするよう案内がある。互換性の問題を見つけた場合は、PHPとWooCommerceのバージョン、影響する拡張機能、再現手順をGitHubのイシューかコメントで共有することが推奨されている。

拡張機能マーケットのPHP 8.1互換性スキャン結果
99.78% 問題なし 0.22% 要確認
1,357個の拡張機能を静的解析。問題が見つかったものは開発者と手動で確認中。ただしスクリーニングは動作保証ではない。
ストアのPHPバージョン分布(追跡対象サンプル)
PHP 8以上 約91% PHP 7.4 約7% PHP 8.0 約2%
直近1年間に更新したストアでは合計約6%で継続的に減少。実際の要件変更時にはさらに低くなる見込み。
■ 緑=安全 ■ 青=PHP 8以上 ■ 橙=要移行 ■ 赤=要確認・要移行

影響範囲は限定的だが、該当するストアにとっては計画的な移行が欠かせない。PHPアップグレードは早めに着手し、繁忙期に入る前に完了しておくのが安全だ。

この記事のポイント

  • WooCommerce 11.6からPHP 8.1以上が必須になり、11.3で警告通知が追加される
  • PHP 7.4と8.0は公式セキュリティサポートが終了しており、移行は不可避だ
  • 11.5までは従来のPHP環境で更新可能だが、あくまで一時的な選択肢だ
  • 移行前にはバックアップとステージング検証を必ず実施する
  • PHP 8.3以上への更新がWooCommerceの現在の推奨だ
海田 洋祐

・ 複数業界における17年間のデジタルビジネス開発経験 ・ ウェブサイト開発のためのHTML、PHP、CSS、JavaScript等の実用的知識 ・ 15ヶ国語対応の多言語SaaSの開発経験 ・ 17年間にも及ぶ、Eコマース長期運営経験 ・ 幅広い業界でのSEO最適化の豊富な経験

この記事に関連するサービス

メッセージを残す