ブログ

HTTPエラー!?WordPressで画像がアップロード出来ない時の対処法

記事内に商品プロモーションを含む場合があります
ちびノリダー
ちびノリダー
ねぇ…テディ…
テディ
テディ
ん?どうしたんや?
ちびノリダー
ちびノリダー
母ちゃんの顔見て?ヤバイ….
テディ
テディ
なんや…どうしたんや、ぴーのり…
ちびノリダー
ちびノリダー
どうしよう?今にも発狂しそうだよ…😢

うおぉおおおおおおおお(´;Д;`)
みなさんこんにちは、ぴーのり(@p_nori8)です!

取り乱してすみません。

前回書いたこちらの記事

びっくりドンキーの油回収って知ってる?節約にもつながるエコ活動 ちびノリダーの食べっぷりったら毎回すごいよね! みなさんこんにちは、ぴーのり(@p_nori8)です。 ...

実はなぜか画像アップロードが全然出来なくて公開できず、深夜に1人で涙を流しながら寝ました。
マジで

チーン(;ω;)

って感じでした。
全然記事数の多いブログでもないし、たくさん画像貼ってるわけでもないし…。

しかも何が1番頭を悩ませたかって、PCでのスクショはアップロードできるのにiPhoneで撮った写真だけアップロード出来なかったんです。

次の日に何やら色々調べてみたらあっさりと問題解決してしまったので、今日はその対処法を共有します!

Contents

画像のファイルサイズを小さくする

最近のスマホはとても画質などが良くなっている分、画像の容量がとても大きい!

私も最近iPhone XSに買い換え、ちびノリダーの可愛い写真をたくさん撮って旦那さんに共有していて毎回言われるのが、

重い…

と毎回ブーブー文句を言われます(;ω;)
旦那さんのiPhone古いからやんけ!って思うけど、まぁ確かに重い。

そんな重いのを毎回アップロードさせられてる側はたまったもんじゃないですよね。
疲れちゃうよ!ってストライキを起こされてるかもしれないので、

まずは画像のファイルサイズを小さくしてみましょう!

ファイルサイズが小さい方がアップロードできやすくなります。

EWWW Image Optimizerの停止

それでもダメならプラグインの停止です。

どうやらEWWW Image Optimizerが邪魔をしているよって事がよく言われるらしい。

EWWW Image Optimizerとは

EWWW Image Optimizer は画像を最適化することでページのロード速度を向上させます。ロード速度を向上させることで検索結果のランキングで上位に表示されたり、売上が向上したりします。またサーバーのストレージと転送量を下げることも出来ます。EWWW I.O. の自動圧縮が機能していると、新しくアップロードした画像や既にアップロードしてある画像も適切なファイルフォーマットで圧縮します。画素数重視の圧縮か高い圧縮 (視覚的に同一のイメージになります) にするかを選択することが出来ます。

EWWW Image Optimizer プラグイン説明より

サイトの表示速度が遅いと離脱率が大きくなってしまうとのことからこちらのプラグインを入れている方は多いかと思います。

そりゃ、パッと表示されてくれる方が読み手は嬉しいもんね♪

画像の関係のプラグイン以外でも邪魔してる可能性があるので、ちょっと手間ではあるけど一つずつプラグインを停止してみましょう。

サーバーのphp.iniの設定変更

私のようにそれでもダメだった方はこちら!

サーバーの設定を1つ変えただけで、エラーにならずアップロードができるようになりました!

私の場合エックスサーバーを利用しているので、そちらでのやり方となります。
お使いのサーバーに合わせて設定を行ってみてください!

エックスサーバーのサーバーパネルへログイン

まずはエックスサーバーのサーバーパネルへログインします。

ちょこっと下にスクロールするとphp.ini設定という項目がありますのでそちらをクリックします。

対象のドメインを選択

ドメイン選択画面になるので、対象のドメインを選択します。

php.ini設定変更

こちらの画面になったら、その他設定まで下へスクロールします。

max_execution_timeという項目があり初期値が30になっていると思うので、こちらを60に変更するだけ!

なんとたったこれだけでエラーが出ずにサクッと画像をアップロードしてくれるようになりました\(( °ω° ))/

まとめ

いかがでしたでしょうか?
ほんとこれだけで!?って思うくらい簡単にエラーが消えました!

今までも度々エラーが出ていたのですが、下書き保存してメディアから画像をアップロードすれば出来たり、一度ログアウトしたりすればアップロード出来ていました。

しかし今回ばかりは今までと同じことをやってもダメでした😢

HTTPエラーが出た時の対処法
  1. 画像のファイルサイズを小さく
  2. プラグインの停止
  3. php.ini設定のmax_execution_timeを60に

もし、現状でたまにhttpエラーってなっちゃうよ〜って方が居たら、この方法を覚えておいてくださいね〜!