投稿を編集 更新に失敗しました。 返答が正しい JSON レスポンスではありません。

投稿を編集 更新に失敗しました。 返答が正しい JSON レスポンスではありません。

ワードプレスに投稿を編集中にでたこのメッセージ、一部の記事、一部の固定ページにて発生している様子。
json が正しいレスポンスではありません。
更新に失敗しました。 返答が正しい JSON レスポンスではありません。

解決策は以下を試して解決しました。

  1. パーマリンクを、設定しなおす。おすすめはカスタム構造
  2. 記事を書くときにクラッシックを使用しない
  3. サーバー側のファイアーウォールWAFが邪魔しているケースが多い。
  4. .htaccessに除外IPとシグネチャIDを記載して、除外する

私のサイトエラーが起こったのは、PHPバージョンとワードプレスパージョンを、2年放置した後、いきなりリニューアル!したためと思われます。古いままだったエディター系がいきなり新しいブロックという認識に出会い、火花を散らした。。というぐあいでしょうか。

.htaccessに除外IPとシグネチャIDを記載して、除外する

.htaccessに以下のコードを記載して、これは攻撃じゃないよ。とWAFに教え込んでいきます。

まずはIPの除外、00000となっているところはご自身のIPです。自分のIPは『IP確認くん』で調べることができます。

<IfModule mod_siteguard.c>
  SiteGuard_User_ExcludeSig ip(000.000.000.000)
</IfModule>
    

続いてエラーコード(シグネチュアIDの除外)これに関しては、WAFのブロックしたログが、ご自身の契約しているサーバーの管理画面にあるはずです。

バッファオーバーフロー攻撃試行の可能性2(パラメータ名に300文字以上)の下にある

例= SiteGuard_User_ExcludeSig bof-try-000というやつがシグネチュアIDです、これを除外します。

バッファオーバーフロー攻撃試行の可能性2(パラメータ名に300文字以上)

<IfModule mod_siteguard.c>
SiteGuard_User_ExcludeSig bof-try-000
SiteGuard_User_ExcludeSig bof-try-0000
 </IfModule>
    
3

Leave a Comment