更新に失敗しました。 返答が正しい JSON レスポンスではありません。の対処法

更新に失敗しました。 返答が正しい JSON レスポンスではありません。の対処法
目次

WordPressの記事更新時に失敗

既存記事を編集し、更新ボタンを押したら「更新に失敗しました。 返答が正しい JSON レスポンスではありません。」というエラーが出ました。編集画面の上部に赤いエラーの枠が出ていました。

特定記事のみでエラーが発生する

他の記事は閲覧も変更更新も可能でしたが、今回エラーの出た記事だけ、編集画面も閲覧画面も503エラーになってしまいました。

ググって出てくる事象と異なりそう

ネットで調べてみると、.htaccessを修正するようにという解決策が出てきますが、それらはどの記事も閲覧が不可能になってしまっているという状況のよう。また、念の為.htaccessを確認しましたが必須のmod_rewriteの記載はしっかりありました。よって、私の場合は原因が異なりそうです。

原因の推測

おそらく、記事のコンテンツの要素がどこか影響していると想像しました。pre-formatを使ってコードを記載していたり、ショートコードの記載が多々ある投稿だったためです。

試したこと1

新しい記事を1つ作り、コンテンツをコピペしました。結果、保存したら既存ページと同じくエラーになったので、やはりコンテンツに問題がありそうです。

試したこと2

影響がありそうな部分(コードを書いているところ、ショートコードを使っているところ)の記載を削除し、保存してみました。すると保存に成功しました。しかし、上から1つずつ要素を元に戻すと、それぞれ1つのみ記載した場合は保存に成功しますが、2つ以上要素を記載するとエラーになりました。

やはりコードとショートコードが悪さをしていることが分かりましたが、解決策がわかりません。

試したこと3【解決】

HTMLで元ページの要素をコピーし、htmlタグの中でpタグの中に入る本文部分だけを1から新規記事に貼り直しました。結果、表示したかった元のコンテンツを全て保存し、公開する事に成功しました。

原因はなんだったのか

記事に記載したコード、ショートコードが影響していたことは確かですが、それのみではなく、コードたちとhtmlタグの組み合わせがどこかでおかしくなり、崩れていたのだと想います。文字のハイライトやリストをいくつも入れていたので、どこかしらspanタグなどがずれてしまったのだと思います。

同様のエラーの際は、htmlタグを確認し変なところがないかを見る必要があると思います。もしくは、今回の私のようにpタグの中身だけを新ページに入れ、htmlタグにおかしなところができないようにすることが解決策となりそうです。

WordPress関連の記事はこちら

プログラミング関連の記事はこちら

プログラミング関連のつぶやきはこちら

更新に失敗しました。 返答が正しい JSON レスポンスではありません。の対処法

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

ピープル大学(UoPeople)でコンピューターサイエンスを学んでいます。趣味はプログラミング。

コメント

コメントする

目次