最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPressで最大ファイルアップロードサイズを増やす方法

WordPressサイトにファイルをアップロードしようとして、行き詰まったことはありませんか?必要な画像、プラグイン、またはテーマをアップロードできないのは非常にイライラします。ファイルアップロードの問題はワークフローを遅くする可能性があるため、読者からよく助けを求められます。

これらのファイルアップロード制限により、メディアライブラリにコンテンツを追加したり、必要なより大きなプラグインやテーマをインストールしたりできなくなる場合があります。それはまるで身動きが取れないようなものです。そして、それをどう修正すればよいかわからない場合は、さらにイライラします!

しかし、心配しないでください。私たちがサポートします。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サイトのファイルアップロードサイズを増やすように依頼できます。 

ダッシュボードのBluehostライブチャットサポートボタンをクリックする

ホスティングアカウントダッシュボード内からサポートに連絡することもできます。

方法2:既存のphp.iniファイルを作成または編集する

最大ファイルアップロードサイズを増やすもう一つの方法は、php.iniという名前のファイルを作成または編集することです。このファイルは、WordPressホスティング環境の多くの設定を制御します。

BluehostのようなほとんどのWordPressホスティングプロバイダーは、ウェブサイトを管理するための初心者向けのcPanelを備えています。

ウェブホストに cPanel ダッシュボードがある場合、組み込みツールを通じてファイルアップロードサイズを増やすことができます。

注意:以下はBluehostのcPanelからのものです。ただし、ほとんどの共有ホスティングプロバイダーも同様の手順になります。

Bluehostの[ホスティング]タブの下部にあるcPanelボタンを見つけます。

BluehostでcPanelを開く

このボタンをクリックすると、cPanelダッシュボードが開きます。

次に、下にスクロールして「ソフトウェア」セクションを見つけ、「MultiPHP INI Editor」をクリックします。

BluehostのcPanelにあるMuliPHP 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スニペット」を選択する必要があります。

PHP スニペットオプションを選択

次の画面で、新しいスニペットの名前を入力します。これは、コードが何であるかを思い出すのに役立つものであれば何でも構いません。

次に、「コードプレビュー」の下に次のコードスニペットをコピーして貼り付けることができます。「256M」を必要な最大ファイルサイズに変更してください。

@ini_set( 'upload_max_size' , '256M' );
@ini_set( 'post_max_size', '256M');
@ini_set( 'max_execution_time', '300' );
WPCodeでカスタムスニペットを保存する

最後に、上部のトグルを「アクティブ」に切り替え、次に「スニペットを保存」ボタンをクリックします。これで、コードがウェブサイトで実行されるようになります。

方法4:.htaccessファイルにコードを追加する

最大ファイルサイズを増やすもう1つの方法は、.htaccessファイルを変更することです。このファイルは、ウェブサイトの高レベルな設定を制御します。

これを行うには、FTP経由でウェブサイトサーバーにログインする必要があります。初めて行う場合は、初心者向けのWordPressへのファイルのアップロード方法に関するガイドを参照してください。

次に、ウェブサイトのルートフォルダにある.htaccessファイルを特定する必要があります。 

.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管理画面の メディア » アップロード制限の引き上げ に移動してください。

これにより、「最大アップロードファイルサイズを選択」ドロップダウンで新しいファイルアップロードサイズを選択できる画面が表示されます。 

次に、「変更を保存」ボタンをクリックします。

プラグインでファイルアップロードサイズを増やす

注意: 最大ファイルアップロードサイズは、ホスティングプロバイダーによって設定されます。ドロップダウンに表示されている制限よりも大きいファイルサイズ制限が必要な場合は、ホスティングプロバイダーに連絡して制限の引き上げを依頼する必要があります。 

動画チュートリアル

文章での指示に従うのが好きでない場合は、代わりにビデオチュートリアルをご覧ください。

WPBeginnerを購読する

この記事がWordPressで最大ファイルアップロードサイズを増やすのに役立ったことを願っています。また、WordPressでアップロードできる追加のファイルタイプを追加する方法に関するガイドや、WordPress管理画面を改善するためのプラグインとヒントの専門家による厳選リストもご覧ください。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

