最終更新日:2024.10.22
WordPressでは、画像がアップロードできないという問題が発生することがあります。
原因はいくつか考えられます。原因ごとに解決方法を紹介いたします。
原因① 画像の拡張子が対応していない
WordPressが対応している画像の拡張子は以下の通りになります。
jpg、jpeg、jpe、gif、png、bmp、tiff、tif、ico
拡張子が原因でアップロードできない場合は、対応している画像形式に変更しなければなりません。ちなみにファイル名変更の要領で拡張子だけを単純に書き換えるだけでは対応できませんので注意が必要です。
または、WordPressにアップロードできる拡張子を増やすプラグイン「WP Add Mime Types」を使用してアップロードできる拡張子の種類を増やすことでも対応できます。
原因② 画像ファイルが大きすぎる(容量が大きすぎる)
WordPress管理画面の「メディア」から「新規追加」をクリックします。
すると画面上に「最大アップロードサイズ: 〇〇 MB。」と表示されます。最大アップロードサイズを超えていると画像のアップロードに失敗します。
画像ファイルを圧縮する、またはリサイズすることでアップロードサイズ上限内の容量におさめることでアップロードが可能となります。
レンタルサーバの管理画面でphp.iniファイルを修正する方法や「.htaccess」ファイルを編集することでWordPressにアップロードできるファイルサイズを増やすことは可能ですがサイトの速度や容量の問題でサイズの大きい画像のアップロードはあまり推奨しません。
原因③ WordPressログインユーザの権限
WordPressのログインユーザの権限が「寄稿者」「購読者」の場合は画像のアップロードができません。
ユーザーの権限の確認はWordPress管理画面から「ユーザー」→「ユーザー一覧」をクリックします。
ログインしたユーザに対する権限グループが表示されますので、自身が「寄稿者」「購読者」である場合は、管理者に連絡するなどしてユーザ権限の変更手続きを進めてください。
原因④ サーバの権限(パーミッション)
画像をアップロードするには、WordPressがサーバにアクセスするため権限を持っている必要があります。
権限がない場合にはファイルのアップロードに失敗します。
権限(パーミッション)の確認方法はFTPソフトでサーバに接続します
WordPressをインストールしているフォルダの「wp-content/uploads/」を右クリックします。
FTPソフトにもよりますが「パーミッションの変更」、「プロパティ」から権限を確認変更することが可能です。
パーミッションの「w」にチェックが付いていない場合は入力欄に「0755」を入力して変更し、再度画像のアップロードを試してみてください。
WordPressで画像がアップロードできない場合の原因は、上記のようにいくつか考えられますので、特定するのは難しいかもしれませんが、画像のアップロードでお困りの際は、今回紹介した内容を参考にしてみてください。
以下も閲覧しています