サーバー・ツール環境

エックスサーバーで保存できない|WAFの誤検知と6項目の切り分け

※本サイトの記事にはアフィリエイト広告(PR)を含む場合があります


エックスサーバーで記事や設定の保存だけが失敗するなら、サーバーのWAF設定による誤検知を疑います。WAFは攻撃を止める見張り役で、普通の保存操作を攻撃と見間違えることがあります。

直し方の基本は、WAFの6つの項目を1つずつOFFにして、原因の項目を見つけることです。ConoHa WINGと違い、エックスサーバーの公式マニュアルには、ログから1件ずつ除外する手順が載っていません。

この記事では、症状の見分け方から切り分けの順番、反映待ちで判断を誤らないコツまでをまとめました。メニュー名と仕様はエックスサーバー公式マニュアルで確認しています。最終確認日は2026-10-16です。

WAFが原因かの見分け方

WAFの誤検知は、ログイン後の「保存」「更新」の操作で起きるのが特徴です。同じ画面でも、文字だけの修正は通り、コードを貼った保存だけ止まることがあります。

出ている表示起きた操作疑う原因
403 Forbidden/501 Not Implemented設定画面やプラグイン設定の保存WAFの誤検知
更新に失敗しました。返答が正しいJSONレスポンスではありませんブロックエディタでの保存・公開WAFの誤検知、または国外アクセス制限
何かうまくいかなかったようですテーマのカスタマイズ画面の保存WAFの誤検知
403 Forbiddenログイン画面を開いたときログイン制限・IP制限
サイト全体が501何もしていないのに突然WAFのコマンド対策の誤検知

エックスサーバーのWAFで止められたときは、403のほかに501が出た報告もあります。個人ブログの報告では、サイト全体が501になった例がありました。原因は、広告の自動テストの通信をWAFが攻撃と判定したことでした。

ブロックエディタは、保存のときに裏側で通信しています。その通信が途中で止められると、画面には「JSONレスポンスではありません」と出ます。表示はWordPress側の文言なので、サーバー側の原因は書かれていません。

ログイン画面に入れない場合は、別の原因です。「エックスサーバーでWordPressにログインできない原因と解除手順」で原因別に整理しています。

6つの対策項目と止まりやすい中身

エックスサーバーのWAFは、6つの項目を個別にON・OFFできるしくみです。公式マニュアルが説明している、各項目が検知する中身は次のとおりです。

項目公式マニュアルの説明(要約)ブログで止まりやすい場面の目安
XSS対策スクリプトタグを含むアクセス広告タグ・解析コードを貼った設定の保存
SQL対策SQL構文に当たる文字列データベース操作の例文を書いた記事
ファイル対策.htaccessなど設定ファイル名を含むアクセス設定ファイルの書き方を解説した記事
メール対策to・cc・bccなどメールの見出し語英文の多い記事・フォームの設定
コマンド対策kill・ftp・mail・ping・lsなどの語英文の多い記事・外部の計測ツール
PHP対策脆弱性の元になりやすいPHPの関数PHPのコード例を書いた記事

右の列は、各項目の説明から推定した目安です。公式が「この操作で止まる」と示したものではありません。

個人ブログの報告で多いのは、コマンド対策の誤検知です。解析ツールのCookieや広告の自動テストの通信が止められ、サイトが501になった例が2件見つかりました。ファイル対策では、フォルダ名「etc」がリンクに入っていただけで止まった例があります。

1つずつOFFにする切り分け手順

原因の項目は、1つずつOFFにして保存を試すことで見つけます。全部OFFにすると直っても原因が分からず、ONに戻した瞬間に再発します。

WAF設定の開き方

個人ブログで紹介されている新サーバーパネルの手順は次のとおりです。

  1. サーバーパネルにログインする
  2. 「セキュリティ」の欄にある「WAF設定」を開く
  3. 対象のドメインを選ぶ(WAFはドメインごとの設定)
  4. 6つの項目のON・OFFを切り替える
  5. 確認画面に進み、「設定する」を押す

画面の細かい配置は、パネルの更新で変わることがあります。

疑わしい順にOFFにする

エラーが出た操作の中身から、疑わしい項目を先にOFFにします。広告タグや解析コードの保存ならXSS対策、英文やツールの通信ならコマンド対策からです。

1つOFFにしたら、反映を待ってから同じ保存操作を試します。通ったら、その項目が原因です。通らなければ、その項目をONに戻してから次の項目をOFFにします。

反映待ちで判断を誤らない

公式マニュアルによると、WAF設定の変更は反映まで最大30分ほどかかる場合があります。旧サーバーパネルでは最大1時間ほどです。

OFFにした直後に試して「直らない」と判断すると、無関係な項目まで次々にOFFにしてしまいます。1つ変えたら30分待つを守ると、切り分けの回数は最大6回で済みます。

ブラウザに古い表示が残り、直ったのに直っていないように見えた報告もあります。確かめるときは、シークレットウィンドウで開き直すと古い表示に惑わされません。

エックスサーバー | 保存できないときの直し方

WAFの誤検知への3つの対処の比較

原因の項目だけOFFにすれば、残り5つの防御は動いたままです

