投稿画面から画像がアップロードできない時の解決法【WordPress】

WordPressでは記事に画像を入れたい時、投稿編集画面で簡単に画像を追加することができます。
しかし、それまでは普通にアップロードできていたのに急にできなくなってしまうことも…

「アップロード中にエラーが発生しました。後ほど再度お試しください。」
「サーバーの負荷が高いか十分なリソースがないため画像の後処理に失敗しました。」

こんなメッセージが表示されたら、原因を探して解決方法を見つけていきます。

画像サイズや拡張子に問題がないか

  • 画像の容量(サイズ)が大きすぎる。
  • ワードプレスに対応していない画像の拡張子を使っている。

「サーバーの負荷が高いか十分なリソースがないため画像の後処理に失敗しました。…」といったエラーメッセージにもあるように、画像のサイズが大きすぎる場合はアップロードができないことがあります。

アップロードするファイルのサイズ制限や、アップロードできる拡張子がデフォルトで決まっています。それ以上のものをアップロードする場合は別途設定が必要です。

もし設定の上限以上のサイズであれば、ファイルを圧縮して小さくする、アップロードできるサイズの上限を上げるといった対応を取ります。

拡張子を簡単に追加することができるプラグインもあります。
WP Add Mime Types(WordPressへMIMEタイプやファイル拡張子を追加するプラグイン)

ただしアップロードサイズの上限設定や拡張子の追加設定は、他に対応の取りようがない場合の最終手段と考えておいた方がいいと思います。これらの変更は、セキュリティに影響を及ぼしたり誤った設定にするとサイトが見れなくなる可能性もあるからです。

自分のサイトのアップロード画像が大きすぎていないか、無駄に大きな画像ファイルをあげすぎていないかなどチェックしてみてください。
思わぬところで容量をくっていた…なんていうこともあるかもしれません。

とはいえこのエラーが出た時でも、実際にはそこまで大きな画像サイズではない場合もあると思います。私がこのエラーに遭遇した時もMBサイズの画像をアップロードしたわけではありませんでした。

サイズを確認してみて問題なければ次のことを試していきます。

リロードしてみる

画像アップロードに失敗したら、一度記事を更新(下書き保存でも可)して、投稿画面をリロードしてください。その後にもう一度画像をアップロードするとエラーが出ずに登録できることがあります。

私はこの方法でアップロードできるようになることが多いです。
記事を書いている最中に一度画面から離れて時間が経った後に再度編集する、ということが多いためだと考えられます。一定時間操作しない場合、セッションが切れてしまうのでその影響があります。

同じような方はぜひこの方法を試してみてください。

メディアのライブラリ一覧から登録できるか確認

投稿画面からではなく、メニューの【メディア > ライブラリ】から画像をアップロードしてみます。

ここで画像を登録できたら、その後改めて投稿画面から画像を追加するとアップロードされるようになることがあります。

メディアのライブラリからも登録できない場合。

WordPressのバージョンアップでCookieによってうまくアップロードできないことがあるようです。
Cookieを削除することで解消した例がありました。

【PR】

その他エラーの原因を探る

私がこのエラーに遭遇する時は上記の方法で対応できていますが、調べてみたところ他にもアップロードできなくなってしまう原因があったのでご紹介します。

ネットワーク接続が問題ないか

たまに切れてしまうことありますよね…確認してみましょう。

ブラウザを一度閉じて、再度表示させる。

ログアウトされていないか確認。← 別タブ編集画面ページを開いてみてログイン画面が出てきたらログアウトされています。この場合はログインし直します。

どちらでも解決しない場合はパソコンを再起動させてみると直ることもあるようです。

キャッシュ系プラグインが原因となっていないか

キャッシュ系プラグインは思わぬところでエラーを引き起こすことが多々あります。
メディアアップロードエラーもここが原因の可能性があるので、このプラグインを入れている場合は一度キャッシュを削除、もしくはプラグインを一度無効化してみてください。

functions.php の記述に問題がないか

エラーが出た時は functions.php を見直してみるのも一つの手です。
書き間違いによって思わぬところにエラーが出てしまうこともあります。画像関連の記述以外のところもしっかりチェックしてみましょう。

カテゴリー : WordPress

タグ :

TOPへ