408件のコメント返信する

  1. ブロガーからエクスポートしたXMLファイルをWordPressにインポートできません。
    私のブロガーのインポート済みXMLファイルのサイズは24MBです。
    この問題を解決してください。感謝いたします。

  2. あなたのコードをサイト全体にコピー&ペーストすると、いつも次のようになっていることを誰かに言われたことがありますか?

    1: コード
    2: コード
    3: コード

    ですから、読者にとって簡単なコピー&ペーストで済むところを、正しく機能させるためには少し編集が必要です!言ってみれば…

    • ありがとう!これが唯一うまくいった方法です。注意点として、すでに同じコードのphp5.iniファイルがありましたが、何も効果がありませんでした。少し混乱します。

  3. 2時間のフラストレーションの後、ここで言及されている htaccess の方法が私のローカル環境でうまくいきました。

    どうもありがとうございます。:)

  4. .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エラーが表示されます。助けてください。

    ありがとう

  5. .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エラーが発生します。誰か助けてもらえませんか。

    ありがとう

  6. そのコードをテーマの関数ファイルに入れることは全くお勧めしません。試してみましたが、私のサイトは完全に壊れてしまいました。FTPやファイルマネージャーを使って関数ファイルを元に戻す方法を知らないと、非常に困ることになります。他のオプションは試していませんが、うまくいったものがあればお知らせします。:)

    • エリザベスさん、こんにちは。試してみましたが、私のサイトもクラッシュしてアクセスできなくなりました。どうやって直したか教えていただけますか?

  7. GoDaddyに連絡しました。彼らを通じてcPanelホスティングを使用しています。彼はpublic/htmlファイルに以下の内容の.user.iniファイルを追加しました。

    memory_limit = 128M
    max_execution_time = 300
    post_max_size = 128M
    upload_max_filesize = 256M

  8. .htaccessソリューションでは、コードをファイルのどこに入力しますか?最後に配置しましたが、500エラーが発生しましたか?

  9. 代替案として、ftp cpanel を介して直接アップロードできると聞きましたが、そうすると PDF が WP メディアダッシュボードに表示されませんか?

    • こんにちは、Corneliusさん、

      PDFファイルをアップロードすることはできますが、はい、おっしゃる通りWordPressサイトのメディアライブラリには表示されません。メディアライブラリにファイルを表示して簡単に追加できるようにするには、組み込みのメディアアップローダーを使用してアップロードする必要があります。

      管理者

      • FTP/SFTP経由で何かをアップロードし、Add From Serverのようなプラグインを使用してデータベースに追加できます。

  10. これは私にはうまくいきました(他に何もできなかったので):

    – wp-config.phpを開く
    – 一番下にこの行を追加します:

    define(‘WP_MEMORY_LIMIT’, ‘128M’);

    – 保存(ファイルをアップロード)

  11. 私は開発者ではないので、PHPや機能的なものに触るのは気が進みません。
    上の投稿でPHP設定を見つけ、すべて正しく設定されています。最大ファイルサイズは30MBなので、なぜまだ5MBより大きいメディアをアップロードできないのか混乱しています。
    何かWordPressで私が気づいていないことはありますか?
    それを変更できる場所は見つかりませんでした。

  12. cPanelを使用している場合、ほとんどの場合PHPバージョンの設定で編集します。5.6または7.0を使用しているか確認し、cPanelですべての設定を編集できます。私のホストでは、他の方法はすべてロックされていますが、これは非常に便利で、PHPモジュールを有効にしたり、設定を微調整したりする簡単な方法があります。

  13. ありがとう。

    これが最終的に私にとってうまくいったことです。

    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

  14. どうもありがとうございます。php.iniオプションが機能しました。どうもありがとうございます。:)

  15. こんにちは

    オーディオファイルを販売するためのWooCommerceストアを構築しています。一部のファイルは100MBを超えているため、WordPressから直接アップロードすることはできません。私がやろうとしているのは、ファイルをcPanelにアップロードしてから、そのリンクをWPのダウンロード可能な製品に投稿することです。しかし、その方法がわかりません。cPanelでファイルを表示してそのリンクをコピーしても、cPanelログインにしかアクセスできません。購入者がダウンロードできるように、cPanelにあるファイルのリンクを取得する方法がわかりません。

    これに関するチュートリアルはありますか?

    それとも手伝ってもらえますか?

    ありがとう

    • このファイルURLにはセキュリティが必要になるため、さらに詳しく調べる必要があります。一般的にファイルURLはすべてにアクセス可能であり、購入せずにダウンロードできるためです。

  16. 絶対にそのコードをテーマ関数ファイルに入力しようとしないでください!!!!! 今、エラーメッセージが表示され、サイトのダッシュボードにアクセスできなくなりました。彼らの他の提案を試す勇気はありません。

  17. ありがとう。.htaccessバージョンが私にはうまくいきました。cPanelファイルマネージャーで隠しファイルを表示することを覚えておく必要がありました。

  18. 感謝の言葉を伝えたかっただけです。このウェブサイトの助けを借りて、1日で3つのWordPress関連の問題を解決することができました。素晴らしい仕事に拍手を送ります。:D

  19. ありがとうございます。
    php.ini の編集が役立ちました。post_max サイズも上げる必要があることに気づきました。最初の更新ではこれを編集し忘れて、何も変わりませんでした。すべてのパラメータを編集して、うまくいきました。もう一度ありがとうございます!

  20. 素晴らしかったです。とても役に立ちました!テーマをアップロードする必要があり、2番目の方法を使用しました。新しいphp.iniファイルを追加したところ、テーマがインストールされました。どうもありがとうございます。:)

  21. 手伝ってくれてありがとう

    .htaccessファイルでの変更はウェブサイトをクラッシュさせましたが、
    php.iniファイルを変更したところ、うまくいきました。

  22. または私の方法のような別の方法を試してください。

    cpanelで「PHPバージョンを選択」をクリックし、「PHPオプションに切り替える」をクリックします。次に、「upload_max_filesize」を見つけて、好きなように変更してください。

  23. 「upload_max_size」はphp.iniの変数名ではありません。「upload_max_filesize」です。ソリューション1では間違って記載されています。

  24. あなたの最初の提案を試しましたが、明らかにfunctions.phpファイルに不正なコードを挿入してしまい、ウェブサイトのダッシュボードへのアクセスを失い、実際のウェブサイトは誰にもアクセスできなくなり、問題は明らかに解決されていません。

  25. こんにちは、そのコードを.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

  26. こんにちは、

    child theme の functions.php ファイルにコードを追加する最初の方法を使用しましたが、望ましい効果が得られませんでした。ローカルホストでは制限が 3 MB で、共有サーバーでは 32 MB です。なぜこうなっているのか、何か考えはありますか?

    ありがとう。

  27. ホストに連絡し、アップロードサイズを64MBに増やしましたが、WordPressではまだ8MBしか許可されません。
    他に何か提案があれば教えてください。

  28. WordPress 3.9 / 4バージョンでも同じ問題が発生しており、ChromeコンソールまたはFirefoxを見ると、アップロード時にNGINXのエラー413が表示されます。

    このスレッドはnginxユーザーの助けになるかもしれません。;)

返信する

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。