WordPressサイトにファイルをアップロードしようとして、行き詰まったことはありませんか?必要な画像、プラグイン、またはテーマをアップロードできないのは非常にイライラします。ファイルアップロードの問題はワークフローを遅くする可能性があるため、読者からよく助けを求められます。
これらのファイルアップロード制限により、メディアライブラリにコンテンツを追加したり、必要なより大きなプラグインやテーマをインストールしたりできなくなる場合があります。それはまるで身動きが取れないようなものです。そして、それをどう修正すればよいかわからない場合は、さらにイライラします!
しかし、心配しないでください。私たちがサポートします。WordPressが非常に設定可能なプラットフォームであることを気に入っており、同じ問題を解決する方法は複数あることがよくあります。
このガイドでは、WordPress で最大ファイルアップロードサイズを増やす最も簡単な方法を紹介します。これらの制限を乗り越えて、あなたが愛するウェブサイトの運営に戻れるようにします!

WordPressで最大ファイルアップロードサイズを増やす理由
WordPressホスティングプロバイダーは、サインアップしてWordPressをインストールする際に、デフォルトの最大ファイルアップロードサイズを設定します。この制限はホスティングプロバイダーによって定義され、通常は2MBから500MBの範囲です。
ほとんどのWordPressウェブサイトの所有者にとって、この制限で十分すぎるほどです。
ただし、アップロードエラーが発生しないように、この制限を引き上げる必要がある場合があります。
例えば:
- 写真のウェブサイトを運営しており、大きな画像をアップロードする必要があります。
- デザインまたは写真のポートフォリオに大きな画像が含まれています。
- より大きなWordPressテーマまたはプラグインをインストールしたい場合。
- 電子書籍、写真、ビデオなどのデジタル製品を販売したい場合。
- コンテンツを定期的に更新し、現在の制限を超えたオーディオ、写真などを追加しています。
とはいえ、WordPressサイトで最大ファイルアップロードサイズを増やす方法をご紹介します。
注意:ウェブサイトに多くの大きなファイルを表示すると、サイトの速度とパフォーマンスが著しく低下する可能性があることに注意してください。そのため、ビデオをWordPressにアップロードしないことをお勧めします。
ほとんどのユーザーは異なるWordPressホスティング設定を使用しているため、以下をカバーします。
WordPressで最大ファイルアップロードサイズ制限を確認する方法
WordPressは、画像やその他のメディアをアップロードする際に、最大ファイルアップロードサイズ制限を自動的に表示します。
これを確認するには、WordPress管理画面のメディア » 新規追加にアクセスするだけで、WordPressサイトの最大ファイルアップロードサイズ制限が表示されます。

アップロードサイズの上限を見つけ方がわかったので、WordPressで最大アップロードサイズを増やす方法をご紹介します。
方法1:WordPressホスティングプロバイダーに連絡する
WordPressで最大ファイルアップロードサイズを増やす最も簡単な方法の1つは、WordPressホスティングプロバイダーに連絡することです。
これは、カスタマーサービスチームにとって比較的簡単なタスクであり、数分で完了できます。
初心者にとっては、WordPressにコードを追加したりサーバーファイルを編集したりするよりもはるかに簡単です。
ホスティングプロバイダーのウェブサイト(例:Bluehost)にアクセスしてログインするだけです。
次に、画面下部にある「チャット」アイコンをクリックします。その後、サポートスタッフにWordPressサイトのファイルアップロードサイズを増やすように依頼できます。

ホスティングアカウントダッシュボード内からサポートに連絡することもできます。
方法2:既存のphp.iniファイルを作成または編集する
最大ファイルアップロードサイズを増やすもう一つの方法は、php.iniという名前のファイルを作成または編集することです。このファイルは、WordPressホスティング環境の多くの設定を制御します。
BluehostのようなほとんどのWordPressホスティングプロバイダーは、ウェブサイトを管理するための初心者向けのcPanelを備えています。
ウェブホストに cPanel ダッシュボードがある場合、組み込みツールを通じてファイルアップロードサイズを増やすことができます。
注意:以下はBluehostのcPanelからのものです。ただし、ほとんどの共有ホスティングプロバイダーも同様の手順になります。
Bluehostの[ホスティング]タブの下部にあるcPanelボタンを見つけます。

このボタンをクリックすると、cPanelダッシュボードが開きます。
次に、下にスクロールして「ソフトウェア」セクションを見つけ、「MultiPHP INI Editor」をクリックします。

