Webサイトの運営にWordPressを使っている方なら、高解像度の動画やPDF、画像、音声ファイルをアップロードしようとして「ファイルサイズが大きすぎます」といったメッセージに出くわしたことがあるかもしれません。これはアップロードできるファイルサイズの上限に達したというお知らせで、せっかくの大事なコンテンツを公開できなくなってしまうこともあります。
じつは、この上限を決めているのはWordPress本体ではなく、多くの場合は契約しているレンタルサーバー側です。とはいえ、ご安心ください。WordPressのアップロード上限は数分で引き上げられます。その方法を順番に見ていきましょう。
まずは今のアップロード上限を確認しよう
設定を変更する前に、今の上限がいくつになっているかを確認しておきましょう。そうすれば当てずっぽうで作業せずに済みますし、変更後にちゃんと効果が出たかどうかも判断できます。現在のアップロード上限を確認する方法は2つあります。
方法1
- WordPress の管理画面で [Media] → [Add New] の順に進みます。
- アップロード欄の下に「最大アップロードファイルサイズ: 8 MB(または 32 MB)」のような一文が表示されています。
方法2
- [Tools] に進みます。
- [Site Health] → [Info] → [Media] または [Server] を選びます。ここでは、より詳しい設定情報を確認できます。
チェックしたいのは、次の3つの設定です。
- upload_max_filesize
- post_max_size
- memory_limit
この3つの値が、実際にアップロードできるサイズの上限を決めています。upload_max_filesize は1つのファイルで許可される最大サイズ、post_max_size は投稿データ全体のサイズを表します。そして memory_limit は、処理に使えるメモリの容量を示しています。
このうちどれか1つでも小さすぎると、ほかの設定が十分であっても「ファイルが大きすぎます」というエラーが出ることがあります。たとえば upload_max_filesize が 64 MB でも、post_max_size が 32 MB だと、小さいほうの値に引っかかってアップロードできないことがあるのです。
今の数値が分かれば、WordPress の最大アップロードサイズを安全かつ確実に変更できます。
対処法1:cPanel からアップロード上限を引き上げる
契約しているサーバーで cPanel が使える場合は、この方法が利用できます。共用サーバーや VPS(仮想専用サーバー)のプランには、cPanel が付いていることが多いです。
cPanel を使えば、WordPress のコアファイルに手を加えずに PHP の上限を変更できるので、いちばん手軽です。
cPanel からアップロード上限を引き上げる手順は次のとおりです。
- サーバーのアカウントにログインして、cPanel を開きます。
- [Select PHP Version] または [MultiPHP INI Editor] という項目を探します(名称はお使いのサーバーによって異なります)。
- その中にある、次の設定を見つけます。
- upload_max_filesize
- post_max_size
- memory_limit
- そして、それぞれの値を大きくします。たとえば次のようにします。
- upload_max_filesize → 64 M
- post_max_size → 128 M
- memory_limit → 256 M
- 変更内容を保存します。
- WordPress に戻り、もう一度 [Media] → [Add New] を開きます。ページを再読み込みして、新しい上限が反映されているか確認しましょう。
このとき、post_max_size は upload_max_filesize より大きく、memory_limit はこの2つと同じかそれ以上になるようにしてください。バランスが崩れていると、やはりアップロードに失敗してしまいます。
共用サーバーを使っている中小企業や非営利団体をはじめ、多くの組織にとって、この方法なら5分もかからずに問題を解決できます。
ご利用のサーバーに cPanel がない場合は、対処法2または対処法4に進んでください。
対処法2:WordPress のプラグインを使う
サーバーの設定をいじるのはちょっと不安、という方は、代わりにWordPress のプラグインを使ってみましょう。手順はシンプルで、初心者の方でも安心して使えます。
手順は次のとおりです。
- WordPress の管理画面で [Plugins] → [Add New] の順に進みます。
- 「Increase Upload Limit」で検索し、評判のよいプラグインをインストールして有効化します。
- 有効化したら、[Media] → [Increase Upload Limit] に移動します。
- ドロップダウンメニューから新しい上限を選び、[Save] をクリックします。
これで完了です。
多くの方にとっては、この方法なら技術的なファイルに触れることなく、WordPress のアップロードサイズの問題をすぐに解決できます。
ただし、プラグインで上限を変更できるのは、契約しているサーバーが PHP の設定上書きを許可している場合に限られます。サーバー側に制限がかかっていると、プラグインではルートレベルの WordPress のファイルアップロード上限を変更できません。
WordPress のプラグインで上限を変更できないなら、それは上限をサーバー側が握っているという明確なサインです。その場合は対処法4をご覧ください。
対処法3:.htaccess を編集する(Apache サーバー限定)
この方法が使えるのは、サイトが Apache サーバーで動いている場合だけです。NGINX サーバーでは効果がありません。どちらのサーバーを使っているか分からないときは、作業を始める前に契約しているサーバー会社に確認しておきましょう。
WordPress の設定を手動で調整する手順は、次のとおりです。
- FTP(ファイル転送プロトコル)やサーバー会社のファイルマネージャーを使って、サイトのファイルにアクセスします。
- WordPress のルートディレクトリにある .htaccess ファイルを探します。
- ファイルを開いて、次のコードをいちばん下に貼り付けます。
nginx
CopyEdit
php_value upload_max_filesize 64M php_value post_max_size 128M php_value memory_limit 256M php_value max_execution_time 300 php_value max_input_time 300
- ファイルを保存します。FTP を使っている場合は、サーバーにアップロードし直します。
- WordPress の管理画面に戻り、[Media] → [Add New] を開いて、新しいアップロード上限が反映されているか確認します。
保存した直後に「500 Internal Server」エラーが表示された場合は、契約しているサーバーが .htaccess 経由での PHP 設定の変更を許可していない可能性が高いです。そのときは、追加した行を削除してファイルを元に戻せば大丈夫です。
PHP の設定変更が許可されていれば、この方法でサーバーレベルの設定を直接書き換えられます。
対処法4:サーバー会社に問い合わせる
いちばんシンプルな解決策が、助けを求めることだったりもします。多くのサーバー会社は、セキュリティやパフォーマンスのために、共用プランでは PHP の設定に制限をかけています。自分でアップロード上限を変えてみても何も変わらないなら、サーバー会社側で上限が固定されていると考えてよいでしょう。
要望をはっきり伝えて、サポートチームに連絡しましょう。次のメッセージをそのままコピーして使っていただけます。
お世話になっております。サイトで「ファイルが最大アップロードサイズを超えています」というエラーが出ています。PHP のアップロード上限を 128 MB 以上に引き上げていただけますでしょうか。
たいていのサポートチームは、こうした調整をすぐに対応してくれます。管理画面からワンクリックで PHP の設定を変えられるツールを用意していて、ファイルを編集しなくても上限を引き上げられるサーバー会社もあります。
おまけ:マルチサイトなら、この設定もお忘れなく
WordPress をマルチサイトで運用している場合は、アップロード上限を調整するためにもう1つ試せる方法があります。サーバーの設定を引き上げても、ネットワークの設定でアップロードが制限されたままになっていることがあるのです。
調整する手順は次のとおりです。
- [Network Admin] → [Settings] に進みます。
- 下にスクロールして [Max Upload File Size] を探します。
- より大きな値を入力します(単位は KB です)。
- 変更内容を保存します。
この方法が使えるのは、サーバー側の上限がすでに引き上げられている場合だけです。ネットワークの設定は、サーバー環境で許可された値を超えることはできません。
このネットワーク設定は見落とされがちで、特に1つのインストールで複数のサイトを運用している教育機関や企業でよく起こります。
組織にとってアップロード上限が重要な理由
個人ブログを運営している方にとって、アップロード上限はちょっとした不便で済むかもしれません。でも組織にとっては、業務そのものが止まりかねない問題です。
中小企業では、商品カタログやパンフレット、プロモーション動画、ブランドの PDF などを頻繁にアップロードします。教育機関でも、研修資料や録画した講義を毎日のようにアップロードしています。
WordPress のメディアアップロードサイズが小さすぎると、こうした作業にまつわる業務の流れが滞ってしまいます。
多くの組織では、WordPress と並行して Jotform のようなツールも使い、利用者の登録や、書類・支払い・アンケート回答の収集を行っています。顧客のオンボーディングや学生の登録のために Jotform のプラグインを WordPress サイトに追加している場合、このサーバー上限がファイルの送信に影響することがあります。
フォームのファイルサイズ設定は、WordPress のメディアアップロード設定とは別物ですが、どちらもサーバーの設定に左右されます。だからこそ、WordPress の最大アップロードサイズの変更方法を正しく理解しておくことが大切なのです。
自分に合った対処法はどれ?
アップロードのエラーに出くわすと、特に締め切りが迫っているときはイライラしてしまいますよね。でも、解決までにかかる手順はほんの数ステップかもしれません。
小さなビジネスのサイトを運営している方も、医療関連の書類を扱っている方も、WordPress のアップロードサイズ設定を正しく調整する方法さえ知っていれば、技術的なつまずきなくサイトをスムーズに動かせます。
自分の状況に合ったトラブル解決法は、次のように選べます。
- PHP の設定が触れる共用サーバーや VPS を使っているなら、cPanel を使います。
- サーバー設定にアクセスできず、手軽に済ませたいなら、WordPress のプラグインを使います。
- Apache サーバーを使っていて FTP にアクセスできるなら、.htaccess を使います。
- この3つがどれも当てはまらないなら、サーバー会社に問い合わせてサポートを受けましょう。
覚えておいていただきたいのは、WordPress にとって「ちょうどいい」アップロード上限というものはない、ということです。適切な値は、ビジネスのニーズや今後の拡大の見込みによって変わります。ほとんどのビジネスでは 64〜128 MB あれば十分です。ただ、高画質の動画や大きなデザインファイルを頻繁にアップロードするなら、256 MB 以上が必要になることもあります。
この記事は、高解像度の動画や PDF、音声、商品カタログといった大きなメディアファイルを日常的にアップロードしていて、「ファイルが大きすぎます」という壁に何度もぶつかっている WordPress サイトの運営者やマーケター、管理者に向けたものです。

コメントの送信: