エラー内容と症状
弊社の運営するメディアサイトにて発生。
記事を保存する際に、以下のエラーが出て保存できない。
「公開に失敗しました。 返答が正しい JSON レスポンスではありません。」
今までは問題なく運用できていたのに、何故・・・?
なんか解決した・・・。
結果、記事が保存できるようになったのだが、何が功を制したのかが不明。
今後、こちらのエラーに直面する方々のために、やったことを残しておく。
行なったことは以下の3点。
- .htaccessの記載の確認(パーマリンク)
- プラグインの停止
- 記事データのエクスポート
❶.htaccessの記載の確認(パーマリンク)
今回のエラーは、
wordpressのパーマリンク設定を「カスタム構造」から、「基本」に戻した際に、
.htaccessの内容が変更されてしまうことことで起こることが多いらしい。
参考記事↓
.htaccessの内容を確認。
記述内容も問題なく、記載が消えていることもなかった。
❷全てのプラグインの一括停止
これはどんなエラーでも基本的な方法だが、
チェックボックスで全件選択し、一括で停止させた。
❸記事をエクスポート
保存ができなかった記事を含め、バックアップ用に記事をエクスポートした。
これでエラーがなくなるはずないと筆者も思うのだが、
エクスポート後に見事に記事が保存できるようになった。
なぜ、症状が改善したのか振り返る
wordpressって、キャッシュが原因で動かなくなったりする時がある。
筆者が体験した具体例は、
とあるHPのWPの管理画面がリニューアル当初、重すぎて基本的な操作すら億劫になる、という事態に遭遇した。
どのように改善したかというと、「新規投稿」を行なったら、改善するという・・。
DBに更新(刺激?)が加わるような作業を行うと、
その際にもろもろがアップデート?最適化されて挙動が軽くなったり、
動作に問題がなくなったりするのである。
今回の例も、記事エクスポートを通して、
DB周りのデータに更新が行われたのではないか?と思っている。