手間安全面向く場面
原因の項目だけOFF 1つずつ試して特定する △ 反映待ちが最大6回 ○ 残り5項目は動く ○ ほとんどの場面
作業中だけ全部OFF 保存後すぐONに戻す ○ 切り替えは1回 △ OFFの間は無防備 △ 保存が1回きりのとき
全部OFFのまま使う 戻し忘れを含む ○ 以後は止まらない × 攻撃も止まらない × 向く場面はない
  • ※反映時間はエックスサーバー公式マニュアル「WAF設定」にもとづきます(2026-10-16確認)
  • ※作業中だけOFFにする場合も、反映待ちの時間は無防備になります

AI副業ラボ

ログと除外の現実

エックスサーバーでは、ConoHa WINGのような「ログを見て1件だけ除外」の手順が公式マニュアルに載っていません。WAF設定のマニュアルに書かれているのは、6項目の説明と反映時間だけです。

個人ブログの報告でも、利用者の側では特定のURLだけを除外できないと書かれています。除外が必要な場合は、サポートに相談したという事例があります。

アクセスログは、サーバーパネルの「アクセスログ」から日付を選んで見られます。公式マニュアルによると、ログは毎日午前4時ごろに日ごとのファイルとして作られます。エラーの直後に当日分を見られるかは、公式の説明からは確認できませんでした。

ログで分かるのは、どのURLに何番の結果が返ったかまでです。どの項目に引っかかったかは、アクセスログからは分かりません。

サポートに相談するときは、次の3点を控えて伝えると話が早く進みます。

  • エラーが出た日時(分まで)
  • 保存した画面のURL
  • 出ていた表示(403・501など)

国外アクセス制限との見分け方

ブロックエディタだけが保存できないときは、WAFとは別の**「WordPressセキュリティ設定」の国外アクセス制限**も確認します。名前は似ていますが、サーバーパネルの別のメニューです。

公式マニュアルによると、国外アクセス制限はダッシュボードやREST APIへの国外からの接続を制限します。REST APIの制限がONだと、国外からWordPress 5.0以降を使うときに編集・保存できない場合があると書かれています。

この制限は、日本にいても引っかかることがあります。公式マニュアルは、Cloudflareなどの中継サービスや、海外のクラウドサービスからの接続も制限される場合があると説明しています。海外拠点のVPNを使っている人も、確認の対象です。

見分け方の目安は次のとおりです。

  • VPNを切ると保存できる:国外アクセス制限を疑う
  • 貼った中身を消すと保存できる:WAFの誤検知を疑う
  • 自動投稿ツールの送信だけ403:国外アクセス制限を疑う

自動投稿ツールの403は「AI自動投稿が403で止まる|エックスサーバーの国外制限」で切り分け方を書いています。

AIの下書きを貼るときの注意

ChatGPTやClaudeで書いた下書きをそのまま貼ると、コードの例やHTMLが混ざって保存で止まることがあります。AIの回答には、頼んでいないコードの例やHTMLの表が付くことがあるからです。

AIの下書きを使うときは、貼る前に次の3点を確認します。

  • 記事に不要なコードの例やHTMLが入っていないか
  • 表がHTMLの形で出力されていないか(エディタの表ブロックで作り直す)
  • 英語の例文に、コマンド名に似た単語や記号の多い部分がないか

止まったときは、本文を半分ずつ保存すると原因の段落を絞り込めます。原因の段落が分かれば、その中身から疑う項目も決まります。

AIにエラーの相談をするときは、「エックスサーバーのWAF設定」と「出ている表示」をはじめに伝えてください。WordPress一般のエラーとして聞くと、プラグインの停止など遠回りの手順から返ってきやすくなります。

よくある質問

Q. WAFは初期設定でONになっていますか?

個人ブログの報告では、6項目とも初期状態はOFFという例があります。公式マニュアルでは、初期状態の記載を確認できませんでした。自分の状態は、サーバーパネルの「WAF設定」で確認できます。

Q. 1つの項目をOFFにしたままで危なくないですか?

OFFにした項目の種類の攻撃は、WAFでは止まらなくなります。残りの5項目の防御はそのまま動きます。公式マニュアルも、WAFは最低限の予防策で、WordPressやプラグインを最新に保つことが根本の対策だと説明しています。

Q. エラーが出た記事の内容は消えていますか?

保存が止められた時点の変更は、サーバーに届いていません。ブロックエディタの画面を閉じる前に、本文をメモ帳などにコピーしておくと安全です。原因の項目をOFFにしたあとで貼り直して保存できます。

Q. 原因が分かったあと、ずっとOFFのままにするしかないですか?

原因の中身を変えられるなら、ONに戻せます。個人ブログの報告では、フォルダ名を変えてWAFを有効のまま運用した例があります。広告の自動テストが原因だった例では、テストを止めたあとにONへ戻して安定していました。

まとめ

エックスサーバーで保存の瞬間に止まったら、まずWAF設定を疑います。

  • ログイン後の保存で出た403・501・JSONエラー:WAFの誤検知を疑う
  • 直し方の基本:6項目を1つずつOFFにし、原因の項目を特定する
  • 反映待ち:1つ変えたら最大30分待ち、シークレットウィンドウで試す
  • ブロックエディタだけ止まりVPNを使っている:国外アクセス制限も確認する

切り分けを始める前に、本文のコピーとエラーの時刻を控えておくと、サポートへの相談まで迷わずに進めます。

※本記事は情報提供を目的としたもので、副業・転職による収入や成果を保証するものではありません。料金・仕様は変動するため、利用前に必ず公式サイトでご確認ください。

あわせて読みたい

参考にした情報