次に、「upload_max_filesize」というラベルのセクションまでスクロールダウンし、ボックスに新しい最大ファイルサイズを入力します。
次に、「適用」ボタンをクリックします。

または、「エディターモード」メニュータブをクリックして、エディターで直接最大ファイルアップロードサイズを変更することもできます。
ファイルのアップロードサイズを増やすには、「upload_max_filesize」セクションを編集する必要があります。
完了したら、「保存」ボタンをクリックしてください。

コードを追加してphp.iniを編集する
現在のホスティングプロバイダーがcPanelオプションを提供していない場合は、このファイルを直接編集する必要があります。
これを行うには、FTPクライアントまたはWordPressホスティングコントロールパネルのファイルマネージャーオプションを使用できます。
共有ホスティングを使用している場合、ホスティングディレクトリにphp.iniファイルが表示されない場合があります。表示されない場合は、php.iniという名前のファイルを作成し、ルートフォルダにアップロードしてください。
次に、以下のコードスニペットをファイルに追加します。
upload_max_filesize = 256M
post_max_size = 256M
max_execution_time = 300
「256M」の制限を、WordPressブログに必要なファイルサイズに変更できます。
方法3:WordPressテーマのfunctions.phpファイルにコードを追加する
この方法では、WordPressテーマのfunctions.phpファイルにコードを追加します。
ファイルを直接編集する代わりに、WPCodeを使用することをお勧めします。これは、ウェブサイトを壊すことなくコードを追加できる最高のコードスニペットプラグインです。
これを初めて行う場合は、WordPressにカスタムコードを追加する方法に関する初心者向けガイドを参照してください。
まず、無料のWPCodeプラグインをインストールする必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドを参照してください。
アクティベート後、Code Snippets » + Add Snippet に移動してください。
「カスタムコードを追加 (新規スニペット)」オプションにマウスカーソルを合わせ、「+ カスタムスニペットを追加」ボタンをクリックする必要があります。

次に、表示されるオプションのリストからコードタイプとして「PHPスニペット」を選択する必要があります。

次の画面で、新しいスニペットの名前を入力します。これは、コードが何であるかを思い出すのに役立つものであれば何でも構いません。
次に、「コードプレビュー」の下に次のコードスニペットをコピーして貼り付けることができます。「256M」を必要な最大ファイルサイズに変更してください。
@ini_set( 'upload_max_size' , '256M' );
@ini_set( 'post_max_size', '256M');
@ini_set( 'max_execution_time', '300' );

最後に、上部のトグルを「アクティブ」に切り替え、次に「スニペットを保存」ボタンをクリックします。これで、コードがウェブサイトで実行されるようになります。
方法4:.htaccessファイルにコードを追加する
最大ファイルサイズを増やすもう1つの方法は、.htaccessファイルを変更することです。このファイルは、ウェブサイトの高レベルな設定を制御します。
これを行うには、FTP経由でウェブサイトサーバーにログインする必要があります。初めて行う場合は、初心者向けのWordPressへのファイルのアップロード方法に関するガイドを参照してください。
次に、ウェブサイトのルートフォルダにある.htaccessファイルを特定する必要があります。

.htaccessファイルが見つからない場合は、ファイルマネージャーまたはFTPクライアントによって非表示になっている可能性があります。詳細については、WordPressサイトで.htaccessファイルが見つからない理由に関するガイドを参照してください。
次に、以下のコードスニペットを.htaccessファイルに追加する必要があります。
php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value max_execution_time 300
php_value max_input_time 300
最大ファイルアップロードサイズをさらに増やすには、単に「64M」を必要なサイズに変更してください。
方法5:WordPressプラグインを使用してファイルアップロードサイズを増やす
アップロードできる最大ファイルサイズを増やす別の方法として、WP Increase Upload Filesizeプラグインを使用する方法があります。WordPressにコードを追加することに慣れていない場合は、これが良い選択肢となるでしょう。
最初に行う必要があるのは、プラグインのインストールと有効化です。詳細については、WordPressプラグインのインストール方法に関するガイドをご覧ください。
有効化したら、WordPress管理画面の メディア » アップロード制限の引き上げ に移動してください。
これにより、「最大アップロードファイルサイズを選択」ドロップダウンで新しいファイルアップロードサイズを選択できる画面が表示されます。
次に、「変更を保存」ボタンをクリックします。

