プラグイン名から不具合の原因を探す

「Contact Form 7 メール 届かない」のように、プラグイン名から探すための索引です。 実際に調べてみると、プラグインは引き金であって、原因は別の層にあることが大半でした。 プラグインの設定を触る前に、下の表で本当の原因を確認してください。

専用記事があるのは 5 つだけです。プラグイン固有の挙動を検証環境で実測できたものだけ、記事にしています(SiteGuard WP Plugin、Contact Form 7、All-in-One WP Migration、Yoast SEO、All in One SEO)。

SiteGuard WP Plugin実測

Contact Form 7実測

All-in-One WP Migration実測

Yoast SEO実測

All in One SEO実測

MW WP Form

プラグイン全般

BackWPup

UpdraftPlus

Autoptimize

LiteSpeed Cache

WP Fastest Cache

Wordfence

XO Security など

Really Simple SSL など

Advanced Custom Fields

Elementor

WPBakery

WooCommerce

EWWW

Smush など

Yoast SEO と All in One SEO など 2 つ

SEO 系全般

プラグインを疑う前に取る値

プラグイン名で検索する前に、これを取ると原因の層が分かります。取り方は症状から探すの「最初に取る 4 つの値」にまとめてあります。

観測プラグインの問題か
ページ本体が 500プラグインかテーマの Fatal。両方有効なときだけ落ちるなら競合
アセットが 403サーバー設定かセキュリティプラグイン
REST が JSON でないセキュリティプラグインか Fatal
Set-Cookie が 0プラグインではない(出力が混ざっている)
全部 200 なのに壊れているキャッシュ・結合・JS エラー

更新で壊れたとき

「有効化したら壊れた」はほぼ起きません。WordPress は有効化の前にファイルを読み込む検査をして、 Fatal になるなら有効化を中止します(実測)。実際に落ちるのは両方が有効なまま、更新で衝突が生まれたときです。

プラグインの競合を切り分ける