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

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

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

しかし、心配しないでください。私たちがサポートします。WordPressが非常に設定可能なプラットフォームであることを気に入っており、同じ問題を解決する方法は複数あることがよくあります。

このガイドでは、WordPress で最大ファイルアップロードサイズを増やす最も簡単な方法を紹介します。これらの制限を乗り越えて、あなたが愛するウェブサイトの運営に戻れるようにします!

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

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

あなたの WordPressホスティング プロバイダーは、サインアップ時および WordPressのインストール 時にデフォルトの最大ファイルアップロードサイズを設定します。この制限はホスティングプロバイダーによって定義され、通常は2MBから500MBの範囲です。

ほとんどのWordPressウェブサイトの所有者にとって、この制限で十分すぎるほどです。

ただし、アップロードエラーが発生しないように、この制限を引き上げる必要がある場合があります。

例えば:

  • あなたは写真サイトを運営しており、大きな画像をアップロードする必要があります。
  • あなたのデザインまたは写真のポートフォリオには大きな画像が含まれています。
  • より大きなWordPressテーマまたはプラグインをインストールしたい場合。
  • eBook、写真、ビデオなどのデジタル製品を販売したいと考えています。
  • コンテンツを定期的に更新し、現在の制限を超えたオーディオ、写真などを追加しています。

とはいえ、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ファイルにコードを追加する

この方法では、functions.phpファイルにコードを追加します。これは、WordPressテーマにあります。

ファイルを直接編集する代わりに、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ファイルにコードを追加する

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

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

次に、ウェブサイトのルートフォルダにある.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プラグインを使用してファイルアップロードサイズを増やす

最大ファイルアップロード制限を引き上げるもう1つの方法は、WP Increase Upload Filesizeプラグインを使用することです。WordPressにコードを追加することに慣れていない場合は、これが良い選択肢となるでしょう。

まず最初に行うべきことは、プラグインのインストールと有効化です。詳細については、WordPressプラグインのインストール方法に関するガイドをご覧ください。

有効化したら、WordPress管理画面の メディア » アップロード制限の引き上げ に移動してください。

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

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

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

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

動画チュートリアル

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

WPBeginnerを購読する

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

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

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

究極のWordPressツールキット

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

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

