サイトを開いた瞬間にWarningが表示されると、とても焦りますよね。
この記事では、WordPressのWarningを非表示にする方法と、そのあとに確認したいことを、できるだけやさしく整理してお伝えします。
WordPressのWarningが表示されたら最初に確認したいこと

WordPressでWarningが表示されると、サイトが壊れてしまったように感じて不安になります。ただ、Warningはすぐにサイト全体が止まるような重大エラーとは限りません。まずは、何が起きているのかを落ち着いて切り分けることが大切です。
Warningの意味をざっくりつかむ
Warningは、プログラムが「このままでも動くけれど、気になる点があります」と知らせてくれるサインです。
たとえば、テーマやプラグインのコードが、サーバーのPHPの動き方と合っていないときに出やすいです。
英語の長い文が並ぶと身構えてしまいますが、最初に知っておきたいのは「表示されたからといって、すぐ終わりではない」ということです。
| 表示の種類 | 意味のイメージ | 緊急度 |
|---|---|---|
| Notice | 軽い注意 | 低め |
| Warning | 問題があるので確認したい状態 | 中くらい |
| Deprecated | 古い書き方への注意 | 中くらい |
| Fatal error | 処理が止まりやすい重大なエラー | 高い |
この違いをざっくり知っておくだけでも、必要以上に焦りにくくなります。
検索する人が本当に知りたいこと
このテーマで検索する方の多くは、仕組みを深く学びたいというより、まず訪問者に見えている表示をどうにかしたいはずです。
とくに、会社のサイトや公開中のブログでWarningが見えていると、早く画面を整えたいと感じるのは自然なことです。
よくある悩みは、次のとおりです。
- とにかく画面上のWarningを早く消したい
- 英語のメッセージは苦手なので、やることだけ知りたい
- wp-config.phpとサーバー設定のどちらを見ればいいのか分からない
- 表示を消したあとに、何を確認すればいいのか知りたい
- 公開中のサイトなので、できるだけ安全に進めたい
このため、記事では「まず画面に出さない」「そのあとで原因を探す」という順番で説明したほうが、読者にとって分かりやすくなります。
Warningが表示される主な原因
Warningが出る理由は一つではありません。
WordPress本体、テーマ、プラグイン、サーバー側のどこかにズレがあるときに起こりやすいです。
よくある原因は次のとおりです。
- テーマやプラグインが古いまま使われている
- WordPress本体の更新後に相性の問題が出た
- PHPのバージョン変更で古い書き方が合わなくなった
- wp-config.phpでデバッグ表示が有効になっている
- サーバー側でエラー表示が有効になっている
私の経験でも、更新そのものが悪いというより、更新をきっかけに隠れていたズレが表へ出ることが多いです。
そのため、表示だけ消して終わりにせず、あとで原因確認まで進めることが安心につながります。
Warningを非表示にするときの基本手順

ここからは、実際にWordPressのWarningを非表示にする流れを見ていきます。先に結論を言うと、まず確認したいのはWordPress側の設定で、その次にサーバー側の設定です。
まず見直したい wp-config.php の設定
WordPressには、デバッグ表示に関わる設定があります。ここが有効になっていると、訪問者にもWarningが見えてしまうことがあります。
まず押さえたい設定の役割は、次の表のとおりです。
| 設定名 | 役割 | 基本的な考え方 |
|---|---|---|
| WP_DEBUG | デバッグ機能の大元 | 公開中のサイトでは通常オフで運用する |
| WP_DEBUG_DISPLAY | 画面にエラーを表示するかどうか | 訪問者に見せたくないならオフにする |
| WP_DEBUG_LOG | ログに記録するかどうか | 原因調査のために役立つ |
画面には出さず、必要ならログへ残す形にしておくと、見た目を整えながら原因も追いやすくなります。つまり、訪問者に見せないことと、あとで調べられることの両方を意識するのがポイントです。編集前には、必ずバックアップを取ってください。小さな入力ミスでも、別の不具合につながることがあるからです。
確認の流れは次のとおりです。
- サーバーのファイルマネージャーやFTPでWordPressのファイルを開く
- wp-config.phpを探す
- デバッグ関連の記述を確認する
- 画面表示に関わる設定が有効になっていないか見る
- 編集後に保存して表示を再確認する
「触るのが怖い」と感じる方は少なくありません。
ただ、焦ってあちこち変更するほうが危険です。まずはこのファイルだけを落ち着いて確認するほうが、結果的に近道になりやすいです。
サーバー側の設定も忘れずに確認
wp-config.phpを見直してもWarningが消えない場合は、サーバー側のエラー表示設定が関係していることがあります。
とくに、レンタルサーバーの管理画面でPHP設定を調整できる場合は、そちらの影響を受けることがあります。
チェックしたい項目は次のとおりです。
- PHPのエラー表示が有効になっていないか
- error_reportingの設定が強くなっていないか
- 独自のphp.ini設定が使われていないか
- サーバー管理画面の変更が反映待ちになっていないか
| 確認場所 | 見るポイント | よくあるケース |
|---|---|---|
| wp-config.php | WordPress側のデバッグ表示 | 一般的なWordPressサイト |
| サーバーパネル | PHPのエラー表示設定 | レンタルサーバー利用時 |
| php.ini系設定 | 表示の有無や報告レベル | 独自設定がある環境 |
大切なのは、WordPress側だけでなく、サーバー側にも表示ルールがあることです。
片方だけを見て終えると、「設定したのに消えない」という状態に入りやすくなります。
表示を消せても安心しすぎない
Warningを非表示にすると、見た目はかなり落ち着きます。
ただし、非表示にしただけでは不具合の原因そのものは残っていることがあります。
注意しておきたい点は次のとおりです。
- 非表示は応急処置であり、根本解決ではない
- 原因を放置すると別の画面で不具合が出ることがある
- 更新のタイミングで同じ問題が再び起こることがある
- 場合によっては、より大きなエラーの前触れになっていることもある
私も、一度表示が消えたことで安心してしまい、その後の確認を後回しにしたことがあります。
しばらくしてからお問い合わせフォームだけ動かなくなり、結局あとで調べ直すことになりました。
見た目が戻ったあとこそ、原因確認まで進めることが大切です。
非表示にしたあとで進めたい原因調査

