全サイト プラグイン構成最適化計画
1. 目的
- 標準化: セキュリティ、キャッシュ、メール配信(SMTP)などの基本機能を全サイトで統一する。
- パフォーマンス向上: 重いプラグインや重複する機能を削除し、LiteSpeed Cacheの機能を最大限活用する。
- クリーンアップ: 不要になったレガシーな依存関係(例:
License Manager for WooCommerce)を削除する。
2. 現状と提案
A. Store Site (store.netguide.site)
現状:
* E-Commerce: WooCommerce, WC Subscriptions, Stripe Gateway
* License: License Manager for WooCommerce (LMFWC), Store License Bridge (SLB)
* Auth: OpenID Connect Generic (Auth0)
* Security/Perf: XO Security, LiteSpeed Cache
提案:
* [削除] License Manager for WooCommerce: 自作プラグイン Store License Bridge がライセンス管理を完全に引き継いだため不要。
* [確認] OpenID Connect Generic: 最新のAuth0設定と一致しているか確認。
* [維持] XO Security + LiteSpeed Cache: 国内向けセキュリティ + サーバーサイドキャッシュとして最適。
* [追加検討] WP Mail SMTP (または同等): GoSMTP に統一するか、StoreのみWooCommerce推奨のものを使うか検討。信頼性確保のためSMTP利用は必須。
B. Main Site (netguide.site)
現状:
* Community: bbPress
* Sync: Store Sync Receiver
* Auth: OpenID Connect Generic (Auth0)
提案:
* [維持] bbPress: サポートフォーラム機能として必須。
* [維持] Store Sync Receiver: 権限同期の中核機能。
* [最適化] bbPress パフォーマンス: LiteSpeed Cacheの設定を見直し、フォーラムの動的コンテンツとキャッシュの共存を最適化する。
C. Media Site (netguide.jp)
現状: * Content: Cocoon Child (Parent: Cocoon) * SEO: SiteSEO, SiteSEO Pro * Form: Contact Form 7, Flamingo, GoSMTP * Auth: OpenID Connect Generic (Keycloak) * Perf: LiteSpeed Cache, Cloudflare, XO Security * Util: WP Multibyte Patch, Loco Translate, Query Monitor
提案:
* [削除] Query Monitor: 本番環境ではパフォーマンス低下の原因となるため、デバッグ時以外は停止/削除。
* [見直し] Contact Form 7 + Flamingo: 重い場合は軽量な代替プラグインを検討するが、現状安定しているなら維持。
* [維持] SiteSEO: Proライセンスの状態を確認。
* [維持] GoSMTP: 正常に動作しているなら維持。全サイトで GoSMTP に統一するのもあり。
3. 共通化戦略
- セキュリティ:
XO Security(ログイン/XMLRPC保護) +LiteSpeed Cache(WAF/Anti-DDoS機能)。 - バックアップ: 現状未記載。CoreServerの自動バックアップ機能を確認し、必要であれば
UpdraftPlus等を追加。 - SMTP: 全サイトでメール到達率を確保するため、SMTPプラグイン(
GoSMTP等)の導入・統一を推奨。