攻撃を
AWS WAF
サイトの手前で、リクエストを点検し、攻撃を WordPress に届く前に止めます。AWS が管理するルールを使うため、新しい攻撃の手口にも追従できます。
- WordPress、
PHP、 SQL インジェクションの、 AWS が 管理する ルール - ログインの
ページへの 大量の 試行の 制限 - 国や
IP アドレスでの 接続の 制限
WordPress の保守は、管理画面からの更新と、プラグインでのバックアップが中心になりがちです。WordPress の脆弱性の 9 割はプラグインにあり、更新とバックアップのやり方が、サイトの安全を左右します。
KEY SELECT は、AWS の仕組みとシステム開発のやり方で、WordPress を保守します。バックアップは AWS Backup で、セキュリティは AWS のセキュリティのサービスで、本体・プラグイン・テーマは Git と Composer でバージョンを管理します。
すべての作業を、セキュリティを意識して進めます。
同じ
| 項目 | 一般的な | KEY SELECT の |
|---|---|---|
| 更新の | 管理画面の | Git と |
| 更新の | 本番の | 検証環境で、 |
| バックアップ | プラグインで、 | AWS Backup で、 |
| 攻撃への | セキュリティの | AWS WAF の WordPress・PHP・SQL のルールで、攻撃を WordPress に届く前に止める。GuardDuty で不審な動きを検知する |
| 設定の | 担当者の | Security Hub で、 |
| 脆弱性の | プラグインの | 脆弱性の |
| 管理画面 | ID と | アクセスできる |
| 変更の | 作業の | Git の |
一般的な WordPress の保守は、本体とプラグインの更新、バックアップ、監視が中心で、更新のあとの不具合の修正、PHP やサーバーの更新、改ざんからの復旧は、別料金や対象外のことが多くあります。KEY SELECT は、システム開発とインフラの運用も行う会社として、サイトが動く環境の全体をお引き受けできます。
| 作業の | KEY SELECT が | 一般的な |
|---|---|---|
| 本体・ | 検証環境で | 本体と |
| 更新の | 更新が | 別の |
| PHP と | PHP、 | 標準と |
| サーバーと | OS と | 対象外か、 |
| バックアップと | AWS Backup で、 | 毎日 |
| セキュリティ | AWS WAF、 | WAF は |
| 監視 | サイトの | 表示の |
| 改ざんと | 調査、 | 内容に |
| 小さな | 文言や | 作業の |
| ご報告と | 毎月の | 上位の |
WordPress の本体の脆弱性はわずかで、ほとんどはプラグインとテーマにあります。どのプラグインのどのバージョンを使っているかを正確に管理することが、保守の土台です。
Patchstack の報告書「State of WordPress Security In 2026」によります。前の年より 42% 増え、46% は公表の時点で修正が出ていませんでした。棒の長さは割合に比例しています。
修正が出ていない脆弱性もあるため、更新だけでは守りきれません。KEY SELECT は、使っているプラグインの脆弱性を監視し、修正がないものは、AWS WAF で攻撃を止めるか、代わりのプラグインへの置き換えをご提案します。
WordPress には、
ログイン、攻撃の遮断、ファイルの検査、バックアップを、WordPress の外側の仕組みに任せ、WordPress には本来の役割に集中させます。
| 役割 | プラグインで | KEY SELECT の |
|---|---|---|
| ログイン | セキュリティの | Microsoft Entra ID や Google Workspace などの外部のログイン (シングルサインオン) にし、多要素認証や退職した方の停止を、ID の管理とまとめて行う |
| 攻撃の | プラグインの | 上流の |
| アップロードされた | プラグインで、 | ファイルを |
| バックアップ | プラグインで、 | AWS Backup で、 |
サイトが改ざんされたり、ランサムウェアの被害を受けたりしたときに、確実に戻せることがバックアップの目的です。サイトと同じ場所に置いたバックアップは、サイトと一緒に消されるおそれがあります。
データベース (Aurora・RDS) と、
Vault Lock の
復元テストの
Aurora と
Backup Audit Manager で、
どこまでの
WordPress の中のプラグインだけに頼らず、WordPress の外側で、攻撃を止め、不審な動きを見つけ、設定を点検します。AWS の Well-Architected フレームワークのセキュリティの考え方に沿って組み合わせます。
攻撃を
サイトの手前で、リクエストを点検し、攻撃を WordPress に届く前に止めます。AWS が管理するルールを使うため、新しい攻撃の手口にも追従できます。
DDoS 攻撃への
大量の
不審な
AWS の
設定の
AWS の設定が、セキュリティの基準に合っているかを自動で点検し、検知の結果をまとめて、対応の優先順位を付けます (AWS Security Hub で行うこと)。
変更の
AWS の
管理の
AWS の
本体、プラグイン、テーマのバージョンを、システム開発と同じように Git と Composer で管理します。どのサイトに何が入っているかが常に分かり、更新で問題が起きても、前の状態に戻せます。
本体、
管理画面からの
Renovate や
本番と
本番への
WordPress が推奨する PHP 8.3 以上、MySQL 8.0 以上 (または MariaDB 10.11 以上) に合わせて、動作環境も更新します。
Composer での管理と、wp-config.php の設定の例です。WordPress の公式に保守されているのは最新のバージョンだけで (2026 年 10 月 25 日時点で 7.1.3)、古いバージョンへの修正は好意で行われるものとされています。
{
"repositories": [
{ "type": "composer", "url": "https://repo.wp-packages.org" }
],
"require": {
"roots/wordpress": "^7.1"
}
}
roots/wordpress(公式のwp-plugin/*、wp-theme/*) から入れます。WordPress の公式のディレクトリのプラグインとテーマを、Composer で扱えるようにしたものですweb/wp、プラグインとテーマは web/app に置き、データベースの接続の情報などは .env に書きますdefine( 'DISALLOW_FILE_MODS', true ); // 管理画面からのプラグイン・テーマのインストールと更新、ファイルの編集を止める
define( 'AUTOMATIC_UPDATER_DISABLED', true ); // 自動の更新を止め、Composer と検証環境を通した更新だけにする
WordPress は、初期の設定では、本体のマイナーリリース (セキュリティの修正を含む) を自動で更新します。Composer で管理する場合は、自動の更新を止め、修正が出たらすぐに検証して反映する体制で保守します。
内容が