你是否知道圖片對網站的速度有巨大的影響?作為新手建站經常忽略這一點,由于上傳了未經優化的原圖,導致網站打開速度很慢,還以為是服務器不好,這是常有的事。本文就將講解wordpress網站如何優化圖片,包含了圖片的格式、文件大小、尺寸建議,還包含了photoshop自動批處理、wordpress圖片優化插件使用教程。
圖像優化是盡可能少的降低圖片質量,同時盡可能大的縮小圖片文件大小。見下圖,優化前后的圖片幾乎看不出質量上的區別,但圖片縮小了75%。
優化圖片的關鍵三要素:
圖像文件格式:JPG,PNG和GIF
圖像尺寸:高度和寬度
壓縮率:較高的壓縮率=較小的文件
通過組合不同的格式、尺寸、壓縮比,甚至可以將圖像減重80%。
JPG:照片或具有豐富顏色的圖像請使用JPG,JPG是一種壓縮的文件格式,它會稍微降低圖像質量,以便文件更小。
PNG:適合簡單圖像或透明圖像,PNG圖像格式未壓縮,這意味著它是更高質量的圖像,但缺點是文件更大。
GIF:僅適用于動畫圖像,GIF使用256色以及無損壓縮,這使其成為動畫圖像的最佳選擇
針對外貿建站的常見用圖場景:
Logo:寬度不超過300px,大小建議在50K以內
站點圖標:大小控制在幾K
如果只考慮圖標顯示在瀏覽器頁卡中的情況,不考慮手機端收藏網頁后的圖標效果,尺寸僅需16*16。
如果考慮手機端和瀏覽器頁卡的兩種情形,尺寸512px × 512px,在wordpress后臺上傳圖標時便建議上傳512尺寸的。
Banner/slider:廣告圖或裝飾用的背景圖片,寬度一般建議在1200px,若banner希望做成全寬的,那么圖片用2560px寬度也是可以的,但要盡量不讓圖片太大,最大也盡量不要超過200K,以不影響清晰度為前提,越小越好。
產品圖片:寬度建議在600-1200px,大小建議控制在150K以下,有條件的話,盡量保證圖片的方向和尺寸的統一性,避免部分圖片是橫圖,部分又是豎圖。
其他圖片,如證書、團隊成員等:寬度建議在1200px以內,大小建議控制在150K以下。
對照上文的建議,查看自己上傳的圖片格式、文件大小、尺寸
用工具gtmetrix檢測,如下圖所示,提示Optimize images分數很低(綠色表示優秀,紅色表示很差),也能看到有很多需要優化的圖片,這是我必用的方法
譬如本站的外貿建站教程頁面,圖片多達200多張,在圖片經過shortpixel優化后,Optimize images評分達到99分。
圖像壓縮有不同的工具和壓縮效果,你可以使用免費工具壓縮圖片,然后再上傳到網站中,譬如photoshop,或者是在線壓縮工具:http://shortpixel.com/、https://tinypng.com/,對于原圖很大的圖片,線上壓縮工具有最大文件限制,所以過大的圖片,譬如5M以上,建議先用photoshop或者paint.net進行本地壓縮。
也可以采取簡單省時省事的方法,譬如使用下面的wordpress插件在上傳圖片時自動壓縮
ShortPixel Image Optimizer ——我用的這個,有每月免費壓縮額度,買了一次性付費9.9美元,可壓縮10000張圖片
Imagify ——網站加速插件WP Rocket開發的,有每月免費壓縮額度,一次性付費9.9美元,可壓縮1G圖片(約1000張)
reSmush.it image optimizer——免費的,但壓縮效果不如上面兩款付費的
下面,我們逐一介紹壓縮圖片的操作方法。
圖片數量多時,用photoshop的自動批處理功能
打開photshop,打開一張圖片
在菜單欄中,點擊“窗口”,勾選“動作”,點擊新建按鈕,命名動作名稱,確定后自動開始錄制
將圖像大小改為目標尺寸,如1000px或1200px
將圖片存儲為web格式,調整質量為90 jpg格式,存儲到非原圖的新文件夾內。(PS:如果你的圖片需要保留透明效果,就要保持為png格式,通常png格式比jpg格式的圖片要大)
關閉圖片,并點擊不保存原圖修改,
至此,動作錄制完成,點擊動作錄制的結束按鈕
接下來進行圖片的批量處理,
點擊文件》自動》批處理
選擇動作,默認已經選好剛才錄制的動作
選擇源文件夾:選擇需要處理的圖片所存放的文件夾
目標文件夾:選擇需要存儲處理后圖片的文件夾
點擊確定,photoshop開始快速處理圖片,處理完成后你去文件夾里驗收即可
圖片數量少時,用免費軟件paint.net單個處理,采用下面的步驟會覆蓋原圖,如需保留原圖,則請先復制一份原圖
用paint.net打開圖片
點擊ctrl+r修改圖像尺寸后,回車鍵確認
點擊ctrl+s保存圖片,設置質量為90,回車鍵確認
以shortpixel在線壓縮圖片為例,下面講解壓縮圖片的操作步驟
打開https://shortpixel.com/online-image-compression,一般選擇glossy壓縮,lossy是最大壓縮,圖可能會糊掉;Lossless是最小壓縮,圖片質量損失越少。
將圖片拖拽到虛線框內進行壓縮
壓縮成功后逐一下載圖片,你也可以點擊預覽按鈕查看壓縮前后的效果對比
以免費的reSmush.it image optimizer插件為例,下面講解如何在線自動壓縮圖片
1.確保安裝并啟用了插件reSmush.it image optimizer,按下圖所示配置后,此后每次上傳圖片都會自動壓縮圖片
2.若需要優化安裝插件之前的圖片,請在上圖中點擊optimize all pictures,或者在下圖所示的媒體庫中,點選optimize按鈕手動優化。
對于付費壓縮圖片的插件,需要注意的是:由于每張圖片在上傳時會被系統自動生成多張不同尺寸的圖片,譬如wordpress和woocommerce都會這么做,那么如果壓縮這些自動生成的圖片就會加快付費額度的消耗,請在用付費插件時,進入插件的設置頁面,設置:將縮略圖不進行壓縮,或有選擇的進行壓縮,而我還會用短代碼直接阻止系統生成無用的圖片,不僅能節省空間,也能避免消耗壓縮額度,下面介紹如何用短代碼阻止系統生成的圖片。
需要知道的是,這些自動生成的圖片并不能在wordpress的媒體庫看到,需要在服務器中查看,下圖是wordpress的媒體庫,只能看到原圖
下圖是siteground后臺查看圖片文件的方法,請在進入網站的sitetools后按下圖所示順序操作查看,我們能看到系統為同一張圖生成了很多不同尺寸的圖片
在網站頁面設計完、內容上傳前,我們先禁用所有自動生成的圖片;若馬上可以上傳內容了,我們可以根據設計情況,酌情放開部分圖片尺寸,譬如在制作產品列表頁時,我們用到了300*300px的圖片,那么就在下面的代碼中,將對應行的代碼前加//注釋掉或直接刪除該行。
安裝安裝插件Code snippets
進入 Snippets > add new頁面
輸入標題,例如:禁用所有縮略圖
輸入如下代碼
// disable generated image sizes function shapeSpace_disable_image_sizes($sizes) { unset($sizes['thumbnail']); // disable thumbnail size unset($sizes['medium']); // disable medium size unset($sizes['large']); // disable large size unset($sizes['medium_large']); // disable medium-large size unset($sizes['1536x1536']); // disable 2x medium-large size unset($sizes['2048x2048']); // disable 2x large size unset($sizes['shop_catalog']); unset($sizes['shop_single']); unset($sizes['shop_thumbnail']); unset($sizes['woocommerce_thumbnail']); unset($sizes['woocommerce_single']); unset($sizes['woocommerce_gallery_thumbnail']); return $sizes; } add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes'); // disable scaled image size add_filter('big_image_size_threshold', '__return_false'); // disable other image sizes function shapeSpace_disable_other_image_sizes() { remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size() remove_image_size('another-size'); // disable any other added image sizes } add_action('init', 'shapeSpace_disable_other_image_sizes');
選擇 Run snippet everywhere
點擊Save changes保存即可。
(來源:B2B獨立站教程Bonnie)
以上內容屬作者個人觀點,不代表雨果網立場!本文經原作者授權轉載,轉載需經原作者授權同意。
(來源:B2B獨立站教程Bonnie)