WordPressで画像がアップロードできない|メッセージから原因を見分けて直す順番

WordPressで画像がアップロードできない|メッセージから原因を見分けて直す順番

記事
IT・テクノロジー
新着情報に写真を添えようとしたのに、WordPressに画像が入らない。
英語まじりのエラーが出る、くるくる回ったまま進まない、ということはありませんか。

画像が載らない原因は、ほとんどが次の6つのどれかです。

・画像のファイルが大きすぎる。
・WordPressが受け付けない形式だった。
・ログインしているアカウントの権限が足りない。
・サーバーの容量や、保存先フォルダの設定の問題。
・プラグインや、サーバーの防御の仕組みがブロックしている。
・ブラウザや通信の一時的な不具合。

何度もやり直す前に、出ているメッセージをメモするか、スクリーンショットを撮っておいてください。
原因を見分けるいちばんの手がかりになります。

■まずは手間のかからないことから試す


設定をいじる前に、次の3つを試してみてください。
これだけで直ることも少なくありません。

・ページを再読み込みし、ログインし直してから、もう一度上げる。
・別のブラウザで試す。
・記事の編集画面ではなく、「メディア」→「新規追加」の画面から上げる。

ファイル名に記号や空白、日本語が入っていると失敗することもあります。
「shop-front-01.jpg」のように、半角の英数字とハイフンだけの名前に付け直すと安心です。

■1. 画像が大きすぎる(いちばん多い原因)


スマホで撮った写真は、そのままだと1枚で数MBから10MBを超えることもあります。
「メディア」→「新規追加」の画面に出ている「最大アップロードファイルサイズ」より大きいと、受け付けてもらえません。
この上限は、WordPressではなくサーバーの設定で決まっています。

ホームページの写真は、横幅1,200〜2,000ピクセル、容量は数百KBあれば十分きれいに表示されます。
縮小してから上げると、載るようになるうえ、ページの表示も速くなります。

「サーバーが画像を処理できません」と出て、2560ピクセルという数字が添えられているときは、容量ではなく縦横の大きさが原因です。
長いほうの辺を2560ピクセル以下にすると、多くの場合は解決します。

■2. 受け付けない形式


JPEG・PNG・GIF・WebPなどは使えます。
注意したいのは、iPhoneで撮った写真です。
iPhoneの写真は「HEIC」という形式のことがあり、サイトの環境によっては受け付けてもらえません。
カメラの設定を「互換性優先」に変えるか、JPEGに変換してから載せると安心です。

ロゴなどに使うSVGは、安全上の理由で初期状態では受け付けません。

■3. 権限が足りない


WordPressのユーザーには役割の区別があり、「寄稿者」「購読者」の役割では、標準の設定のままだと画像を追加できません。
記事を書く人のアカウントが「寄稿者」なら、載らないのは正常な動きです。

■4. サーバーの容量・メモリ・保存先


サーバーの容量がいっぱいだと、新しい画像を保存できません。
古いバックアップやメールが容量を圧迫していることもあるので、サーバーの管理画面で使用量を確かめてみてください。

大きな写真を処理するには、サーバー側で使える作業用の領域(メモリ)も必要です。
これが小さい設定のままだと、途中で処理が止まり、短い英語のエラーだけが出ることがあります。

月が変わって最初のアップロードだけ失敗する場合は、新しい月の保存先フォルダを作れていない可能性があります。
保存先の権限やメモリの設定は、間違えると別の不具合を招くので、自信がなければ任せたほうが無難です。

■5. プラグイン・サーバーの安全機能


画像の圧縮、セキュリティ、高速化のプラグインが、アップロードとぶつかることがあります。
最近入れたり更新したりしたものがあれば、一時的に止めて試してみてください。
キャッシュのプラグインを使っている場合は、キャッシュを消してから試すのも効果があります。

「403」「Forbidden」と出る場合は、サーバーの不正アクセス対策(WAF)が通常のアップロードを止めている可能性があります。

■よくあるご相談の例


「昨日までは載せられたのに、急に全部の画像が載らなくなった」というケースがよくあります。
この場合は、直前に更新したプラグインや、サーバーの容量の不足が原因であることが多いです。
「パソコンからは載るのに、スマホからだと載らない」というケースもよくあります。
こちらは、写真の形式や大きさの違いが原因であることが多いです。

■自分で確かめるチェックリスト


・出ているメッセージを、メモかスクリーンショットで残した。
・再読み込みと、別のブラウザでの上げ直しを試した。
・ファイル名を半角の英数字だけにした。
・写真の長いほうの辺を2560ピクセル以下に縮小した。
・サーバーの容量に空きがあるかを確かめた。
・最近入れたプラグインを一時的に止めて試した。

■よくある質問


Q. 最大アップロードファイルサイズは、自分で増やせますか?
A. サーバーの設定で決まるため、管理画面から変えられるサーバーと、変えられないサーバーがあります。まずは画像を小さくするほうが、表示の速さの面でもおすすめです。

Q. 1枚だけ載らない画像があります。
A. その画像だけが大きい、形式が違う、ファイル名に記号が入っている、のどれかであることが多いです。ほかの写真と見比べてみてください。

Q. プラグインを止めても大丈夫ですか?
A. 止めている間、そのプラグインの機能は働きません。試したら元に戻しましょう。作業の前にバックアップを取っておくと安心です。

Q. 載せた画像がぼやけて見えます。
A. 縮小しすぎか、記事に入れるときに小さい版を選んでいることがあります。表示する幅に合った大きさを選び直してみてください。

■原因が分からないときは


画像を小さくしても、どの画像も載らない。
403やエラーが続く。
サーバーの引っ越しや設定変更のあとから起きている。

このようなときは、サーバー側やWordPressの内部の設定まで調べる必要があります。
ご自分で試せるところまでは、上の順番で十分です。
それでも直らない場合は、出ているメッセージと、いつから起きているかをお知らせいただければ、原因を調べて直します。

WordPressの修正・不具合を解決します
サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す