多數電商老闆從沒想過,結帳頁上那顆「請先登入/註冊」的按鈕,很可能正是訂單在最後一關悄悄流失的原因,這也是「WooCommerce 訪客結帳」最近常被店家拿出來討論的起點。Baymard Institute 綜合 50 份研究算出的平均值顯示,整體購物車放棄率高達 70.22%,不少人不是嫌貴、也不是臨時改變心意,只是卡在「一定要先辦帳號」這道門檻,就沒有再回來。
問題核心,其實在於要不要讓顧客不開帳號就能結帳,還是規定每個人都得先註冊才能下單。多數店家的答案並不是兩者擇一,而是「訪客優先、購買後再一鍵建帳號」的混合模式,而且全程只靠 WooCommerce 內建設定就做得到,不需要額外安裝任何外掛。
先從訪客結帳跟強制註冊在後台實際運作上差在哪裡講起,再一路拆到怎麼設定、什麼情況例外,還有店家最常擔心的查單與詐騙風險。
WooCommerce 訪客結帳與強制註冊,有什麼差異?
WooCommerce 訪客結帳指的是,顧客不需要建立帳號、不用設定密碼,就能直接完成付款;訂單資料一樣會照常寫進後台,只是不會綁定到任何一個 WordPress 使用者帳號。強制註冊則相反,是把「建立帳號」變成結帳流程裡繞不過去的一步,顧客得先設好一組帳號密碼,才輪得到填寫收件資訊。
兩者在後台看起來的差異,其實比多數店家想的小。走訪客結帳的訂單,一樣看得到、能出貨、也會照常寄出訂單通知信,唯一少的是顧客端可以登入查看的「我的帳號」與訂單歷史頁面。反過來說,強制註冊等於在顧客原本就要填的姓名、地址、電話之上,又疊了一層帳號密碼要設定,多出一道決策與輸入的負擔。

另外要先說明,現在 WooCommerce 預設用的是區塊化的購物車與結帳頁面(Cart & Checkout blocks),不是舊版的短代碼結帳頁;兩者在畫面呈現上略有差異,但設定邏輯相通,這篇後面的設定路徑同樣適用,不必擔心跟著做卻對不上畫面。
逼顧客先辦帳號,正在悄悄流失訂單
結帳頁是整個轉換流程的最後一關,任何一個多餘的門檻,都可能把原本已經打算付款的人擋在門外。而「要求先開帳號」,正是最常被提到、卻也最容易修正的門檻之一。
Baymard Institute 針對結帳體驗現況的調查發現,62% 的網站雖然有提供訪客結帳,卻沒有把它做成畫面上最顯眼的選項,等於形同虛設,顧客得先費一番功夫才找得到「不用註冊」的入口。在該機構訪問的 1,026 名美國成人受訪者中,有 18% 明確表示自己曾經因為不想開帳號而放棄一筆訂單,這還只是眾多結帳障礙裡的其中一項。
密碼規則太嚴苛也是同一類問題,而且受害的不只是新客。同一份調查指出,65% 的網站沒有避免過度複雜的密碼設定要求,嚴苛的密碼規則最高可能讓既有會員的結帳放棄率達到 19%。換句話說,帳號門檻不是只擋新客,連原本已經是會員、只是密碼記不住的老客戶,也會被同一道關卡卡住。

哪些情況,反而該讓顧客先辦帳號?
訪客結帳不代表所有商店都該無條件開放。以下三種情況,強制註冊反而合理,甚至有其必要,可以對照看看是不是符合自家商店的性質。
訂閱制商品
訂閱制商品是最直接的例外。訂閱本身需要定期扣款,也需要辦理續訂或取消,這些動作都得靠一個能登入的帳號才管理得起來。這一點連 WooCommerce 官方文件都特別註記,寫明訂閱類商品的結帳仍然需要建立帳號,不是店家自己加的限制。
會員限定內容或社群
如果商店賣的其實是「存取權」,而不是一次性的實體商品,例如線上課程、下載資源、限定社群,帳號本身就是商品的一部分。顧客要拿到的不是一個包裹,而是之後能反覆登入使用的權限,訪客結帳在這種情境下沒有意義,因為結完帳卻沒有帳號可用,商品等於沒交付。
B2B 客製價格與大宗採購
做 B2B 生意、每個客戶看到的報價不同,或是需要對帳期、開立發票資訊時,得先有帳號才能把價格與身分綁在一起。這種情況下強制註冊,其實是幫顧客省事,省去每次下單都要重新核對身分與條件的麻煩,而不是刻意設下的門檻。

怎麼在 WooCommerce 開啟訪客結帳
確定商店適合開放訪客結帳之後,接下來就是實際動手設定,路徑不複雜,跟著做一定找得到。同樣要提醒一次,這裡看到的畫面是區塊化結帳版本;如果你之前看過的教學截圖是舊版樣式,操作邏輯還是一樣。
步驟一:進入「帳號與隱私權」設定頁籤
後台路徑是「WooCommerce → 設定 → 帳號與隱私權」,這一頁同時管理結帳時的帳號行為,也管理資料保留政策。這篇只處理跟結帳相關的區塊,資料保留的部分不在這裡展開。
步驟二:勾選「允許顧客不開帳號也能下單」
這一頁裡唯一必勾的開關,是「允許顧客不開帳號也能下單」。勾選之後,結帳頁就不會再強制要求顧客登入或註冊,才能繼續填寫收件資訊與付款。
步驟三:決定要不要同時開放「結帳時登入」與「結帳時建立帳號」
接下來兩個選項是加分項,不是必要條件。「結帳時登入」方便原本就是會員的老客戶,不用先跳到「我的帳號」頁面才能繼續結帳;「結帳時建立帳號」則是下一節「混合模式」會用到的關鍵開關,這裡先點出兩者的差異,詳細怎麼搭配留到下一節說明。

