做電商顧問這些年,我最常被問的一句話是:「克威,我的商品明明都上架了,為什麼 Google 就是不收錄?」每次聽到,我心裡大概都猜到八成答案——不是內容不夠好,是網站結構與 URL 從一開始就歪了。地基歪了,上面蓋再漂亮的內容大樓都會裂。
我直說我的立場:結構與 URL 是電商 SEO 裡最無聊、最沒人想碰、卻最值錢的工作。它不像寫一篇爆紅貼文那樣立刻有掌聲,但它決定了你後面所有努力到底有沒有複利。這篇我把實際幫台灣品牌做健檢時最常踩的雷,連同我自己的取捨,一次講透。
為什麼我把結構排在內容前面
很多人以為 SEO 就是寫文章、塞關鍵字。我不這麼看。在我的優先順序裡,網站結構排在內容前面,因為結構同時決定三件事,而這三件事是內容發揮的前提。
- 爬取效率:結構扁平、層級清楚,Google 的爬蟲才不會在無限參數頁或孤兒頁面裡空轉,把寶貴的抓取預算浪費掉。
- 權重傳遞:首頁通常是全站權重最高的地方,這份權重要靠清楚的分類層級一路往下灌,重要商品才有機會排上去。
- 使用體驗:找得到才買得到。結構同時影響轉換率,這不只是 SEO 的事,是生意的事。
我的經驗是,這三件事高度連動。把爬取效率做好的站,通常使用體驗也不差;反過來,一個讓人逛到迷路的站,爬蟲也一樣會迷路。所以我從不把「對人友善」和「對機器友善」當成兩件事在做。
金字塔結構:任何商品三次點擊內要能到
我給客戶的硬規則是:首頁→主分類→子分類→商品頁,任何一個商品從首頁出發,最好三次點擊內可達。超過三層,那一層的頁面權重會明顯衰減,收錄也容易掉。
- 主分類對應大需求,例如「廚房家電」「個人保養」,數量寧少勿多。
- 子分類再細分,例如「廚房家電→咖啡機」,這一層往往是 SEO 的主戰場。
- 商品頁掛在最相關的子分類底下,一個商品只掛一個主歸屬,別到處重複。
規劃分類之前,我一定先逼客戶想清楚:使用者到底是怎麼找東西的?分類名稱本身就是關鍵字,這點台灣電商最常忽略。我看過有人把咖啡機分類取名叫「沖煮設備」,聽起來很專業,但根本沒人這樣搜。台灣人就是搜「咖啡機」,那你的分類就該叫咖啡機。把搜尋意圖弄清楚,是所有結構規劃的起點,相關的導覽與意圖觀念,我整理在電商名詞庫裡,新手可以先補一輪。
URL 怎麼設計:短、語意化、上線後別亂動
好的 URL 在我眼裡只有三個特徵:人看得懂、機器看得懂、上線後不亂改。前兩個是技術問題,第三個是紀律問題,而我認為第三個才是真正會出人命的地方。
- 語意化:用有意義的英文或拼音單字,例如 /coffee-machine/,而不是 /cat?id=37&p=2 這種誰都看不懂的亂碼。
- 層級對應結構:/kitchen/coffee-machine/ 讓人一眼看出位置,麵包屑也好做。
- 避免參數爆炸:篩選、排序產生的參數頁(顏色、價格區間)會製造大量近似重複內容,要用 canonical 或 robots 控管。
- 全小寫、用連字號分隔、不放中文與空格,避免跨系統的編碼問題。
下面這張表是我做健檢時的對照清單,左邊是我常看到的寫法,右邊是我會改成的樣子:
| 常見的爛 URL | 我建議的寫法 | 為什麼 |
|---|---|---|
| /product.php?id=1024 | /coffee-machine/delonghi-ec885/ | 語意化,人與機器都讀得懂 |
| /分類/咖啡機/ | /kitchen/coffee-machine/ | 中文網址跨系統易編碼出錯 |
| /list?cat=3&color=red&sort=price | /kitchen/coffee-machine/(參數設 canonical) | 避免篩選排序製造重複頁 |
| /Kitchen/Coffee_Machine/ | /kitchen/coffee-machine/ | 全小寫、連字號,避免大小寫分裂 |
最關鍵、也最沒得商量的一條:URL 一旦上線並被收錄,就盡量別改。這是我用慘痛案例換來的紀律。曾有客戶換購物車系統,工程師為了省事直接讓全站網址規則大改,又沒做轉址,結果三天內自然流量腰斬,幾年累積的排名與外部連結一夜歸零。非改不可時(改版、分類重整),務必做 301 轉址把舊網址導到新網址。改版前,我一定先用網站健檢工具把現有網址清單與收錄狀況盤一遍,這是避免災難的標準動作,沒有例外。
分類頁、篩選頁與分頁,台灣電商最大的坑
如果說 URL 是紀律問題,那分類與篩選頁就是技術深水區。電商最棘手的,就是「同一批商品被切成無數種網址」:分頁第 2、3 頁,依顏色篩選、依價格排序,每一種組合都生出一個 URL。一個三百件商品的站,光篩選排序就能爆出上萬個近似重複頁,把爬蟲預算燒光。
- 分類頁要有自己的原創說明文字,別只是一排商品清單。一段對 Google 有獨立價值的選購說明,往往就是分類頁能不能排上去的關鍵。
- 篩選與排序產生的參數頁,原則上設 canonical 指回乾淨的分類頁,或用 robots 擋掉沒有搜尋價值的組合。
- 有獨立搜尋量的篩選組合(例如「義式咖啡機」確實有人搜)才考慮做成可被收錄的獨立頁面,並認真給它原創內容,別只是換個過濾條件。
我的取捨原則很簡單:有人搜的組合,做成正式頁面好好養;沒人搜的組合,乾脆別讓它進索引。把力氣集中在有需求的地方,比起每頁都想收錄,效果好太多。
內部連結與麵包屑:把結構講給機器聽
結構規劃得再漂亮,如果沒有內部連結把它串起來,機器是讀不到的。麵包屑(首頁>廚房家電>咖啡機)同時幫使用者定位與幫 SEO 傳遞層級訊號,我建議全站標配,沒有討論空間。
更進一步,我會要求做到網狀連結:分類頁彼此互連、商品頁連回所屬分類與相關商品、再從部落格內容頁導流到對應商品。這樣權重才會在站內流動,而不是卡在某幾個孤島。我自己在電商觀點專欄裡分享過幾個內部連結改造的實例,有興趣可以延伸看。要逐頁檢查連結與標籤有沒有寫對,我習慣用原始碼搜尋工具整站掃一遍,比人工點開每一頁快得多。
常見錯誤,以及我對「一次做完」的態度
最後講幾個我反覆看到的錯誤,幾乎每家都中過至少一個:分類取了沒人搜的文青名稱;改版不做 301;篩選頁全部開放收錄導致重複內容;商品頁同時掛在五個分類下製造混亂;麵包屑只給人看卻沒上結構化標記。
我想強調的觀點是:結構不是一次規劃完就結束的工程,而是要持續維護的紀律。每次新增分類、每次改版、每次上促銷頁,都要回頭檢查層級與轉址。把「結構動線」和「營收動線」對齊著看——使用者怎麼從首頁一路走到結帳,爬蟲就該怎麼從首頁一路走到商品頁。這條看不見的線顧好了,內容與廣告的每一分投入才會真正產生複利。地基的事,從來都是無聊但要命的事。