
你辛辛苦苦修好的 4K 超大圖,一傳上 WordPress 就被「閹割」了。
系統會自作聰明地判斷:只要圖片寬度超過 2560px,就會自動幫你縮小並在檔名加上 -scaled 字樣。這雖然是為了效能優化,但對於追求細節的站長來說,這簡直是質感災難。
這種「被強制」的優化,我們可以一秒解除。
內容導覽
為什麼 WordPress 要針對大圖縮限?
從 WordPress 5.3 版本開始,系統新增了「大圖閾值(Threshold)」機制。 一旦檢測到超大圖,它會產生一個經過壓縮的「替代品」用於前端顯示。
這雖然節省了頻寬,卻也造成了三個痛點:
- 質感喪失:圖片細節被壓縮,專業感打折。
- 檔案混亂:主機裡多了一堆重複的縮圖檔,佔空間。
- 控制權喪失:你傳什麼,不代表讀者看到什麼。
拿回控制權,不代表可以「亂傳」
在禁用這項功能之前,有一個鋼鐵般的預設前提:
▍ 鐵律:上傳前務必手動縮圖、減少容量
解除 WordPress 的限制,是為了讓你掌握「畫質的最終決定權」,而不是讓你把 10MB 的原始圖檔直接塞進網站。
- 物理縮圖:請在電腦上先將寬度縮減至網頁需要的尺寸(例如 2560px 或 1920px)。
- 極致壓縮:務必經過 TinyPNG 等工具處理,確保畫質不變,但容量降到最低。
先做好「手動減肥」,再來談「畫質解放」。
一行程式碼:徹底禁用自動縮圖
不需要安裝臃腫的外掛。外掛裝多了只會拖慢速度,這件事用一行代碼就能解決。
▍ 操作步驟: 請將以下代碼放入佈景主題的 functions.php 檔案最下方:
add_filter( 'big_image_size_threshold', '__return_false' );▍ 這行代碼在幹嘛? 它告訴 WordPress:「不要幫我判斷圖片大小,原封不動地存進去就對了。」
執行之後,無論你上傳多大的圖片,系統都不會再觸發自動縮小機制,你的圖檔名稱也不會再出現奇怪的後綴。
寫在最後:工具是拿來「解決問題」的
實用主義的內容不應該讓人久留。這段代碼就是你的工具,目的是幫你掃除技術障礙。
記住核心原則:「上傳前手動減肥、上傳後禁用縮圖」。
這才是專業站長維持網站質感與效能的正確姿勢。貼上代碼、解決問題,現在就回去專心創作你的高品質作品。


