多くのユーザーは、WordPressで大きな画像をアップロードしようとすると、エラーが表示されます。これは、ファイルサイズの制限によるものです。この記事では、これを修正し、WordPressで大きな画像をアップロードする方法を紹介します。
WordPressで大きな画像(ファイル)をアップロードできない理由とは?
WordPressのホスティングプロバイダーは、ファイルのアップロードサイズに合理的な制限を設ける方法でサーバーを設定している場合があります。
この制限は、メディア > 新規追加 ページで確認することができます。
もし、アップロードしようとしているファイルよりも制限値が低い場合は、次のようなエラーが表示されます。
「filename.jpg は、このサイトの最大アップロードサイズを超えています。」
大きな画像ファイルのアップロードを妨げるもう一つの問題は、メモリ制限です。
デフォルトでは、WordPressのサイトは適度な量のメモリを使用することが許可されています。スクリプトが長時間実行され、定義されたメモリの制限を超えると、エラーが表示されます。
もし、これらのエラーが発生した場合は、この記事を参考にして、簡単にWordPressに大きなファイルをアップロードできるようにしましょう。
WordPressの画像アップロードサイズを修正する
WordPressで大きな画像やメディアファイルをアップロードしたい場合、WordPressの画像アップロードサイズの問題を解決する方法は以下のとおりです。
このコードをテーマの functions.php ファイルに追加してください。
@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );
このコードは、WordPressサイトのアップロード最大ファイルサイズ、投稿最大サイズ、および最大実行時間制限を増やそうとするものです。ただし、一部のWordPressサイトでは、これが機能しない場合があります。
その場合は、サイトのルートフォルダにある .htaccess ファイルにこのコードを追加してみてください。
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
どちらの方法もうまくいかない場合は、php.ini ファイルを使用してこれらの値を調整してみてください。
php.iniファイルは、PHPが設定を定義するために使用する設定ファイルです。共有ホスティングのユーザーは、通常、メインファイルにアクセスすることができません。しかし、FTPクライアントを使用して、サイトのルートフォルダに空のphp.iniを作成することができます。
このコードを php.ini ファイルに追加するだけです。
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
詳しくは、「WordPressの最大ファイルアップロードサイズを大きくする方法」をご覧ください。
WordPressで大きな画像ファイルをアップロードする必要は本当にあるのか?
画像はテキストよりも読み込みに時間がかかります。つまり、大きな画像ファイルを使っている場合、ウェブサイトの読み込みに時間がかかるということです。
検索エンジンは遅いウェブサイトを好まず、巨大な画像を含むページは検索結果で上位に表示されない可能性があります。これはトラフィックコストとビジネスの目標に影響を与えるでしょう。
私たちは、多くの写真サイトのオーナーが、自分のサイトに高品質の画像をアップロードしたいと望んでいることを理解しています。しかし、高品質の画像は、品質をあまり落とさずに、適度なファイルサイズに最適化することができます。
まず、ウェブ用に画像を最適化する方法を学ぶことをお勧めします。画質に妥協することなく、画像のファイルサイズを小さくすることができます。また、WordPressの管理画面から画像の一括リサイズも可能です。
次に、Webサイトに画像を表示するためにEnvira Galleryを使い始めることをお勧めします。Enviraは、あなたのウェブサイトを遅くすることなく、美しく画像ギャラリーを表示します。信じられないほど速く、美しく、すべてのデバイスで動作します。私たちは、WordPressのための最高のフォトギャラリー・プラグインであると信じています。
多くの人気ウェブサイトは、画像のような静的コンテンツを提供するためにCDNに依存しています。CDN(コンテンツデリバリーネットワーク)は、世界中に配置されたサーバーから画像を配信します。これにより、画像とウェブサイトの他の部分が同時に読み込まれます。また、サイトのSEOとユーザーエクスペリエンスを向上させます。
詳細な手順については、WordPress CDNソリューションのインストールとセットアップ方法に関するガイドを参照してください。
以上、このガイドでWordPressで大きな画像をアップロードする方法を学んでいただければ幸いです。また、画質を落とさずに画像をリサイズして大きくする方法についてのガイドもご覧ください。