Warningを隠せたら、次は「なぜ出たのか」を追います。ここまで進めると、再発防止にかなり近づけます。
まずは直前の変更を振り返る
原因調査で最初にやりやすいのが、直前に何を変えたかを思い出すことです。
いきなり難しいログを見るより、変更点を洗い出したほうが早く見つかることも多いです。
見直したいポイントは次のとおりです。
- WordPress本体を更新したか
- テーマを切り替えたり更新したか
- プラグインを追加または更新したか
- サーバー側でPHPの設定を変えたか
- 子テーマやfunctions.phpを編集したか
| 直前の変更 | 影響しやすい内容 | 優先して見たい点 |
|---|---|---|
| プラグイン更新 | 相性問題が出やすい | 一時停止で変化があるか |
| テーマ更新 | 表示まわりへ影響しやすい | 子テーマとのズレ |
| PHP変更 | 古いコードに影響しやすい | 対応状況の確認 |
| 本体更新 | 全体の動きに影響することがある | テーマとプラグインの互換性 |
思い出せない場合は、更新一覧やサーバーの履歴を見返すとヒントになります。
何を変えたか分かるだけでも、調査の方向がぐっと絞れます。
ログを見て原因の場所をつかむ
Warningの原因を探るときは、ログがとても役立ちます。
画面には見せないようにしても、記録を残せるようにしておけば、あとから落ち着いて確認できます。
ログを見るメリットは次のとおりです。
- 訪問者に見せずに調査できる
- どのファイルで問題が起きたか分かりやすい
- テーマかプラグインかを切り分けやすい
- 修正を依頼するときに説明しやすい
ログで見たいポイントは主に次の要素です。
- どのファイル名が出ているか
- どの行番号が出ているか
- テーマのフォルダか、プラグインのフォルダか
- 同じWarningが何度も出ていないか
英語が苦手でも、ファイル名やフォルダ名だけ見れば、かなり状況はつかめます。
たとえば、プラグイン名がそのまま出ていれば、そのプラグインが原因候補として考えやすいです。
テーマとプラグインを切り分ける
原因がはっきりしないときは、テーマとプラグインを順番に切り分けていきます。
一気に全部触るのではなく、ひとつずつ試すのが基本です。
おすすめの進め方は次のとおりです。
- バックアップを取る
- キャッシュを削除する
- プラグインを一つずつ停止して変化を見る
- テーマを標準テーマへ一時的に切り替えてみる
- 問題が消えた場所を記録する
| 切り分け方法 | 分かること | 注意点 |
|---|---|---|
| プラグイン停止 | どのプラグインが影響したか | 一気に全部止めず順番に試す |
| 標準テーマへ変更 | テーマ側の問題かどうか | 見た目が一時的に変わる |
| キャッシュ削除 | 古い表示が残っているだけか | 変更のたびに確認する |
地味な作業に見えますが、原因特定ではとても確実な方法です。
とくにプラグインが多いサイトでは、予想とは別の場所が原因になっていることも少なくありません。
設定したのに消えない? 反映されないときの見直しポイント