408 CommentsLeave a Reply

  1. 素晴らしい記事ですが、定期的に大きなファイルをアップロードしない場合は、特にphp iniファイルで、ファイルサイズ制限を一時的に増やしてからデフォルト値に戻すことをお勧めします。これは、これが作成する可能性のあるセキュリティループを防ぐためです。これは、WordPressサイトにファイルをアップロードできるユーザーがいる場合はさらにそうです。これは慎重に扱う必要がある領域の1つです。

  2. 私にとってうまくいった最初のガイドです。最終的に、その理由もわかりました。多くのチュートリアルサイトは、アップロードされたファイルのサイズのみを扱い、この値のみを調整します。それは私にはうまくいかず、その理由もわかりませんでした。通常、500サーバーエラーで終わりました。あなたのガイドはうまくいき、違いを調査したところ、他のサイトとは異なり、最大実行時間も変更していることがわかりました。それが私の問題でした。ファイルサイズは正しく設定されていましたが、スクリプトの実行時間が短いため、サーバーが1分後にスクリプトを終了したため、ファイルがアップロードできませんでした。したがって、そのような詳細を考慮していただきありがとうございます。これで、他のガイドが私にうまくいかなかった理由がわかりました。

  3. デフォルトの上限を確認する方法を教えていただきありがとうございます。今確認したところ、1GBでした。私にはこれで十分だと思うので、何も変更しません。もし何か変更する必要があった場合は、wpcodeの方法が私の好みの方法だったことも付け加えておく必要があります。

  4. ヒントをありがとう。私のサイトはBlueHostでホストされているので、まず方法2を試しました。しかし、upload_max_filesizeの値を変更した後も、私のサイトの「新規追加」メディアページには64MBと表示されたままです。MultiPHP INIエディタに戻って、他の値を確認しました。もう一つ際立った値がありました:
    post_max_size
    許可されるPOSTデータの最大サイズを設定します。この設定はファイルアップロードにも影響します。大きなファイルをアップロードするには、この値をupload_max_filesizeよりも大きくする必要があります。一般的に、memory_limitはpost_max_sizeよりも大きくする必要があります。

    post_max_sizeの値も増やした後、新しいメディアアップロードページに新しい制限が表示されました。このヒントを含めるように投稿を更新してみてはどうでしょうか。

  5. 指示通りすべての制限を増やしましたが、プラグインのアップデート後に「ファイルが大きすぎます」というエラーが表示されるようになりました。サーバーとメール側のすべてを再確認した後、解決策はContact Form 7の設定で5Mを5120kbに変更することでした。プラグインは、デフォルトの1024kb設定を上書きしようとしたときに、突然Mを認識しなくなりました。

    • 他の誰かがこの問題に遭遇した場合のために、共有していただきありがとうございます!

      管理者

    • ホスト環境やサーバーに他に何が設定されているかによって、何が機能するかは異なります。他に何も機能しない場合は、いつでもホストに支援を求めることができます。

      管理者

  6. あなたのコメントと感謝のセクションは、このページのコンテンツよりもほぼ10倍長いです。あなたの素晴らしいヒントの保証です

    • 推奨事項が機能しない場合は、ホスティングプロバイダーに連絡することをお勧めします。彼らが何かを設定している場合は、彼らがサポートしてくれるはずです。

      管理者

  7. 本当にありがとうございます。色々な方法を試しましたが、最後の方法が私には役立ちました。
    最後から2番目のステップであるphp.iniの設定は元に戻すべきでしょうか?

    • そのファイルを削除する必要はありませんが、サーバーで機能しない場合は削除できます。

      管理者

    • 上記のいずれの推奨事項も機能しない場合は、ホスティングプロバイダーに連絡して、サーバーに設定されている制限がないか確認することをお勧めします。

      管理者

  8. FTPにアクセスできる場合、wp-content/uploads/[年]/[月]フォルダにファイルをアップロードするだけでよいですか?

  9. 大変助かりました。
    .htaccessの方法でうまくいきました。
    おかげで時間を大幅に節約できました。
    重ねてお礼申し上げます。

    • 使用している方法によりますが、大きなバックアップを復元するのに役立つ可能性があります。

      管理者

    • 上記の推奨事項のいずれも機能しなかった場合は、ホスティングプロバイダーに支援を求めることをお勧めします。

      管理者

  10. これを試しましたが、サイズは変わりませんでした…ステータスは同じです。どうすればいいですか?localhostを使用しています。

    • 万が一のためにローカルホストサービスを再起動してみてください。それ以外の場合は、最も一般的な理由として php.ini を正しく追加/編集したことを確認してください。

      管理者

  11. 私は
    @ini_set( ‘upload_max_size’ , ’64M’ ); と思います

    ini_set( 'upload_max_filesize' , '64M' ); に設定する必要があります

    • upload_max_sizeは、現在その値とその他のいくつかのものを増加させるため、upload_max_filesizeを使用しません。

      管理者

  12. うまくいきました!ありがとうございます

    ini.phpファイルを作成してアップロードし、ini.php.txtからini.phpに名前を変更したところ、機能しました。

    ありがとう

    • 私たちの推奨事項が機能しない場合は、ホスティングプロバイダーに連絡して、設定の一部としてブロックされていないことを確認してください。

      管理者

  13. WordPressホスティングも機能しているのに、アップロード制限を増やすにはどうすればよいですか?functions.phpが更新されません

    • ファイルが更新されない場合は、ホスティングプロバイダーに連絡してください。彼らがサポートしてくれるはずです。

      管理者

  14. 制限を250MBに増やしたいのですが、サイトがセキュリティ上の脅威にさらされるかどうか分かりません。ただし、Gravity Formsのみを使用しており、アップロードフォルダでのPHP実行を無効にし、jpgとmp3ファイルのみを許可するように設定しました。
    多くのユーザーから大量のアップロードがある場合、サイトの読み込み時間に影響すると思いますか?

    • 複数のユーザーが同時にアップロードを試みると、サイトの読み込み時間に影響を与える可能性がありますが、セキュリティ上の脅威にさらされることはありません。

      管理者

  15. 良い記事ですが、functions.php ファイルにコードの3行を追加しようとしましたが、「不明な @ ルール」というエラーが発生しました。これはどういうことですか?

  16. ありがとうございます。これにより、アップロード制限のトラブルシューティングができました。私はWordpressマルチサイトネットワークインストールを使用しているため、最終的にはネットワーク管理設定の設定でした。

    最初は混乱しました。PHP設定ではより大きなアップロードが許可されていましたが、ネットワーク設定で制限されていました。

  17. .user.iniメソッドを含めていただければ幸いです。

    .user.ini を編集したphp.iniと同じ値/テキストでルートフォルダにアップロード

    ほとんどの場合、共有ホスティングではこの方法のみが機能します。

    ErnestPH

    • The php.ini file should work the same as the user.ini file unless your specific host ignores the php.ini but thank you for sharing your recommendation :)

      管理者

  18. 私には機能していません。
    このガイドに従い、php.iniファイルを再確認して、変更が実際に保存されていることを確認しました。制限を増やすために.htaccessファイルを変更しました。また、phpMyAdminのhttpd-app.confおよびphp-settings.confファイルを変更しようとしました。これらのすべてのファイルは、40mを超える最大アップロードを反映していますが、私のWPサイトはこれらの変更をまったく反映していません。本当にイライラしています。

    お手伝いいただけますでしょうか、ありがとうございます!

    • If you haven’t already, you would want to reach out to your hosting provider to ensure there is not a setting on their end that is overriding what you are setting :)

      管理者

  19. 3つの方法をすべて試しましたが、どれもうまくいきませんでした。WordPressサイトにnewspaperテーマをアップロードしようとしていますが、毎回php.iniファイルのアップロード最大ファイルサイズが表示されます。
    助けてください。

    • あなたが行った変更を上書きする設定がないことを確認するために、ホスティングプロバイダーに連絡することをお勧めします。

      管理者

  20. 非表示のphp.iniファイルに注意してください。私のセットアップでは、2つ見つかりました。実際に問題を解決したのは、次の場所で見つかったファイルでした。

    ./etc/php/7.0/apache2/php.ini

    このファイルを変更したら、私の問題は解決しました。

    • ソリューションを共有していただきありがとうございます。そのファイルがどこにあるかによりますが、そのような場所を探す前に、ほとんどのユーザーにはホスティングプロバイダーに連絡することをお勧めします。

      管理者

  21. ありがとう、友達。php.iniファイルを編集して、方法2を採用することで問題を解決しました。
    本当にありがとう、素晴らしい働きです。

  22. 上記のいずれも私には機能しませんでした。事実、htaccessファイルを編集すると、上記のコードを削除した後でもサイトが壊れました。新しいファイルで上書きすることで問題が解決しました。

    私はBluehostの専用サーバーを持っています。私にとってうまくいったのは、cpanelやFTPアクセスではなく、WHMのルートに入ることでした。MultiPHP INI Editorを検索してください。タイトルとアイコンしか表示されない場合は、読み込みに少なくとも5分かかります。そこでアップロード時間、投稿サイズなどを設定できます。Cloudflareを使用しているサイトでも、開発モードにしたりキャッシュをクリアしたりすることなく、即座に機能します。誰かの役に立つことを願っています。

    • Thank you for sharing what worked for you, should other users be on a dedicated server, if they reach out and let BlueHost know the need to increase the upload size then BlueHost can normally edit that for them :)

      管理者

  23. 私にはうまくいきました

    3. htaccessメソッド

    ファイルを表示および編集するには、(隠しファイルを表示)をクリックする必要があります。

  24. これを試したとき
    致命的なエラーを確認するためにサイトと通信できませんでした。そのため、PHPの変更は元に戻されました。SFTPなどの別の手段でPHPファイルの変更をアップロードする必要があります。
    これが私に起こりました
    この解決策は何ですか

返信する

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