WordPressアップロードサイズ制限とは?発生する3つの理由
WordPressでファイルをアップロードしようとして「ファイルサイズが大きすぎます」エラーに遭遇したことはありませんか?この制限は実はWordPress自体の問題ではなく、「サーバー環境の設定」が原因です。
なぜアップロードサイズ制限があるのか
- サーバーリソースの保護:大容量ファイルの処理はサーバーのメモリやCPUを大量に消費・他のウェブサイトへの影響を防ぐため制限を設定
- セキュリティ対策:悪意のあるファイル攻撃(DoS攻撃)のリスク軽減・サーバーの安全性維持
- サイトパフォーマンスの最適化:ページ読み込み速度の向上・SEO評価への好影響
現在のアップロードサイズ上限を確認する方法
- WordPressの管理画面にログイン
- 左メニューから「メディア」→「新規追加」をクリック
- ページ下部に「最大アップロードファイルサイズ:〇〇MB」と表示される
WordPressアップロードサイズを増やす5つの方法
方法1:php.iniファイルを編集【最も効果的】
php.iniはPHPの基本設定ファイルで、最も根本的な解決策です。
upload_max_filesize = 64M # アップロード可能な最大ファイルサイズ
post_max_size = 64M # POSTリクエストの最大サイズ
memory_limit = 128M # PHPが使用できるメモリ上限
max_execution_time = 300 # スクリプト実行時間の上限
max_input_time = 300 # データ受信時間の上限
方法2:.htaccessファイルを編集
Apacheサーバーを使用している場合に有効な方法です。
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 128M
php_value max_execution_time 300
php_value max_input_time 300
方法3:wp-config.phpファイルを編集
WordPressのコア設定ファイルを使用する方法です。
wp-config.phpの/* That's all, stop editing! Happy publishing. */の上に追加
define('WP_MEMORY_LIMIT', '128M');
方法4:functions.phpファイルを編集
テーマファイルを直接編集する方法(一時的対応)。
@ini_set( 'upload_max_filesize', '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );
@ini_set( 'max_input_time', '300' );
方法5:プラグインを使用
管理画面から数値を変更するだけでOKです。ただし、サーバーの根本的な制限は解除できません。
WordPressファイル最適化のベストプラクティス
| ファイルタイプ | 推奨上限サイズ | 用途 |
|---|---|---|
| 画像ファイル | 2-10MB | ブログ記事、ギャラリー |
| PDFファイル | 10-20MB | 資料ダウンロード |
| 音声ファイル | 20-50MB | ポッドキャスト |
重要なのは、「単純に上限を上げるだけでなく、メディアファイルの最適化」も同時に行うことです。これにより、サイトパフォーマンスとSEO評価の両方を向上させることができます。
WordPressの保守管理はウェビデザインにお任せ
ウェビデザインでは、制作から保守管理まで一貫してサービスを提供しております。上記のような心配は一切いりません。この機会にWordPressサイトの保守管理を依頼してみませんか?
サイト引越しも承っておりますのでお気軽にご相談ください。
- 参考ページ:他社から乗り換えのページはこちら
- あわせて読みたい:Elementorに特化したWordPressで理想のホームページ制作を実現
- お問い合わせ / ご相談:お問い合わせフォームはこちら