您的網路商店中的搜尋行為
您可以透過搜尋功能協助顧客在網路商店中尋找商品、頁面和網誌文章。網路商店搜尋有多種處理搜尋詞彙的內建行為,例如錯字容錯功能及支援搜尋語法。
本頁內容
網路商店搜尋的注意事項
請檢閱下列針對您網路商店搜尋行為的注意事項與要求。
設定與組態
請檢視您可以在網路商店搜尋中設定及無法設定的內容:
- 設定:無需任何設定。網路商店搜尋無需進行組態設定即可運作,也無須變更佈景主題。
- 比對:沒有任何設定可控制搜尋比對的廣度。
- 排名:您可以透過商品資料和 Shopify Search & Discovery app 影響排名,但無法變更結果排序方式。
App 與自訂搜尋體驗
會修改您佈景主題的 app、具備搜尋功能的 app 以及自訂搜尋體驗,皆可能會影響內建的網路商店搜尋功能:
- 如果您的商店有使用第三方搜尋 app,便會由該 app 支援網路商店搜尋,因此此頁面說明的搜尋行為可能不符合您顧客所取得的搜尋結果。商品能見度設定可能也不適用。若 app 未與「未上架」商品狀態整合,其結果可能仍會傳回未上架的商品。若要深入瞭解第三方搜尋 app 的運作方式,請聯絡該 app 的開發人員。
- 會變更佈景主題搜尋範本的第三方 app 可能會影響您網路商店的搜尋結果。
- Storefront API 搜尋查詢獨立於預設的結果頁面。如果您或您的開發人員以此建置了自訂搜尋體驗,該體驗將在您的專屬程式碼上執行。
- 您可以透過管理商品、頁面與網誌文章的可見度,並使用 Shopify Search & Discovery app 客製化網路商店的搜尋結果,來管理並改善搜尋結果。瞭解詳情:managing searchability 與 using the Search & Discovery app。
未列出產品狀態
您可以透過使用 Unlisted product status,避免商品出現在網路商店的搜尋結果中。
搜尋語法會停用的行為
以下搜尋行為不適用於使用 search syntax 的搜尋:
- 錯字容錯
- 搜尋預測
- Semantic understanding
支援的語言
商店的 primary locale 會影響可用的搜尋行為。
| 語言 | 錯字容錯 | 字幹還原 | 三連字 |
|---|---|---|---|
| 英文 | ✔ | ✔ | |
| 法文 | ✔ | ||
| 西班牙文 | ✔ | ||
| 葡萄牙文 (巴西) | ✔ | ||
| 德文 | ✔ | ||
| 荷蘭文 | ✔ | ||
| 義大利文 | ✔ | ||
| 日文 | ✔ | ✔ 可支援片假名、平假名與漢字。 | |
| 丹麥文 | ✔ | ||
| 瑞典文 | ✔ | ||
| 葡萄牙文 (葡萄牙) | ✔ | ||
| 芬蘭文 | ✔ | ||
| 挪威文 (Bokmål) | ✔ | ||
| 土耳其文 | ✔ | ||
| 羅馬尼亞文 | ✔ | ||
| 匈牙利文 | ✔ | ||
| 俄文 | ✔ | ||
| 波蘭文 | ✔ | ||
| 捷克文 | ✔ | ||
| 希臘文 | ✔ | ||
| 冰島文 | ✔ | ||
| 立陶宛文 | ✔ | ||
| 斯洛維尼亞文 | ✔ | ||
| 斯洛伐克文 | ✔ | ||
| 保加利亞文 | ✔ | ||
| 越南文 | ✔ | ||
| 克羅埃西亞文 | ✔ | ||
| 印尼文 | ✔ | ||
| 拉脫維亞文 | ✔ | ||
| 愛沙尼亞文 | ✔ | ||
| 塞爾維亞文 | ✔ | ||
| 烏克蘭文 | ✔ | ||
| 加泰隆尼亞文 | ✔ | ||
| 挪威文 (Nynorsk) | ✔ | ||
| 法羅文 | ✔ | ||
| 葡萄牙文 | ✔ | ||
| 阿爾巴尼亞文 | ✔ | ||
| 波士尼亞文 | ✔ | ||
| 南非荷蘭文 | ✔ | ||
| 馬其頓文 | ✔ | ||
| 亞美尼亞語 | ✔ | ||
| 塞爾維亞-克羅埃西亞語 | ✔ | ||
| 拉丁語 | ✔ | ||
| 威爾斯語 | ✔ | ||
| 蓋爾語 | ✔ | ||
| 摩爾多瓦語 | ✔ |
搜尋類型與功能
您的網路商店有兩種搜尋類型:
- 一般搜尋:顧客輸入搜尋詞彙並按下 Enter 鍵後,顯示於搜尋結果頁面上的結果。
- 預測搜尋:當顧客在搜尋方塊輸入時,於按下 Enter 鍵前,提供建議結果的自動完成功能。瞭解 predictive search 的詳情。
搜尋排名與相關性
您可以透過商品資料以及 Shopify Search & Discovery app 中的設定來影響搜尋結果。
系統會定期測試搜尋結果排名的變更方式。在測試期間,部分商店顧客看到的結果排序可能與其他顧客略有不同。測試的執行時間有限,如果對顧客參與度或銷售產生負面影響,就會提早停止。只有在測試確認成效更佳後,才會廣泛發布這些變更。您無法變更結果排序方式,因此沒有相關設定。
無庫存商品處理
完全無庫存 (即所有子類皆無法購買) 的商品,預設會顯示在搜尋結果的最後。
如果您已安裝 Shopify Search & Discovery app,便可在「Search & Discovery」>「設定」>「無庫存商品」中變更此行為。瞭解關於調整搜尋結果類型的詳情。
搜尋限制
搜尋會比對完整的字詞。若搜尋部分字詞 (例如 artich),可能無法傳回標題包含 artichoke 的商品。顧客輸入完整字詞時,可獲得最可靠的結果。
存貨單位 (SKU) 和條碼搜尋
顧客可以透過搜尋完整的存貨單位 (SKU) 或條碼來尋找商品。
顧客也可以搜尋部分代碼,但僅限於代碼包含連字號時。例如,顧客可以透過搜尋 abc1 找到代碼 abc1-888。代碼 abc1888 沒有連字號,因此顧客必須輸入完整代碼。
頁面和文章結果
搜尋結果最多包含 2 個頁面或文章,且僅顯示在第一頁的結果中。此舉可將結果聚焦於商品上。若需要不同的體驗,請與開發人員合作或聘僱 Shopify 合作夥伴,使用 Liquid 搜尋篩選條件或 Storefront API 建立新體驗。
未預期結果中的頁面
由於舊版頁面建立流程隱藏了作者資訊,較舊的頁面可能會顯示在看似不相關的搜尋結果中。
如果這些結果對您的商店造成困擾,您可以停止在搜尋結果中傳回頁面。請使用 Shopify Search & Discovery app 變更搜尋所要求的結果類型。瞭解關於調整搜尋結果類型的詳情。
搜尋中的停用字詞
任何語言中的常見字詞都會分類為停用詞,且不會編入搜尋索引。在英文中,包含「and」、「or」、「the」、「a」、「an」和「for」等字詞,以及其他支援語言中的同義詞。
系統會排除停用詞,因為這些字詞太過常見而無助於比對,包含這些字詞反而會拖慢搜尋速度。如果只搜尋停用詞,將不會得到任何結果。
上述行為適用於所有支援語言的管理介面搜尋與線上店面搜尋。
搜尋結果疑難排解
如果網路商店搜尋未傳回您預期的結果,請完成以下檢查:
- 確認您的搜尋結果並非由第三方搜尋 app 所產生。如果您的商店有使用此類 app,請聯絡該 app 的開發人員。
- 檢查商品狀態是否設定為「未上架」,這會導致商品無法在網路商店搜尋中顯示。
- 檢查您的搜尋詞彙是否為停用詞,因為停用詞無法單獨比對。
請使用下列區段進行特定問題的疑難排解。
排解搜尋結果中缺少商品的疑難
請檢閱以下可能的原因:
- 商品狀態設定為「未上架」,這會導致系統無法在網路商店搜尋中找到該商品。
- 商品無庫存,且無庫存的商品會在您的 Search & Discovery 設定中隱藏。
- 搜尋詞彙為停用詞,無法單獨比對。
瞭解關於管理搜尋能力的詳情。
排解不相關商品排名高於預期商品的疑難
您無法變更結果排序方式,但您可以透過商品資料和 Shopify Search & Discovery app 影響排名。
檢視產品標題、說明及產品類型中是否包含顧客所搜尋的詞彙。您也可以針對特定搜尋詞彙加強推廣特定產品。深入瞭解自訂產品加強推廣功能。
排解搜尋預測和結果頁面傳回不同結果的疑難
搜尋預測和搜尋結果頁面是兩種獨立的搜尋類型,且各自會要求專屬的結果類型。
在 Shopify Search & Discovery app 中,檢查各類型所要求的結果類型。瞭解關於調整搜尋結果類型的詳情。
排解相同搜尋詞彙的搜尋結果發生變更的疑難
系統會定期測試搜尋結果排名的變更方式。在測試期間,部分商店顧客看到的結果排序可能與其他顧客略有不同,此為預期狀況,無需採取任何行動。
如果商品是未出現在結果中,而不單是排序不同,請回報問題。
排解篩選條件或結果計數不正確的疑難
篩選條件是在 Shopify Search & Discovery app 中設定的,其中包含無相符結果的篩選條件值處理方式。
請檢閱您的篩選條件設定。瞭解關於 Search and Discovery 篩選條件的詳情。
如果這些檢查無法解決問題,請聯絡 Shopify 支援服務並提供下列詳細資訊:
- 您的線上店面網址
- 確切的搜尋查詢,以及它是完整還是部分的存貨單位 (SKU) 或條碼
- 您預期找到的商品
- 搜尋實際傳回的內容
- 您進行測試的大約時間
有了這些詳細資訊,系統便能重現查詢,並針對已知問題進行檢查。當問題可重複發生時,回報內容將最有幫助。
單複數搜尋字詞
網路商店的搜尋會嘗試比對字詞的單數與複數形式。
搜尋 puppies 會比對含有「puppy」或「puppies」的結果。
將單數與複數視為等同,是詞幹化的一個例子,會把字詞對應到共同的詞幹 (stem)。Shopify 的詞幹化也會考量不同字詞的共同詞幹。
搜尋 body:leggings 會比對含有「leg」或「leggings」的結果。
錯字容錯
網路商店的搜尋具備錯字容錯功能,可為含有錯字的搜尋字詞找出正確的相符項目。
搜尋結果會包含與搜尋字詞相差一個字母,或兩個字母順序顛倒的相符項目。要啟用錯字容錯,搜尋字詞的前四個字母必須輸入正確。
例如,搜尋 chocollate,會回傳標題或說明中含有 chocolate 或 chocolates 的結果。
在產生搜尋結果時,並非所有欄位都會套用錯字容錯。例如,chocollate 不會與任何商品標籤或網誌文章標籤中的 chocolate 相符。以下資源欄位支援錯字容錯:
| 資源類型 | 支援的欄位 |
|---|---|
| 產品 |
|
| 頁面 |
|
| 網誌文章 |
|
放寬搜尋條件
當搜尋未傳回任何結果時,搜尋系統會自動放寬搜尋條件,以尋找可能的相符項目。放寬的搜尋條件僅適用於 product_type 和 title 欄位,而其他欄位仍需完全相符。
例如,若「care bears」沒有直接結果,系統可能會比對到包含「card years」的商品,因為每個字詞僅相差一個字元。
搜尋語法
搜尋語法決定 Shopify 在尋找結果時如何處理搜尋字詞。
使用 AND、OR 與 NOT 運算子
AND
在搜尋字詞之間使用 AND 運算子,只有當結果同時包含所有搜尋字詞時才會回傳結果。
預設情況下,所有搜尋字詞之間皆視為有 AND。搜尋 artichoke hearts 或 artichoke AND hearts 都會得到同時包含「artichoke」與「hearts」的結果。無需加入連接運算子。
OR
在搜尋字詞之間使用 OR 運算子,只要任一搜尋字詞符合,就會回傳結果。
搜尋 artichoke OR hearts 會得到至少含有「artichoke」或「hearts」其中之一的結果。
NOT
若要排除某個字詞,可在該字詞前加上減號 (-)。
搜尋 artichoke -heart 會比對含有「artichoke」,但不含「heart」的項目。
片語搜尋
將搜尋字詞置於雙引號 ("") 中,會在可搜尋欄位中尋找完全相符的字或片語。
搜尋 "artichoke hearts" 會比對標題為「Can of artichoke hearts」的產品,但不會比對標題為「Canned hearts of artichoke」的產品。
搜尋特定欄位
在搜尋字詞中加入欄位名稱與冒號,可將該字詞的搜尋範圍限定為指定欄位。
例如,搜尋 title:artichoke 會在標題中尋找包含「artichoke」的結果。
在搜尋特定欄位時,拼錯的字詞不會有結果,因為系統會尋找完全相符。例如,搜尋 title:artichoqe 不會回傳任何結果。
依您搜尋的資源類型 (產品、頁面、網誌文章) 不同,結果會根據不同的可搜尋屬性。
| 資源 | 可搜尋屬性 |
|---|---|
| 產品 |
|
| 頁面 |
|
| 網誌文章 |
|
三連字
三連字搜尋會在片假名、平假名與漢字中,比對任何連續且至少三個字的序列。也支援兩字成對的漢字搜尋。例如,您可以輸入以下任一字詞來搜尋「アップルグリーンラップドレス」:
ップルアップルップルグリーンラ