當前位置:首頁>WordPress建站>網(wǎng)站SEO>讓WordPress按需生成縮略圖,禁止自動生成多余的縮略圖

讓WordPress按需生成縮略圖,禁止自動生成多余的縮略圖

默認情況下,WordPress會為上傳的每張圖片至少生成5種不同尺寸的縮略圖,而有些主題注冊了多種縮略圖尺寸,這將導致每張圖片可能會生成10+個縮略圖!!

如果你想了解WordPress縮略圖方面的知識,可以看下面的文章:

今天,倡萌將告訴大家,如何禁止WordPress自動對所有上傳的圖片生成縮略圖,僅讓它對真正需要顯示縮略圖的圖片進行生成。這個方法經(jīng)過倡萌長時間的測試,效果非常棒!

禁用不需要的縮略圖尺寸

對于小白用戶來說,使用 Stop Generating Image Sizes 插件禁用掉所有不需要大縮略圖尺寸最簡單!安裝并啟用該插件以后,訪問插件的設置界面,就可以看到類似下圖的選項:

Stop Generating Image Sizes 會自動識別出網(wǎng)站當前所有縮略圖尺寸(核心自帶、主題或插件注冊的),你只需要勾選不需要的尺寸,然后保存,這樣就可以禁用掉。

Stop Generating Image Sizes下載地址:https://wordpress.org/plugins/image-sizes/

注:倡萌這里建議大家不要禁用第一個“縮略圖”,因為這個在后臺媒體庫界面、圖片選擇插入界面,都需要用到,如果沒有這個最小尺寸的縮略圖,可能會加載原圖,導致我們在選擇圖片插入的時候加載圖片列表的速度非常慢。

真正按需生成縮略圖

這里,倡萌使用的是 Thumbnails 插件,這個插件會攔截到網(wǎng)站前端的所有縮略圖請求,然后在第一次請求縮略圖的時候,快速生成該尺寸的縮略圖,并將其緩存在服務器上(如果你不手動刪除,縮略圖會一直都在,不會再次生成)。它使用的是WordPress自帶的縮略圖裁剪函數(shù),可以產(chǎn)生完美裁剪的圖像,并且尺寸合適,可以避免令人不愉快的拉伸。

請勾選插件的所有選項即可

Thumbnails不會修改您的網(wǎng)站或媒體庫。停用后,網(wǎng)站將恢復其以前的行為。

Thumbnails 第二個重要功能是自動選擇缺少的特色圖片。您可以選擇即時選擇而不保留它,或者為了獲得更好的性能,選擇后繼續(xù)選擇。你設置可以設置圖片裁剪的位置!

即使你上面禁用了主題所需的縮略圖尺寸,Thumbnails 插件仍會在主題需要顯示縮略圖的地方,自動按照所需的尺寸生成縮略圖,并將其緩存到服務器中,以便后續(xù)調(diào)用。

WordPress大學網(wǎng)站目前采用的就是這個插件的核心功能,大家可以看到我們的縮略圖路徑為 /wp-content/cache/thumbnails/2020/05/1586343158-multi-phone-1-240x160-c.png,這個就是縮略圖緩存的路徑。

Thumbnails 插件下載地址:https://wordpress.org/plugins/thumbnails/

限制上傳圖片尺寸大小

通過上面的兩個插件已經(jīng)可以實現(xiàn)我們想要的縮略圖效果。這里補充說下的是,如果你的網(wǎng)站是允許用戶上傳圖片的,那你可以通過 Imsanity 插件限制上傳圖片尺寸大小Imsanity 插件允許你設置圖片的最大寬度和高度一旦用戶上傳的圖片超過了這個設置寬度或高度,就會自動將圖片縮小,以達到限制用戶上傳過大圖片的目的。此外,插件還提供了一個批量處理已經(jīng)上傳的圖片的功能,可以根據(jù)你設定的寬高,掃描出超過限制的圖片,然后可以執(zhí)行批量處理這些圖片。

Imsanity 下載地址:https://wordpress.org/plugins/imsanity/

小結(jié)

通過文本介紹的3個插件,你就可以大大減少圖片占用的空間,它們各自的作用如下:

  • Stop Generating Image Sizes:禁用不需要的縮略圖尺寸
  • Thumbnails:只在需要顯示縮略圖的時候,對那個圖片裁剪并緩存到服務器
  • Imsanity:將用戶上傳的大圖片,自動縮小到指定的尺寸之內(nèi)

以上就是倡萌通常為客戶網(wǎng)站使用的3大劍客,非常好用!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關注WordPress大學公眾號 WPDAXUE
網(wǎng)站SEO

百度搜索資源平臺快速收錄接口如何繼承熊掌ID天級收錄推送配額?

2020-5-15 15:54:33

網(wǎng)站SEO

WordPress外貿(mào)網(wǎng)站添加谷歌分析(Google Analytics)代碼統(tǒng)計網(wǎng)站訪問量

2020-5-21 20:40:19

7 條回復 A文章作者 M管理員
  1. 關于前兩個插件,請教個問題。
    Thumbnails安裝之后,是否就可以不需要Stop Generating Image Sizes了?
    我的空間的確很小,縮略圖很占用資源。如果啟用了Thumbnails的話,他會完全接管WP的縮略圖吧?無論是WP自己的,還是主題自定義的。都只根據(jù)瀏覽需要才生成并保存。所以,是不是就不再需要SGIS這個插件了?
    還是說應該兩個并行使用,一個顯示尺寸,一個接管生成?

    • 兩個的功能是不一樣的,請自己看清楚插件的功能介紹哦

    • 網(wǎng)站編輯

      嗯嗯,這個Stop之前我就用過一段時間,我的主題它有自定義的縮略圖尺寸,后來發(fā)現(xiàn),每次修改主題文件或者主題升級之后,Stop的限制就會失效,頁面看不變,但服務器上實際還是生成了十幾種尺寸的縮略圖。所以后來停了。我是想問一下,如果用Thumbnails來接管縮略圖的話,是否不必要在用Stop了?畢竟Stop那里即使全部關閉,Thumbnails這邊還是會按需生成縮略圖的,只是用到多少生成多少。

  2. 云點建站

    空間足夠的話,不考慮多安幾個插件

  3. 拓拓

    我采用的是一種更偷懶的方法,就是直接上傳到阿里云oss,然后按需要調(diào)用縮略圖,讓oss自動生成。

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

时尚| 福贡县| 阿巴嘎旗| 辽中县| 宣武区| 揭西县| 呼图壁县| 湛江市| 六安市| 子长县| 兴隆县| 惠安县| 克拉玛依市| 尖扎县| 泰兴市| 崇仁县| 如皋市| 彝良县| 施甸县| 蓬溪县| 中牟县| 吉安市| 连云港市| 清徐县| 广西| 汨罗市| 宝山区| 襄垣县| 沙坪坝区| 定南县| 彩票| 沭阳县| 茶陵县| 英吉沙县| 三亚市| 七台河市| 千阳县| 新津县| 山阴县| 自贡市| 宾阳县|