🚀 サイト構築が難しい?手取り足取りご案内します——「WordPressサイト構築伴走」サービスを詳しく見る →

WordPress 5.3の自動サムネイル切り抜き機能を禁止

WordPressをインストールした後、デフォルトでサムネイル生成の設定があります(設定-メディア)。しかし、ここで設定したからといって必ずしも100%自動的にサムネイルが生成されなくなるわけではなく、まだいくつかの隠れた場所が設定されていない場合、サイトは引き続きサムネイルを生成します。この記事では、どのようにWordPress 5.3でサムネイル生成を無効にするか

なぜサムネイルの自動生成を無効にする必要があるのか?

なぜWordPressのサムネイル自動生成を無効にする必要があるのでしょうか?主な理由は、サーバー空間の節約とウェブページサイズの削減です。おそらく多くの人の心の中では、画像が小さく切り抜かれた方が占有空間が小さくなり、ウェブページの読み込み速度が速くなるのではないかと思っているでしょう。果たしてそうなのでしょうか?あなた自身でサイトサーバーの添付ファイルフォルダを開いて見てみることができます。以下は、Naibaが自動的に切り抜かれて生成されたサムネイルの2枚のスクリーンショットです。缩略图和原图大小对比上の図からわかるように、本来77KBの元画像が、WordPressによって自動的に切り抜かれ、11枚の異なるサイズのサムネイルが生成され、しかも最大の画像はなんと263KBにもなっています。缩略图和原图大小对比上の画像は、バックエンドで大・中・小のサムネイルを生成する設定をした後、実際には150ピクセルのサムネイルと768ピクセルの大画像(記事のヘッダー画像として使用)の2枚しか生成されていないことを示しています。元の画像サイズはわずか4KBでしたが、生成後は60KBに急増しました。したがって、WordPressの自動クロップによるサムネイル生成機能は非常に使い物にならず、スペースとトラフィックを浪費するだけで、実用的な意味はほとんどありません。これが、NaibaがWordPressの自動サムネイル生成を無効にすることを選択した理由です。

WordPressが自動的にサムネイルを生成するのを禁止するコード版

ステップ1: 設定 > メディアで、大・中・小のサムネイルサイズをすべて0に設定します。wordpress缩略图设置ステップ2: WordPressのゴッドモード(すべての設定オプションページ)http://あなたのドメイン/wp-admin/options.php にアクセスし、medium_large_size_wを検索して0に変更します。ステップ3: テーマの関数ファイルfunctions.phpを開き、サムネイルを個別に設定するコードがあるか確認します(コードボックス内でキーボードショートカットCTRL + Fを使用)。函数文件搜索代码コードを検索
add_image_size
thumbnails_size
検索後に該当するコードが見つかった場合は、コメントアウトします。見つからなければそのままで構いません。(このステップにはリスクがあります。ファイルを必ずバックアップし、万が一エラーが発生した場合は、FTPソフトウェアを使用してバックアップしたfunctions.phpをアップロードして上書きしてください。)注释掉代码
Naiba ヒント:functions.phpファイルをバックアップおよび復元する方法は?FTPソフトウェアを使用して、ウェブサイトサーバーに接続し、wp-content > themes > あなたのテーマフォルダ > functions.php に移動します(ダウンロードします)。変更後にエラーが発生した場合は、FTPソフトウェアを使用してアップロードし、上書きします。
比較的安全な方法:上記の手動でテーマのコードを削除する方法に加えて、以下のコードを試すこともできます。これもテーマ関数に追加します。テーマ関数の編集方法がわからない場合は、functions.phpファイルにコードを安全に追加する方法:Code Snippets
function wcr_remove_intermediate_image_sizes($sizes, $metadata) {
    $disabled_sizes = array(
        'thumbnail', // 150x150 image
        'medium', // max 300x300 image
        'large'   // max 1024x1024 image
    );

    // unset disabled sizes
    foreach ($disabled_sizes as $size) {
        if (!isset($sizes[$size])) {
            continue;
        }
    
        unset($sizes[$size]);
    }

    return $sizes;
}

add_filter('intermediate_image_sizes_advanced', 'wcr_remove_intermediate_image_sizes', 10, 2);

WordPressが自動的にサムネイルを生成するのを禁止するプラグイン版

他にもプラグインがありますが、Naibaはテストしていません。上記の方法が機能しない場合や、プラグインで直接サムネイル生成を無効にしたい場合は試してみてください。Stop Generating Image Sizesこのプラグインは、あらゆるテーマやプラグインをサポートし、WooCommerceと互換性があると説明されています。インストール後に設定すれば有効になります。プラグインのダウンロード先:Stop Generating Image Sizes最後に、画像を挿入した後にフロントエンドで画像が表示されない場合は、WordPressの画像レスポンシブコードを無効にする

既に生成されたサムネイルファイルをクリーンアップ

設定が完了すると、WordPressは今後アップロードする画像に対して自動的にサムネイルを生成しなくなります。ただし、以前に生成されたサムネイルはサーバー上に残っています。以下の方法で、生成済みのサムネイルファイルを一括削除できます。 その他の関連記事:

🚀 チュートリアルを見てもまだ迷っていますか?私が手取り足取りご案内しましょう

「WordPressサイト構築伴走」——ドメイン選び、ホスティング購入から、テーマのインストール、公開、投稿まで、すべてのステップで私が伴走します。遠回りせず、目標に直行できます。

👉 サイト構築伴走サービスを詳しく見る
🔒

コメントは終了しました

この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。

×
二维码

QRコードをスキャンしてフォロー

AIサイト構築アシスタント

🤖
こんにちは!私はNaibaサイト構築ノートのAIアシスタントです。何かお手伝いできることはありますか?
クイックコンサルティング: