產品圖片命名規範:別再送出那張舊圖
產品圖片命名規範:用五個固定欄位把 SKU、視角、版本與日期寫進檔名,一眼證明哪張圖是核可版本、哪張是上一版;正文還拆解檔名在路徑長度、保留字元與 Unicode 正規化上會踩的三個技術坑,並給出不中斷線上流量的舊目錄改名順序與寄出前檢查清單。
上週那份報價,是用 2024 年的一張圖算出來的。客戶照舊款底座報了價,你出的是新款底座,接著吵的不是工藝也不是價格,而是「到底哪張圖才算數」。那張圖的檔名,沒告訴你們任何一個人答案。
產品圖片命名規範,是一套固定、可被機器排序的命名格式,統一套在每个 SKU 的每一張圖上:不必打開檔案,就能看出是哪個產品、哪個視角、第幾版、哪天定稿;兩個國家的人看同一批檔案,也能一眼分出哪張是現行的。它不是潔癖式的整齊,而是你手上唯一低成本的證據——證明你核可的圖,就是送出去的那張。
以下說明這套格式、真正承載資訊的欄位、檔名會在哪三個地方出問題,以及在不弄壞線上 listing 的前提下整理舊圖庫的順序。
產品圖片命名規範要解決的三件事
檔名有三個用途,多數供應商只按第一個設計。
| 用途 |
它回答的問題 |
少了會怎樣 |
| 辨識 |
這是哪個 SKU、哪個視角? |
客戶對不上圖片與報價 |
| 排序 |
這兩張哪張較新? |
新舊版本並排躺著,送錯的往往是舊的 |
| 舉證 |
這是不是我核可的那份,何時核可? |
出現爭議,變成兩個人各自回憶 |
第三件事最花錢。拿不出核可文件的那一刻,客戶說「這不是我們談好的表面處理」,你幾乎沒有辯解空間——即使處理得完全正確。資料夾裡「最新的那張」叫 (1),這種資料夾裡沒有人能還原三月到底寄過什麼。
五個欄位,順序固定
順序比用詞更重要:欄位順序一旦固定,單純的字母排序就能得到可用清單——同一個 SKU 聚在一起,視角順序固定,最新版本排在最後。
| # |
欄位 |
範例 |
規則 |
| 1 |
SKU 或型號 |
SM-CB-1200 |
與紙箱、報價單印的完全一致,絕不用產品名 |
| 2 |
視角 |
front |
只能取自封閉清單(見下節),不可自由填寫 |
| 3 |
版本 |
v03 |
兩位數補零;產品、表面處理或尺寸有實質變更才進位 |
| 4 |
日期 |
2026-10-29 |
一律 YYYY-MM-DD,填定稿日,不是拍攝日 |
| 5 |
副檔名 |
.jpg |
小寫,同一系列只用一種格式 |
完整檔名是 SM-CB-1200_front_v03_2026-10-29.jpg——38 個字元,沒有空白,沒有需要轉義的符號,在 Finder、檔案總管與雲端硬碟裡都排得對。
SKU 放第一位,是因為客戶的歸檔系統就按 SKU 建立:那是採購單上的號碼。用產品名開頭(例如 walnut-cabinet-1200mm-2.jpg),一旦同一個櫃子做兩種表面處理,這個 SKU 的圖就被打散到字母表各處。日期單獨成欄位,是因為版本說明「改了什麼」,日期說明「客戶何時看得到」;半年後客戶來追究,能定案的是日期。
**記住這一句:**檔名不是標籤,它是你核可過哪張圖的唯一紀錄。
視角欄位:封閉清單,不是形容詞
視角一旦允許自由填寫,規範就會失效。把清單收斂到你真的會寄出的那幾個值。
| 視角值 |
它回答客戶什麼問題 |
front |
放進空間裡長什麼樣 |
main |
listing 或型錄主圖,乾淨背景 |
dim |
在圖上標尺寸,用你申報的單位 |
detail |
表面處理、紋理、車線、焊道、印刷 |
scale |
產品旁放一個已知尺寸的參照物 |
pack |
紙箱外觀,含外箱尺寸 |
assembled |
組裝完成、立著的狀態 |
packed |
平板包裝或拆裝狀態 |
break |
拆開的部件,含引線標註 |
九個值大致涵蓋 B2B 詢價。真要加第十個,先寫進清單再使用——只存在某個人腦子裡的約定,不算約定。
dim 與 scale 最常被混用。dim 是量出來的標註圖,scale 是含參照物的場景圖。客戶在算能不能過門,要的是 scale;客戶在填報價單,要的是 dim。兩張擠在同一個名字下,轉出去的多半是錯的那張。
版本號與日期不是同一件事
版本回答「是不是同一款產品」,日期回答「從哪天起這份檔案生效」。只要重拍一次而產品沒變——背景更乾淨、表面處理打光更好——兩者就會分開,而這正是最容易產生爭議的情況:產品看起來略有不同,客戶就以為規格動了。
三條規則,寫在團隊看得到的地方:
- 只有產品、表面處理或尺寸變更,版本才進位。 只改打光的重拍,版本不動、日期更新;兩張都要留,就在末尾加
-res:SM-CB-1200_front_v03_2026-10-29-res.jpg。
- 核可檔案的名字永不改變。 出新圖時,舊圖移進
archive/,名字原樣保留——不改名成 old,更不覆蓋。
- archive 裡的檔案不對外寄送。 客戶要上一季的圖,就帶著它自己的日期改名後寄出,檔案仍然能自我說明。
最後這條正是版本欄位的意義:同名檔案被覆蓋後無法自證,你證明不了寄過什麼,客戶也證明不了收到什麼。同一套紀律也出現在產品規格變更清單裡——版本必須同時走到每一份文件上。
一個實例:一次詢價,六個檔案
客戶問 1200 mm 胡桃木櫃、900 mm 版本,以及平板包裝的外箱。回覆就是六個檔案,靠名字就能挑出來:
| 檔案 |
它在詢價裡回答什麼 |
SM-CB-1200_front_v03_2026-10-29.jpg |
「就是這個櫃子。」 |
SM-CB-1200_dim_v03_2026-10-29.jpg |
「1200 × 480 × 860 mm,每個數字標在哪裡也給了。」 |
SM-CB-900_front_v02_2026-10-14.jpg |
「小一號,同一機位。」 |
SM-CB-900_dim_v02_2026-10-14.jpg |
「它自己的尺寸,不是縮放出來的。」 |
SM-CB-1200_pack_v01_2026-09-30.jpg |
「外箱外觀,給貨代看。」 |
SM-CB-1200_break_v01_2026-09-30.jpg |
「箱裡有什麼,給組裝看。」 |
兩件事直接從表裡浮出來,40 張亂放的圖給不了:兩個型號的拍攝日期差了兩週,日期讓這件事可見——客戶問 900 mm 有沒有換新鉸鏈時正好用得上;每個檔案都寫明自己的用途,工程師、貨代、展示間主管各取所需,不必再寄一封信。
這和單一 SKU 規格頁是同一個原則:一個 SKU、一頁、一件事。產品圖片命名規範就是把它套在頁面背後的檔案上,也正是家具 listing 標註案例能複製到整本型錄、而不只是一次性展示的原因。它同時是跨平台重複使用產品圖片的前提——不必猜這張素材屬於哪個通路。
檔名會出問題的三個地方
這三條都不是美感意見,每一條都會悄悄把圖庫切成兩半。
1. 路徑長度:Windows 的 260 個字元
Windows 完整路徑上限是 260 個字元,單一檔名 255 個。在測試資料夾裡好好的檔案,到了客戶下載目錄再套三層就變成「打不開」。冗長的描述性檔名加上深層資料夾,就是這樣把好檔案變成「找不到檔案」。
把檔名控制在 60 個字元內、路徑控制在 150 個字元內,問題就不會發生。這也是不要把產品標題塞進檔名的原因:它很長、和 SKU 重複,而且是最先被截掉的部分。
2. 保留字元、空白與大小寫
Windows 禁用 < > : " / \ | ? *,也保留 CON、PRN、AUX、NUL 這類裝置名稱。放進 URL 之後,其餘符號會被改寫:空白變成 %20,# 把連結截斷在錨點,? 把後面全變成查詢字串。檔案在你電腦上能開,寄到通訊軟體裡就是 404。
大小寫是更安靜的坑:Windows 與 macOS 預設不區分大小寫,SM-CB-1200_front.jpg 與 sm-cb-1200_front.jpg 在 Mac 上是同一個檔案,在 Linux 伺服器上卻是兩個物件。兩張都上傳,你說不清 listing 顯示的是哪張。
只用小寫字母、數字、連字號與點。連字號能穿過任何用戶端、閘道與 URL 解析器,底線和空白不行。
3. 重音符號與 Unicode 正規化
兩個字元看起來一樣,位元組卻可能不同。「é」可以是預組合的單一字元,也可以是 e 加組合重音;macOS 比較檔名時不區分正規化形式,Linux 伺服器與物件儲存通常會區分。把資料夾從 Mac 複製到伺服器,一個帶重音的名字可能變成兩個檔案,或更糟——一個覆蓋另一個。
如果型錄裡有重音字元或中文,檔名保持 ASCII,在地語言名稱放進產品資料裡。這樣同一份檔案在鏈條上每台機器都能用。
還有第四個坑,跟名字本身無關:CDN 是依 URL 取檔案的,把同名檔案替換掉之後,快取還會繼續送舊圖。檔名帶版本,這個問題免費解決——新版本就是新 URL,沒有陳舊內容要清除,URL 本身還兼作稽核線索。
已經存在的圖庫怎麼整理
把產品圖片命名規範套到既有圖庫上,是所有人都會往後拖的那一步。別從四千個檔案開始,從「還在線上」的檔案開始。
- 從報價系統匯出 SKU 清單,不要從圖片資料夾匯出——資料夾缺在售 SKU,還躺著一堆已停產的。
- 標出近 12 個月進過 listing、型錄或報價的 SKU,通常是庫裡的 10% 到 20%。
- 只改這些,從最新的核可檔案改起,舊版本按原名移進
archive/。
- 當天同步更新引用:改過名就是新 URL,還指向舊路徑的地方會直接報錯,而不是悄悄錯著。
- 長尾部分等要用到时再說。200 個在售 SKU 上真正執行的規則,勝過一條誰都沒落實的完美規範。
一次性全量改名的失敗模式很典型:週五改了一個資料夾,週末 listing 空白,這套規範就被定性為「搞壞網站的那件事」。按「已經發布的內容」排優先順序,遷移花一小時,不是一週。
寄出前檢查清單
常見問題
產品圖片該怎麼命名比較好?
用 SKU_視角_版本_日期.副檔名,全小寫,欄位順序固定。它承載同事與客戶都需要的四個事實——哪個產品、哪個視角、第幾版、何時核可——而且在任何檔案瀏覽器裡都能正確排序,不依賴資料庫。
檔名裡 SKU 放前面還是產品名放前面?
一定是 SKU。它出現在採購單、紙箱與發票上,是客戶歸檔系統的鑰匙。產品名會隨市場、表面處理與語言變化,按產品名排序,一旦多出一個表面處理,同一個 SKU 就會被拆到字母表兩端。
產品圖片檔名要避開哪些字元?
避開空白、#、?、%、&、<、>、:、"、/、\、|、*,以及重音與非拉丁字元。Windows 直接禁用其中幾個,空白在 URL 裡變成 %20,# 會悄悄截斷連結。連字號是最安全的分隔符號。
同一產品的不同視角該怎麼命名?
每個視角固定一個封閉清單裡的詞——front、main、dim、detail、scale、pack、assembled、packed、break——永遠不要為一次臨時需求造新詞。正是這份清單讓字母排序表現得像聯絡表:同一個 SKU 的所有視角聚在一起,順序永遠一致。
圖片換了,版本號該放在哪?
緊接視角欄位、放在日期之前;只有產品、表面處理或尺寸變更才進位,打光變好不進位。只改了曝光的重拍,版本不動、換新日期。檔案本身必須變、版本又不能動時,在末尾加 -res 這類後綴,讓兩份檔案永遠可區分。
如果版本是因為尺寸變更才跳的,光改名救不了:舊圖上的數字已經和產品對不上。這時流程才顯出價值——量一次,把數值鎖到照片上產品真實的邊緣,依各通路要求的尺寸重新匯出,新版本來自同一個資料源,而不是靠眼睛重畫。生成的場景圖可以讓畫面好看;dim 檔案上只能放量出來的數。
來源與依據