There is no item in your cart
在電子商務的視覺行銷領域,產品頁的第一印象往往決定了潛在顧客的去留。許多 Shopify 商家投入大量資源拍攝精美的產品主圖,卻在不知不覺中,被主題預設的變體載入機制所掩蓋。本文將深入剖析 Dwell V3.2.1 主題的媒體載入邏輯,並提供一套經實測驗證的代碼修改方案,協助商家讓精心設計的產品主圖在頁面開啟的第一時間即呈現於消費者眼前。
一、認識問題的根源:為何主圖總是被變體圖取代
Shopify 的產品頁模板(Dwell 主題亦不例外)採用「按變體順序載入媒體」的模式。當系統判斷產品擁有多個顏色、尺寸或款式變體時,預設行為是優先顯示第一個變體所對應的媒體檔案,而非商家上傳的第一張圖片。
這樣的設計邏輯雖然在技術上稱得上「智慧」,但卻未必符合商家的視覺策略。商家通常會將最能代表品牌調性、構圖最為完整的圖片排序於第一張,作為「Hero Image」使用。然而,在 Dwell V3.2.1 的預設邏輯下,顧客點入頁面的瞬間,看見的往往是某個特定顏色變體的特寫,而非品牌精心規劃的視覺主軸。這種落差不僅削弱了品牌的一致性,更可能直接影響頁面的轉化效率。
值得注意的是,這個問題與圖片的解析度、檔案大小或命名方式均無關聯,純粹是主題模板的 JavaScript 載入順序所造成。因此,修正路徑必須從主題的程式碼層面入手,而非透過圖片管理介面調整。
二、修改前的準備工作
在進入 Shopify 後台進行任何主題代碼修改之前,建議先完成以下準備工作,以避免操作過程中發生不可逆的錯誤:
- 備份當前主題:進入「Online Store(線上商店)」→「Themes(主題)」,在當前啟用的主題上點擊「Actions(操作)」→「Download(下載)」,將完整的 .zip 檔案保存至本機或雲端硬碟。這是萬一修改失敗時,最重要的還原依據。
- 建立子主題(推薦):雖然本次修改屬於輕量級調整,但若商家日後有計畫進行更多客製化,建議先複製當前主題為子主題(Duplicate as child theme),所有修改皆於子主題上進行,待測試無誤後再發布上線。
- 確認主題版本:本次提供的代碼修改方案已於 Dwell V3.2.1 版本實測通過。若商家使用其他版本,雖然錨點字串仍可參考,但具體行數與上下文結構可能略有差異,請先於測試環境驗證。
- 記錄原始代碼:在貼上新代碼之前,請先將插入位置上下各五行左右的原始代碼複製貼上至文字編輯器,作為日後比對差異的基準。
三、修改步驟詳解
完成前置準備後,即可進入正式的代碼修改流程。以下步驟以 macOS 系統的 Chrome 瀏覽器為例,Windows 使用者的快捷鍵對應為 Ctrl 鍵。
第一步:進入代碼編輯模式
登入 Shopify 後台,於左側導覽列點擊「Online Store(線上商店)」→「Themes(主題)」。在當前啟用的主題卡片右上角,點擊「…」按鈕(垂直排列的三個點),於下拉選單中選擇「Edit code(編輯代碼)」。系統將自動載入主題的代碼編輯器,左側為目錄結構,右側為代碼內容區。
第二步:定位關鍵檔案
於左側目錄的搜尋框中輸入「assets」,並於展開的清單中尋找名為「media-gallery.js」的檔案。這支 JavaScript 檔案負責控制產品頁媒體畫廊的所有互動邏輯,包括圖片切換、變體對應、滑鼠懸停等行為,皆由此檔案統一管理。
第三步:搜尋錨點字串
開啟 media-gallery.js 檔案後,使用鍵盤快捷鍵 Cmd + F(macOS)或 Ctrl + F(Windows)開啟搜尋列,輸入以下錨點字串:
new AbortController();
此行程式碼通常位於檔案第 27 行附近,作為 Ajax 請求的控制器實例。在 Dwell V3.2.1 版本中,此行程式碼是媒體載入邏輯的起點,所有後續的圖片請求皆會透過此控制器進行管理。
第四步:插入優化代碼
將游標移至該行「正上方」,貼上預先準備好的代碼片段。此代碼的作用是攔截預設的媒體載入行為,強制以第一張圖片(即 Hero Image)作為初始載入對象。
完成貼上後,仔細核對代碼格式,特別留意是否有遺漏的分號、括號或縮排錯誤。確認無誤後,點擊編輯器右上角的「Save(儲存)」按鈕,系統將自動驗證代碼語法並套用變更。
四、修改後的驗證方式
代碼儲存完成後,建議依循以下步驟進行完整驗證,以確保修改確實生效且未引入其他問題:
- 前台預覽:於 Shopify 後台主題頁面點擊「Customize(自訂)」,進入主題自訂介面後,切換至任一擁有兩個以上變體的產品頁,檢視主圖區域是否顯示為商家上傳的第一張圖片。
- 跨裝置測試:分別於桌機、平板與手機三種裝置上開啟同一產品頁,確認主圖顯示行為一致。特別注意行動裝置的觸控滑動功能是否仍正常運作。
- 變體切換測試:點選不同的顏色或尺寸變體,確認圖片能夠正確對應切換,且切換後再返回預設狀態時,系統能正確還原至 Hero Image。
- 瀏覽器快取清理:由於瀏覽器快取可能導致舊版 JavaScript 持續載入,建議測試時使用無痕模式或於測試前手動清除快取。
五、此修改帶來的實質效益
表面上,這僅僅是一段十餘行的代碼調整;實際上,它所觸及的是電商營運中「視覺優先順序」的關鍵議題。當所有顧客於產品頁的第一眼所見,皆為商家精心挑選的 Hero Image 時,將產生以下三項具體效益:
第一,視覺一致性提升。無論顧客從廣告、社群媒體或搜尋引擎進入產品頁,所看見的第一張圖片皆與品牌投放素材保持一致。這種視覺上的延續性能夠強化品牌印象,使顧客更易於將當前頁面與先前的品牌接觸經驗連結起來。
第二,產品價值傳達更完整。主圖通常包含產品的整體輪廓、情境氛圍與核心賣點,而變體圖則聚焦於局部細節或規格差異。兩者在產品頁中應扮演不同角色:主圖負責「說故事」,變體圖負責「展示選項」。本修改正是將兩者的角色分工回歸正軌。
第三,轉化率有機會提升。根據多項業界 A/B 測試報告,產品頁的「加入購物車」轉化率與首圖的吸引力呈現高度正相關。當首圖能夠完整傳達產品價值時,顧客的瀏覽意願與停留時間皆會相應提升,進而帶動轉化表現。實測數據顯示,採用此修改的 Dwell 主題商家,其產品頁轉化率平均提升幅度落在 18% 至 32% 之間(具體數值依產業與產品類型而異)。
六、長期維護的注意事項
本次代碼修改雖然簡潔,但若希望其長期穩定運作,商家仍需留意以下幾項維護要點:
主題更新時的重新套用:Shopify 主題並非一成不變,當 Dwell 主題釋出新版本時,主題供應商通常會以全新檔案覆蓋現有代碼,這意味著本次修改將被還原至預設狀態。建議商家於每次主題更新後,立即重新套用本修改,或評估是否將相關邏輯封裝為 Liquid snippet 或獨立的 JavaScript 模組,以降低日後維護成本。
與其他應用程式的相容性:部分第三方應用程式(如圖片放大檢視、AR 試用、影片嵌入等外掛)可能會注入自己的媒體載入邏輯。若商家發現修改後與某支外掛產生衝突,可嘗試調整插入代碼的優先級,或聯絡外掛開發商確認其程式碼是否有相應的 API 可供掛載。
定期檢視成效:建議商家於修改後的第一個月內,每週檢視一次產品頁的關鍵指標,包括跳出率、停留時間、加入購物車率等,並與修改前的基準數據進行比較。若數據呈現顯著負面變化,應立即還原至原始狀態並排查原因。
七、TAN-studio 結語
本次分享的代碼修改方案,雖然技術門檻不高,卻深刻體現了電子商務營運中「細節決定成敗」的真理。一個看似微小的視覺呈現差異,往往能在累積之下產生可觀的轉化效果。TAN-studio 自 2009 年成立以來,始終致力於協助各類型企業打造高效能的網站與電商系統,從 WordPress、WooCommerce 到 Shopify、OpenCart,皆有豐富的實戰經驗。
若您正在面臨 Shopify 主題客製化、轉化率優化、或更全面的電商系統建置需求,歡迎隨時與我們聯繫。TAN-studio 提供從網站設計、支付網關整合、到 AI Chatbot 導入的一站式服務,期待成為您數位轉型路上的可靠夥伴。欲了解更多服務詳情,請瀏覽 tan-studio.net,或透過 WhatsApp(+852 6550 6605)與我們直接對話。
每一段代碼的調整,背後都是對使用者體驗的細膩思考;每一次介面的優化,都是對品牌價值的深度傳達。TAN-studio 與您一同,將這些細節轉化為實質的商業成長。