設定を見直したのに、なぜかWarningが消えないことがあります。このときは、設定内容そのものより、反映の条件でつまずいているケースが多いです。
記述位置や入力ミスを確認する
wp-config.phpは、何を書くかだけでなく、どこに書くかも大切です。
適切でない位置へ追加すると、思ったように動かないことがあります。
見直したいポイントは次のとおりです。
- 記述場所が適切か
- 全角スペースや全角記号が混ざっていないか
- 似た設定が重複していないか
- オンとオフの設定が両方書かれていないか
- 保存が正しくできているか
初心者の方ほど、コピペしたつもりで一文字だけ違っていることがあります。
私も、見えにくい空白のせいで動かなかったことがありました。
うまくいかないときは難しく考えすぎず、まずは基本の見直しから始めるのがおすすめです。
キャッシュが残っていないか疑う
設定が合っていても、キャッシュの影響で古い画面が表示されることがあります。
これに気づかないと、ずっと設定ミスだと思い込んでしまいます。
確認したいキャッシュは次のとおりです。
- ブラウザのキャッシュ
- WordPressのキャッシュプラグイン
- サーバー側のキャッシュ
- CDNのキャッシュ
| キャッシュの種類 | 起こりやすい症状 | 見直し方 |
|---|---|---|
| ブラウザ | 自分だけ古い表示が出る | 再読み込みや削除を試す |
| プラグイン | 変更後も画面が変わらない | 管理画面から削除する |
| サーバー | 全体で古い状態が続く | サーバーパネルを確認する |
| CDN | 外部配信の表示が古い | 配信キャッシュを削除する |
スマホとパソコンで見え方が違うときも、キャッシュが原因になっていることがあります。
サーバー側の設定が優先されているケース
設定したのに反映されない理由として、見落としやすいのがサーバー優先の設定です。
WordPress側で隠そうとしても、サーバー側が表示する設定になっていると消えにくいことがあります。
こんなときはサーバー側を確認してください。
- WordPress側の設定を変えても変化がない
- 別のサイトでも似た表示が出ている
- 管理画面ではなくサーバーパネルでPHP設定を変更した覚えがある
- サポートページにエラー表示の項目がある
この場合は、サーバーの管理画面やヘルプを確認するほうが早いです。
WordPressだけを見続けても、答えにたどり着けないことがあります。
公開中のサイトで意識したい運用の考え方

WordPressのWarningは、開発中ならヒントになります。ただ、公開中のサイトでは、できるだけ訪問者に見せない運用のほうが安心です。
画面には出さず 必要な情報は残す
公開中のサイトでは、表に見せないことと、裏で追えることの両立が大切です。
つまり、「画面には表示しない、必要ならログに残す」という考え方です。
この運用が向いている理由は次のとおりです。
- 訪問者の不安を減らせる
- サイトの信頼感を保ちやすい
- あとで原因を追える
- 修正の優先度を判断しやすい
見た目だけを守るのではなく、裏で情報を残しておくことで、落ち着いて改善へ進めます。
制作会社や詳しい人へ相談するときの伝え方
自分で直すのが不安な場合は、制作会社や詳しい人へ相談するのもよい方法です。そのとき、伝える材料がまとまっていると、話がぐっと早く進みます。
相談時にあると便利なのは次の情報です。
- 表示されているWarningの文面
- いつから出たのか
- 直前にした変更
- ログに出ているファイル名
- テーマ名とプラグイン名
「突然出ました」だけでも相談はできますが、材料が多いほど解決は早くなりやすいです。焦る気持ちはよく分かりますが、状況をメモしておくだけでも大きな助けになります。
よくある質問
WordPressのWarningを非表示にしただけで大丈夫ですか?
WordPressのWarningを非表示にしただけでは、見た目は整っても原因が残っていることがあります。そのため、まずは訪問者に見えない状態を作り、そのあとでログや更新履歴を見て原因を確認する流れがおすすめです。
WordPressでWarningを非表示にしても消えないのはなぜですか?
WordPressでWarningを非表示にしても消えない場合は、wp-config.phpの入力ミス、キャッシュ、サーバー側のPHP設定などが原因になりやすいです。
とくに、WordPress側ではなくサーバー側で表示が有効になっていると、思ったように反映されないことがあります。
Warningを非表示にするのと原因修正はどちらを先にやるべきですか?
公開中のサイトであれば、まずWarningを非表示にして、訪問者に見えない状態を作るのが先です。そのうえで、落ち着いてテーマやプラグイン、PHPとの相性を確認していくと進めやすくなります。
まとめ|最初の一歩は落ち着いて設定を確認すること
ここまでのポイントまとめ
- Warningを非表示にしたいときは、まずwp-config.php、次にサーバー設定の順で確認すると進めやすいです
- Warningはすぐ重大エラーとは限りませんが、放置せず原因確認まで進めることが大切です
- 非表示は応急処置であり、テーマやプラグイン、PHPとの相性確認が根本改善につながります
- 反映されないときは、記述ミス、キャッシュ、サーバー優先設定を見直すと原因が見つかりやすいです
- 公開中のサイトでは、画面に出さず、必要な情報はログで追える状態が安心です
今日から取るべき最初の一歩は、バックアップを取ったうえで、wp-config.phpのデバッグ関連の設定を落ち着いて確認することです。
そこが整うだけでも、訪問者に見えているWarningを抑えやすくなり、その後の原因調査もずっと進めやすくなります。