注意: 最大ファイルアップロードサイズは、ホスティングプロバイダーによって設定されます。ドロップダウンに表示されている制限よりも大きいファイルサイズ制限が必要な場合は、ホスティングプロバイダーに連絡して制限の引き上げを依頼する必要があります。
動画チュートリアル
文章での指示に従うのが好きでない場合は、代わりにビデオチュートリアルをご覧ください。
この記事がWordPressで最大ファイルアップロードサイズを増やすのに役立ったことを願っています。また、WordPressでアップロードできる追加のファイルタイプを追加する方法に関するガイドや、WordPress管理画面を改善するためのプラグインとヒントの専門家による厳選リストもご覧ください。
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。


マニッシュ
ブロガーからエクスポートしたXMLファイルをWordPressにインポートできません。
私のブロガーのインポート済みXMLファイルのサイズは24MBです。
この問題を解決してください。感謝いたします。
ハシム
3. htaccess メソッド がうまくいきました。
ありがとう
ジョン
あなたのコードをサイト全体にコピー&ペーストすると、いつも次のようになっていることを誰かに言われたことがありますか?
1: コード
2: コード
3: コード
ですから、読者にとって簡単なコピー&ペーストで済むところを、正しく機能させるためには少し編集が必要です!言ってみれば…
ジョン・デラニー
php.ini ファイルを作成し、ルートではなく wp-admin フォルダに配置してください。毎回これで解決します。
マイケル・ケリー
ありがとう!これが唯一うまくいった方法です。注意点として、すでに同じコードのphp5.iniファイルがありましたが、何も効果がありませんでした。少し混乱します。
Mudassar
htaccess は機能しました
ロバート
2時間のフラストレーションの後、ここで言及されている htaccess の方法が私のローカル環境でうまくいきました。
どうもありがとうございます。
ロビン
.htaccessを変更して、
php_value memory_limit 2G
php_value upload_max_filesize 2G
php_value post_max_size 2G
php_value max_execution_time 99999
php_value max_input_time 99999
ファイルをアップロードしようとすると2GBと表示されますが、128MBを超えるファイルをアップロードするとHTTPエラーが表示されます。助けてください。
ありがとう
ザイン・ザヒール
最大制限を2Gではなく128Mに設定
ロビン
.htaccessに追加しました
php_value memory_limit 2G
php_value upload_max_filesize 2G
php_value post_max_size 2G
php_value max_execution_time 99999
php_value max_input_time 99999
そして2GBと表示されますが、128Mを超えるファイルをアップロードするとHTTPエラーが発生します。誰か助けてもらえませんか。
ありがとう
エリザベス・パーカー
そのコードをテーマの関数ファイルに入れることは全くお勧めしません。試してみましたが、私のサイトは完全に壊れてしまいました。FTPやファイルマネージャーを使って関数ファイルを元に戻す方法を知らないと、非常に困ることになります。他のオプションは試していませんが、うまくいったものがあればお知らせします。
ケネディ・オディアンボ
エリザベスさん、こんにちは。試してみましたが、私のサイトもクラッシュしてアクセスできなくなりました。どうやって直したか教えていただけますか?
Caki
GoDaddyに連絡しました。彼らを通じてcPanelホスティングを使用しています。彼はpublic/htmlファイルに以下の内容の.user.iniファイルを追加しました。
memory_limit = 128M
max_execution_time = 300
post_max_size = 128M
upload_max_filesize = 256M
ラジブ・アーメド
本当にありがとう!うまくいきました
Tino
私はAxxessを使用していますが、これも私にはうまくいきました!
Mukhiiii
最高の一日になりました!
ありがとう
ポール・ヴィジェイ
たくさんありがとう、これは私にはうまくいきました。私もGoDaddyホスティングを使用していますが、テンプレートがオンラインデータベースからロードされません。手伝ってもらえますか?
ボブ
.user.ini と名前を付けますか、それとも user.ini ですか?
ジェシー
この方法でうまくいきました!共有していただきありがとうございます!!!
クレイグ
.htaccessソリューションでは、コードをファイルのどこに入力しますか?最後に配置しましたが、500エラーが発生しましたか?
コーネリアス
代替案として、ftp cpanel を介して直接アップロードできると聞きましたが、そうすると PDF が WP メディアダッシュボードに表示されませんか?
WPBeginnerサポート
こんにちは、Corneliusさん、
PDFファイルをアップロードすることはできますが、はい、おっしゃる通りWordPressサイトのメディアライブラリには表示されません。メディアライブラリにファイルを表示して簡単に追加できるようにするには、組み込みのメディアアップローダーを使用してアップロードする必要があります。
管理者
クリストファー・エラ
FTP/SFTP経由で何かをアップロードし、Add From Serverのようなプラグインを使用してデータベースに追加できます。
Nitus
これは私にはうまくいきました(他に何もできなかったので):
– wp-config.phpを開く
– 一番下にこの行を追加します:
define(‘WP_MEMORY_LIMIT’, ‘128M’);
– 保存(ファイルをアップロード)
Maja
私は開発者ではないので、PHPや機能的なものに触るのは気が進みません。
上の投稿でPHP設定を見つけ、すべて正しく設定されています。最大ファイルサイズは30MBなので、なぜまだ5MBより大きいメディアをアップロードできないのか混乱しています。
何かWordPressで私が気づいていないことはありますか?
それを変更できる場所は見つかりませんでした。
ナイル・フリン
cPanelを使用している場合、ほとんどの場合PHPバージョンの設定で編集します。5.6または7.0を使用しているか確認し、cPanelですべての設定を編集できます。私のホストでは、他の方法はすべてロックされていますが、これは非常に便利で、PHPモジュールを有効にしたり、設定を微調整したりする簡単な方法があります。
yaser
ありがとう。
これが最終的に私にとってうまくいったことです。
wp-config内のwp-settingsより前:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
define( ‘WP_MAX_MEMORY_LIMIT’, ‘256M’ );
ini_set( ‘memory_limit’, ‘256M’ );
.htaccess内:
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
モハンマド
ありがとう、おかげで一日がうまくいったよ
エヴァン・オルセン
これでうまくいきました!ありがとうございます!
Rudrax
ありがとう、友達、うまくいきました!
Yna Capumpue
wp-config にはどうやってアクセスするのですか?コード自体はどこに入力するのですか?ありがとうございます。
マニッシュ・ナイタニ
今日を素晴らしいものにしてくれてありがとう。ありがとう。
ラハディアン
この貴重な投稿ありがとうございます。.htaccessメソッドが私には機能しました
アビシェーク
どうもありがとうございます。php.iniオプションが機能しました。どうもありがとうございます。
ショーン
こんにちは
オーディオファイルを販売するためのWooCommerceストアを構築しています。一部のファイルは100MBを超えているため、WordPressから直接アップロードすることはできません。私がやろうとしているのは、ファイルをcPanelにアップロードしてから、そのリンクをWPのダウンロード可能な製品に投稿することです。しかし、その方法がわかりません。cPanelでファイルを表示してそのリンクをコピーしても、cPanelログインにしかアクセスできません。購入者がダウンロードできるように、cPanelにあるファイルのリンクを取得する方法がわかりません。
これに関するチュートリアルはありますか?
それとも手伝ってもらえますか?
ありがとう
イアン
このファイルURLにはセキュリティが必要になるため、さらに詳しく調べる必要があります。一般的にファイルURLはすべてにアクセス可能であり、購入せずにダウンロードできるためです。
ラリー・スコット
php.ini ファイルを作成するという2番目の提案は、驚くほどうまくいきました。
ジョン
絶対にそのコードをテーマ関数ファイルに入力しようとしないでください!!!!! 今、エラーメッセージが表示され、サイトのダッシュボードにアクセスできなくなりました。彼らの他の提案を試す勇気はありません。
WPBeginnerサポート
ジョンさん、こんにちは。
FTPクライアントを使用してfunctions.phpファイルを簡単に編集して、行った変更を元に戻すことができます。
管理者
フレッド・プレストン
ありがとう。.htaccessバージョンが私にはうまくいきました。cPanelファイルマネージャーで隠しファイルを表示することを覚えておく必要がありました。
ジョン
感謝の言葉を伝えたかっただけです。このウェブサイトの助けを借りて、1日で3つのWordPress関連の問題を解決することができました。素晴らしい仕事に拍手を送ります。
WPBeginnerサポート
ジョン、ありがとう。
WordPressのヒントやチュートリアルについては、Twitterで私たちに参加することを忘れないでください。
管理者
シャミール
とても役に立ちました
デビッド
ありがとうございます。
php.ini の編集が役立ちました。post_max サイズも上げる必要があることに気づきました。最初の更新ではこれを編集し忘れて、何も変わりませんでした。すべてのパラメータを編集して、うまくいきました。もう一度ありがとうございます!
Alyse
テーマのfunctions.phpファイルに特定の場所に追加する必要がありますか?最初の方ですか?最後の方ですか?
Shambo
.htaccessファイルを変更したところ、うまくいきました。本当にありがとうございます。
Celal Erdogdu
動作しました、ありがとうございます。
WPBeginnerサポート
どういたしまして
管理者
Bentham
本当にありがとうございます。オプション1がヒントになりました
モヒシン
.htaccessの方法がうまくいきました。この記事をありがとうございます。
アスワニ・ソマラジャン
素晴らしかったです。とても役に立ちました!テーマをアップロードする必要があり、2番目の方法を使用しました。新しいphp.iniファイルを追加したところ、テーマがインストールされました。どうもありがとうございます。
ジョン
手伝ってくれてありがとう
.htaccessファイルでの変更はウェブサイトをクラッシュさせましたが、
php.iniファイルを変更したところ、うまくいきました。
Don
または私の方法のような別の方法を試してください。
cpanelで「PHPバージョンを選択」をクリックし、「PHPオプションに切り替える」をクリックします。次に、「upload_max_filesize」を見つけて、好きなように変更してください。
Aoun
ありがとうございます……非常に役立ち、完璧に動作します
ホセ
ありがとう、君のおかげで仕事が助かったよ
Md Robiul Islam
本当にありがとうございます…コメントのおかげで、長い間試した後に問題を解決できました…本当にありがとうございます…
ミア
記事の方法は私にはうまくいきませんでしたが、これはうまくいきました!本当にありがとうございます、ドン!記事の著者の方、この記事の解決策の1つとしてこの方法を編集していただけると幸いです!
DAVID
@DON ありがとうございます!
ルディ
本当にありがとうございます。htaccess メソッドを使用しましたが、うまくいきました。
ボブ・ヒルデガード
「upload_max_size」はphp.iniの変数名ではありません。「upload_max_filesize」です。ソリューション1では間違って記載されています。
エリック
最初に行ったのは .htaccess ファイルの編集でした。私にはうまくいきました!
スミット
本当にありがとう、助かりました
Reza
htaccessオプションは、ウェブサイトとwp管理をリロードすると500 Internal Serverエラーを返します
kashyapkumbhani
サー、すべて試しましたが、私のXMLファイルはインポートされません。助けてください:) ありがとうございます
トレバー
あなたの最初の提案を試しましたが、明らかにfunctions.phpファイルに不正なコードを挿入してしまい、ウェブサイトのダッシュボードへのアクセスを失い、実際のウェブサイトは誰にもアクセスできなくなり、問題は明らかに解決されていません。
WPBeginnerサポート
管理画面にログインできなくなった場合の対処法については、こちらのガイドをご覧ください。
管理者
Aakarshit
どれもうまくいきませんでした ; (
ホスティングプロバイダーに連絡しても、彼らからの返信はありませんでした ; (
frizzy lee
ありがとう.. htacess の方法も私にはうまくいきました.. ブラボー
Okie Wardoyo
こんにちは、そのコードを.htaccessファイルにどこに置けばいいですか?
このコードをhtaccessファイルに入れようとしましたが、ライブサイトを開くと常に500内部サーバーエラーになります。
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
php_value max_input_vars 5000
php_value max_execution_time 300
php_value post_max_size 50M
# END WordPress
ジョン・ジョーンズ
これを試してください:
php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value max_execution_time 300
php_value max_input_time 300
ジテンダー・シン
.htaccessはうまく機能します。
subodeep ray
ありがとうございます。.htaccessはスムーズに動作します。
Bukunmi
これらのコードをテーマの関数に正確にどこに入力すればよいですか?少し迷っています。
Galuh Prasetyawan
外観 -> エディターで、function.phpを見つけます
Eóin Kilroy
そうですが、関数ファイル内のどこに正確にありますか?
マナス・ミトラ
こんにちは、
child theme の functions.php ファイルにコードを追加する最初の方法を使用しましたが、望ましい効果が得られませんでした。ローカルホストでは制限が 3 MB で、共有サーバーでは 32 MB です。なぜこうなっているのか、何か考えはありますか?
ありがとう。
Bouguezzi
.htaccessの変更方法は私にはうまくいきました。
どうもありがとう
WPBeginnerサポート
お役に立てて嬉しいです。WordPressのヒントをもっと得るには、Facebookをフォローしてください。
管理者
cathy belyea
ホストに連絡し、アップロードサイズを64MBに増やしましたが、WordPressではまだ8MBしか許可されません。
他に何か提案があれば教えてください。
ギレルモ
WordPress 3.9 / 4バージョンでも同じ問題が発生しており、ChromeコンソールまたはFirefoxを見ると、アップロード時にNGINXのエラー413が表示されます。
このスレッドはnginxユーザーの助けになるかもしれません。