コンテンツにスキップ

全サイト プラグイン構成最適化計画

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. 共通化戦略

  1. セキュリティ: XO Security (ログイン/XMLRPC保護) + LiteSpeed Cache (WAF/Anti-DDoS機能)。
  2. バックアップ: 現状未記載。CoreServerの自動バックアップ機能を確認し、必要であれば UpdraftPlus 等を追加。
  3. SMTP: 全サイトでメール到達率を確保するため、SMTPプラグイン(GoSMTP 等)の導入・統一を推奨。