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

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

    1: code
    2: code
    3: code

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

  3. php.ini ファイルを作成し、ルートではなく wp-admin フォルダに配置してください。毎回これで解決します。

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

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

    Thank you very much. :)

  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と表示されますが、128MBを超えるファイルをアップロードするとHTTPエラーが表示されます。助けてください。

    ありがとう

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

    ありがとう

  7. I DO NOT recommend putting that code in the Theme Functions file. I tried it and it completely blew up my site. And if you don’t know how to use FTP or the File manager to change the Functions file BACK, you’ll be very unhappy. I haven’t tried the other options but if I find something that works I’ll let you know :)

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

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

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

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

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

    • こんにちは、Corneliusさん、

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

      管理者

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

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

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

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

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

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

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

  14. ありがとう。

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

    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

  15. こんにちは

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

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

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

    ありがとう

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

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

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

  18. Just wanted to say thanks. I’ve been able to solve three wordpress related issues in one day, all with help from this website. Kudos on the good work. :D

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

  20. テーマのfunctions.phpファイルに特定の場所に追加する必要がありますか?最初の方ですか?最後の方ですか?

  21. It was great. Very helpful! Had to upload a theme, used the second method. added a ner php.ini file and the theme is installed. Thanks a lot :)

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

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

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

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

    • 本当にありがとうございます…コメントのおかげで、長い間試した後に問題を解決できました…本当にありがとうございます…

    • 記事の方法は私にはうまくいきませんでしたが、これはうまくいきました!本当にありがとうございます、ドン!記事の著者の方、この記事の解決策の1つとしてこの方法を編集していただけると幸いです!

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

  25. サー、すべて試しましたが、私のXMLファイルはインポートされません。助けてください:) ありがとうございます

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

  27. どれもうまくいきませんでした ; (

    ホスティングプロバイダーに連絡しても、彼らからの返信はありませんでした ; (

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

  29. これらのコードをテーマの関数に正確にどこに入力すればよいですか?少し迷っています。

  30. こんにちは、

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

    ありがとう。

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

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

    Maybe this thread can help to nginx users ;)

返信を残す

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