ホーム 経験・テクニック共有 標準記事

標準記事

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

WordPressをインストールした後、デフォルトでサムネイル生成の設定(設定→メディア)がありますが、ここで設定しても必ずしもサムネイルが生成されなくなるわけではありません。他にも隠れた設定箇所があり、設定しないとサイトはサムネイルを生成し続けます。この記事では、WordPress 5.3でサムネイル生成を無効にする方法を紹介します。…

2019年11月26日更新 約5分で読めます
禁止WordPress 5.3自动剪裁缩略图功能

WordPressをインストールした後、デフォルトでサムネイル生成の設定(設定→メディア)がありますが、ここで設定しても必ずしもサムネイルが生成されなくなるわけではありません。他にも隠れた設定箇所があり、設定しないとサイトはサムネイルを生成し続けます。

この記事では、その方法を紹介します。WordPress 5.3でサムネイル生成を無効にするか

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

なぜWordPressのサムネイル自動生成を無効にするのでしょうか?

主な理由は、サーバーの容量を節約し、ページサイズを減らすためです。多くの人は、画像を小さくトリミングすれば容量が減り、ページの読み込みが速くなると思っているかもしれません。

実際はどうでしょうか?自分のサイトのサーバーの添付ファイルフォルダを開いて確認してみてください。以下は、Naibaが自動トリミングで生成されたサムネイルを2つキャプチャしたものです。

缩略图和原图大小对比

上の図からわかるように、本来77KBの元画像が、WordPressによって自動的に切り抜かれ、11枚の異なるサイズのサムネイルが生成され、しかも最大の画像はなんと263KBにもなっています。

缩略图和原图大小对比

上の画像は、管理画面で大中サイズのサムネイルを生成する設定をした後、150ピクセルのサムネイルと768ピクセルの大画像(記事のアイキャッチとして使用)が1枚ずつ生成されたものです。実際には元の画像サイズは4KBだったのに、生成後は60KBに増加しました。

つまり、WordPressのこの自動トリミング・サムネイル生成機能は非常に無駄が多く、容量と帯域幅を浪費するだけで、実用的な意味はほとんどありません。これがNaibaがWordPressの自動サムネイル生成を無効にする理由です。

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

ステップ1: 設定 > メディアで、大・中・小のサムネイルサイズをすべて0に設定します。

wordpress缩略图设置第二步、WordPressの神モード(すべての設定オプションページ)http://あなたのドメイン/wp-admin/options.php に入る

medium_large_size_w を検索し、0に変更

第三步、テーマ関数ファイル 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とも互換性があると説明されています。インストール後、設定するだけで有効になります。

プラグインのダウンロードURL:Stop Generating Image Sizes

最後に、画像を挿入した後にフロントエンドで画像が表示されない場合は、WordPressの画像レスポンシブコードを無効にする

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

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

その他の関連記事:

この記事を評価する post
前の記事 SiteGround共有ホスティングでcPanelを使用してウェブサイトとデータベースを手動バックアップするチュートリアル 同じタイムラインの近くのコンテンツを読み続ける。 次の記事 サイトをToutiao検索にインデックス登録させる方法_Toutiao Webmaster Platformチュートリアル 次の関連チュートリアルや経験を表示する。

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

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