定義された役割と責任者を必須にする
検索を始める前に、訪問者またはスタッフにとっての成果を1文で述べてください。次に、WordPress本体、テーマ、ホストのコントロール、既存プラグインのいずれがその役割を既に果たしているか確認します。単にインターフェイスや機能一覧だけで二つ目のツールを追加しないでください。
承認した各プラグインについては、担当者、使用箇所、主要設定、連携アカウントやAPIキー、削除条件を記録します。担当者は通知を確認し、変更をテストします。これによりインストール履歴が依存関係登録へと変わります。
変更する可能性のあるページ、フォーム、エディターワークフロー、バックオフィスプロセスを列挙します。
分析、キャッシュ、フォーム、ポップアップ、最適化機能の重複は、文書化されていない限り避けます。
新規または影響が大きいプラグインはローンチ後と定期メンテナンスの周期で見直します。
有効化前に候補を評価する
始点として「プラグインの追加」画面とWordPress Plugin Directoryを使います。WordPressは作者、ユーザー評価、最終更新情報、互換性、詳細へのリンクを表示します。ドキュメント、リリースノート、サポート手段、プライバシー情報を読みます。有料または外部で入手したプラグインにも同じ精査を適用してください。
メンテナがサポートするWordPressおよびPHPバージョン、プラグインが何を変更するか、セキュリティ問題の報告方法を説明しているか確認します。WordPress.orgはセキュリティ問題でディレクトリプラグインを閉鎖する場合がありますが、それがあなたの評価や保守の代わりになるわけではありません。
コア、テーマ、ホスト、既存機能で要件を満たす場合は候補を却下します。
明示された要件を稼働環境、アクティブなテーマ、重要なプラグインと比較します。
評価(レーティング)はパターンを示すことはありますが、コード監査ではありません。
アクセス、データ、外部サービスをマップする
承認前に、プラグインが何を変更するか、収集または保存する情報、情報の送付先、統合を管理する担当者、サービスが利用不可または削除された場合の動作を記述します。またブラウザスクリプト、iframe、Webhook、APIキー、サービスアカウントも記録します。
WordPressのプライバシー指針は、プラグインがユーザーデータを収集、利用、保存、第三者へ渡す場合に推奨のプライバシーポリシーテキストを提供するよう開発者に求めています。これをベンダーの説明を調査する手がかりとして使い、自動的な法的準拠とみなさないでください。決済、健康データ、機微な個人データ、または規制対象の作業については、公開前に適切なプライバシー、セキュリティ、決済、法律のレビューを受けてください。
必要なロール、アカウント、スコープ、キーのみを使い、人やツールが変わったら古いアクセスを削除します。
データのカテゴリ、受領者、保持制御、削除手順を記録します。
保護されたステージングコピーで互換性をテストする
ステージングは本番前に変更を検証するための別個のテストコピーです。新しいプラグインや影響が大きい変更に使用します。保護し、可能な限り実顧客データは避け、実際のメール、決済、Webhookは妨げてください。
影響を受けるジャーニーをテストします:公開ページ、フォーム、サインイン、公開作業、検索、カートやチェックアウト(該当する場合)。その後、エラーログとSite Healthを確認します。Site Healthはプラグインのバージョン、作成者、自動更新設定を表示します。ステージングはすべての本番条件を再現できるわけではありません。
更新または導入は一度に1つの高影響プラグインにして、回帰の探索範囲を小さくします。
訪問者として、影響を受けるワークフローを使う編集者や管理者としてテストします。
前のバージョン、期待される挙動、エラー、承認決定を記録します。
パフォーマンスを測定し、リスクに基づく更新ポリシーを採る
同じテスト手法で代表的なページを変更前後で比較します。ページ重量、ネットワークリクエスト、ブラウザエラー、サポートされるインタラクションを検査します。WordPressは、特定のプラグインが疑われる場合にサーバー性能を測るためにプラグインを選択的に無効にすることを勧めています。管理画面や単一の合成スコアだけに依存しないでください。
Googleのweb.devは、サードパーティのJavaScriptがネットワーク負荷を増やし、レンダリングを遅延させ、プライバシー、セキュリティ、ページ挙動に影響を与える可能性があると述べています。冗長なスクリプトやベンダーの監査を行ってください。WordPressはプラグイン単位の自動更新をサポートし通知を送りますが、スケジュールされた更新はWordPress Cronに依存します。両方が機能することを確認してください。制御された自動更新は、バックアップと検証がある低影響で理解の深いプラグインに適する場合があります。チェックアウト、認証、同意、カスタム統合はステージングと明示的な承認に値します。これらはリスクに基づく選択であって普遍的なカテゴリではありません。
誰が通知を読み、セキュリティ変更を評価し、例外を承認するかを明確にします。
影響が大きい変更では、テスト前にリリースノートと互換性を確認します。
更新を延期する理由、所有者、保護策、レビュー日を記録します。
バックアップ、ロールバック、削除は意図的に行う
サイトに影響を与える可能性がある更新や削除の前に、最新のバックアップ、その保管場所、復旧権限、最初に取るロールバック操作を確認します。WordPressは更新前のバックアップを推奨し、アップグレードが問題を起こした場合にバックアップを復元できると述べています。リスクが高い場合は安全なコピーで復元をテストしてください。
プラグインが不要になったら、そのワークフローが依存していないことを確認し、必要な記録を保存し、接続されたキーやWebhookを撤回します。その後、プラグイン画面から無効化し、削除します。クリーンアップはプラグインごとに異なるため、ドキュメントに従い結果を検証してください。無効化は完全な削除ではありません:無効化済みプラグインは削除するまでインストールされたままです。
無効化、前バージョン復元、設定修正、またはフルバックアップ復元のどれかを把握しておきます。
ロールバック後、影響を受けたジャーニー、認証情報、キャッシュ挙動、管理作業を再テストします。
