YS CART 進階搜尋
即搜即得、熱門關鍵字、A/B 結果頁與搜尋分析,一次到位。
站內搜尋是轉換率最高的入口——會用搜尋的訪客,購買意圖遠高於閒逛的人。YS CART 進階搜尋把商店搜尋升級成「即搜即得」:邊打字邊出結果,商品、分類、文章分組呈現,還附帶完整的搜尋行為分析。
即搜即得與熱門關鍵字
輸入第一個字就開始出結果:商品含縮圖與價格(特價自動標示)、分類與文章分組列出,關鍵字自動 highlight。搜尋框聚焦時顯示混合式熱門關鍵字建議——由「店家設定+真實搜尋熱度」組成,把流量導向你想推的商品。
A/B 兩種結果頁模式
按下搜尋後要落在哪裡?A 模式沿用核心商店頁(帶篩選側欄),B 模式使用獨立混合結果頁——商品+分類+文章一頁呈現。一個下拉即可切換,兩種模式的即時預覽行為一致。
搜尋分析,看見顧客在找什麼
每一次搜尋都被記錄與去重,整合進 YS CART 報表分析:熱門搜尋詞、無結果搜尋(=商品缺口清單)、點擊行為一目瞭然。可接管核心搜尋短代碼,也提供 Blocksy 頁首元件版本。
功能特色
即搜即得
邊打字邊出結果,商品含縮圖價格、關鍵字 highlight。
混合式熱門關鍵字
店家設定+真實搜尋熱度組成建議清單,導流你想推的商品。
分組結果
商品/分類/文章(頁面)分組呈現,各取所需。
A/B 結果頁模式
A=核心商店頁帶篩選;B=獨立混合結果頁,一鍵切換。
搜尋分析
熱門詞、無結果搜尋整合進 YS CART 報表,資料自動去重。
短代碼與元件
[ys_ss_search] 搜尋框/Icon 短代碼,可接管核心搜尋,另有 Blocksy 頁首元件。
螢幕截圖
更新日誌(最新版)
v1.4.3 — review 收斂:B 模式「查看全部」落點 + 分析寫入去重
Fixed
- B 模式即時面板「查看全部」仍導向核心商店頁(P1):`view_all` 不論結果模式都用 `shop_url()`,下拉「查看全部」在 B 模式落到 `/?ys_ec_search=` 而非獨立混合結果頁 `/ys-search/`。改為集中於 mode-aware helper `YSSsResultsPage::search_url()`(A 行為不變)。
Security / Integrity
- 公開 `/smart-search/log` 可被重複呼叫污染分析(P2):將 600 秒 server 端去重下沉至唯一寫入瓶頸 `log()`(同訪客+同詞、跨來源),公開端點即使被重複打也無法灌爆分析。沿用 `norm_time` 索引、無 schema 變更。
Notes
- 權限維持 `manage_options`(OR `manage_ys_ecommerce`)——經查核心自身即同款 fallback、未授予自訂 cap,生態系實際政策即 `manage_options`,本外掛已一致。
> staging 實證:REST `view_all` → `/ys-search/?ys_ec_search=pro`;`/log` 連打 3 次僅 1 筆。
常見問題
需要 YS CART 嗎?
是。本外掛是 YS CART 的搜尋擴充,啟用後自動接手商店搜尋(可於設定切回核心版本)。
會拖慢網站速度嗎?
不會。即時搜尋走輕量 REST 端點與索引查詢,分析寫入有伺服器端去重與節流,前台體感即時。
無結果的搜尋有什麼用?
那是最珍貴的商品缺口清單——顧客想買而你沒上架(或命名不同)的東西,分析頁會列出來供你補貨或加同義詞。
可以只用結果頁不用即時面板嗎?
可以。即時面板、熱門建議、結果頁模式都是獨立開關,按需組合。