当サイトは、一部記事に広告を含みます

WordPressで「公開に失敗しました。返答が正しいJSONレスポンスではありません。」が出て投稿ができない時にやったこと

※少し前に対応したものですが、記事が下書きに入りっぱなしになっていたので内容修正のうえ公開します。

先日案件で、手動でWordPressインストールを行う必要があったのですが、その結果

  • 管理画面からテーマファイル編集
  • 管理画面からプラグインの追加・削除・更新
  • メディアのアップロード
  • 記事の新規投稿・更新(編集はできる、公開ができない)

といったことができない状態になったので、その際に試したことを残しておきます。

サーバはレンタルサーバではないです。
データベースは事前に用意されたものを利用しました。

具体的にどんな状況だったか

テーマファイルの編集ができない

管理画面>外観>テーマファイル の画面です。

通常であればファイル内容の下に「更新ボタン」が表示されるのですが、それが表示されていませんでした。(確か権限を確認してください、といったメッセージが出ていたかも?)

プラグインの追加・削除・更新ができない

プラグインのインストール時にFTP/FTPSへの接続が必要になる

まず、プラグインのインストール時にFTP/FTPSへの接続情報を求められて先に進めない。
(今回はSFTPでの接続だった)

これ自体はwp-config.phpに下記の1行を追加することで対応完了。

Loading code...

※下記コードよりも下に記述すること

Loading code...

「ディレクトリが作成できません」とか、アクセスできないとか言われる

FTP問題をクリアしたら今度はupgradeにアクセスできないとか、ファイルを作成できないとか、そういったエラーが表示された。

メディアのアップロードができない

エラーの内容を忘れてしまった。。。
多分ディレクトリにアクセスできないとかそんな感じだったはず。

記事の新規投稿・更新(編集はできる、公開ができない)

下記のようなJSONエラーが表示されて公開ができない状態でした。

解決方法

やったこと①:ファイル権限の変更

下記3つはこれで対応完了しました。

  • 管理画面からテーマファイル編集
  • 管理画面からプラグインの追加・削除・更新
  • メディアのアップロード

メディアのアップロードは、 /uploadの権限見直しただけで対応できた。
それ以外は、解消→次のエラー→解消って感じで追いかけっこになってしまったので、WordPress関連のものは全体的に権限を変更したら治りました。

やったこと②:パーマリンク設定

  • 記事の新規投稿・更新(編集はできる、公開ができない)

このJSONエラーはパーマリンクの再設定で解決できました。

管理画面>設定>パーマリンク設定から、「カスタム構造」になっていたので基本に変更して保存。
※カスタム構造のまま保存し直してもいけたのか?また次があったら試してみます

参考

この記事が役に立ったら、
記事執筆のコーヒー代として応援してもらえると励みになります☕️

Buy Me A Coffee

関連記事

こちらもおすすめ