步驟四:存檔後用無痕視窗實測一次
設定改完不要急著收工。存檔後開一個無痕視窗,隨便選一項商品走一次完整的結帳流程,確認畫面上真的沒有跳出強制登入的擋牆,也確認訂單完成之後有正常收到通知信。有些佈景主題或其他外掛,可能會在中途插入自己的登入判斷,只看後台設定不容易發現這種衝突。
訪客優先、購買後一鍵建帳號,混合模式怎麼做?
開了訪客結帳只是第一步,真正拉開差距的是接下來這一節——怎麼在不增加結帳阻力的前提下,把訪客慢慢變成會員。核心原則很單純,帳號這件事永遠留到訂單完成之後再問,不在結帳一開始就丟給顧客選擇。
Baymard Institute 一項研究資料庫顯示,42% 的網站會在結帳一開始或過程中,就跳出「要不要建立帳號」的提示,中途打斷顧客原本只想快速結帳的動作。研究進一步測試發現,把這個提示延後到訂單確認頁面再問,效果反而更好,顧客會誤以為結帳中途出現的帳號提示是強制要求,反而卡在那一步不敢繼續往下按;但確認頁面上的邀請,顧客已經完成付款,心情放鬆,更願意多花十幾秒設定一組密碼。
具體做法是在「帳號與隱私權」裡打開「結帳時建立帳號」與「寄送密碼設定連結」這兩個選項。開啟之後,顧客結帳完會直接收到一封「設定你的密碼」信,原本已經填過的地址、電話、收件資訊完全不用重填,整個流程只多打一組密碼。

帳號選擇畫面,先講清楚「結帳完可以再開戶」
在訪客結帳選項旁邊,加一句簡短的說明,例如「完成訂單後,你可以選擇建立帳號方便下次購買」。這句話的作用,是讓原本就想開戶的顧客安心選訪客結帳,不會因為結帳頁上找不到「開戶」的入口,就誤以為系統在勉強他們現在馬上決定。
訂單完成頁,才是說服顧客開戶的最佳時機
訂單成立之後,才是邀請顧客開戶的最佳時機。這時候顧客已經完成付款,心情通常比結帳過程中放鬆許多。文案要具體列出兩三個好處,例如讓顧客能查詢自己的訂單紀錄、下次結帳不用重新填寫資料、還能收到後續的活動通知,不能只丟一顆寫著「建立帳號」四個字的按鈕,讓顧客自己猜有什麼用。
密碼規則越簡單,顧客才願意真的按下「建立帳號」
前面提過,強制註冊會拉低轉換率,同樣的道理也適用在事後補開帳號這一步。如果密碼規則設得又長又複雜,一樣會讓這個原本順手的動作半途而廢,密碼門檻建議降到最基本即可,畢竟顧客只是想順手把訂單紀錄留下來,不是在開一個需要高度資安等級的帳戶。
沒有帳號,訪客一樣能查訂單
不少店家不敢開放訪客結帳,擔心的其實是同一件事,顧客之後想查訂單狀態,卻找不到入口。這個顧慮不需要靠額外安裝外掛解決,WooCommerce 本身就有內建的做法。
WooCommerce 內建一個訂單查詢短代碼「woocommerce_order_tracking」,顧客只要輸入訂單編號,加上結帳時填寫的帳單 Email,就能查到訂單目前的狀態,不論是訪客或是會員都能使用。把這段短代碼放進一個獨立頁面,例如取名「查詢訂單」,再把連結放進訂單確認信與網站選單裡,走訪客結帳的顧客一樣有地方可以自己查,不必特地回頭登入帳號。
開放訪客結帳,會不會提高詐騙風險?
訪客結帳確實少了「帳號」這一層可以事後追蹤的身分資訊,但這不代表訪客結帳本身比較不安全。付款走的加密與金流驗證機制,不會因為顧客沒有登入帳號而降級,訪客結帳跟會員結帳,用的是同一套付款流程。
真正該防的風險,是「同一張信用卡被反覆拿去測試」、「同一個裝置在短時間內大量下單」這類攻擊模式,跟顧客有沒有帳號沒有直接關係。硬性規定每個人都要先開帳號,擋得住的多半是隨手逛逛、懶得多填資料的一般顧客,擋不住真的想刷卡測試盜刷的人。
如果店家覺得需要進一步把關,WooCommerce 官方也提供 Anti-Fraud 這類擴充功能,每一筆訂單下單當下就自動算出一個風險分數,並附上對應的處理建議;也可以整合 MaxMind 的機器學習偵測服務,用 AI 判讀交易特徵來輔助人工複核。這是目前處理訪客結帳詐騙疑慮比較新的做法,重點放在辨識可疑訂單,而不是靠限制訪客結帳本身去防堵。
「訪客結帳好還是強制註冊好」這個問題,本身問的方向就不太對。多數店家真正該做的,不是在兩者之間選邊站,而是讓訪客先順利結帳,把開帳號這件事留到顧客最願意配合的那個時間點——訂單成立之後。
現在就可以去後台把「允許顧客不開帳號也能下單」打開,用無痕視窗實際測試一次完整的結帳流程;測試沒問題之後,再依照商店本身的性質,決定要不要另外疊加訂閱制或 B2B 客戶的帳號限制。
