Whoops

LINE 登入 WordPress 教學:免費串接社群帳號

WordPress 串接 LINE 登入:建立 LINE Login 頻道、對齊 Callback URL、開通 Email 權限,登入鈕放進 WooCommerce 結帳頁。

作者:褚崇名(Sliven)

本頁目錄

說不定你也遇過這種狀況:消費者用手機逛 WooCommerce 商店,把商品放進購物車後,結帳頁卻要求輸入 Email 並設定密碼。手機輸入欄位多、流程又不清楚時,有些人會在這裡放棄。

有些網站的自然搜尋流量持續成長,結帳完成率卻沒有同步提升。註冊流程可能是其中一個原因,但也要一起檢查價格、運費、付款方式與網站錯誤。加入 LINE 登入可以減少部分手機輸入步驟,實際成效仍應以完成註冊與訂單的數據判斷。

這篇會說明 WordPress 與 WooCommerce 串接 LINE Login 的機制、回呼網址、Email 權限與帳號治理。原文曾以 Super Socializer 示範,但這款外掛目前已從 WordPress.org 下架,因此不再適合新站照著安裝。文中的外掛畫面與 shortcode 僅保留作為既有網站的遷移參考;新站應選擇仍持續維護、明確支援現行 LINE Login 與 WooCommerce 的方案。

目前狀態:截至 2026 年 8 月,Super Socializer 已無法從 WordPress.org 外掛目錄下載。不要從來源不明的網站下載安裝包。既有網站若仍在使用,應先備份並盤點登入綁定方式,再規劃遷移;LINE Developers Console 的 Channel、Callback URL 與 Email scope 概念仍適用。

為什麼台灣的 WordPress 網站,特別該認真對待「用 LINE 登入」

先把背景講清楚。全球的行動裝置網頁流量,長期維持在五成以上,2026 年第一季的 Statista 統計顯示,手機仍然佔了全球網頁流量的一半左右。這是全球平均,而在台灣,這個數字只會更高,因為台灣的行動裝置滲透率本就名列前茅。

但台灣跟其他市場有一個根本差異:台灣人黏在 LINE 上。LINE 不只是通訊軟體,它是台灣人日常的作業系統。聯絡長輩靠 LINE、收包裹通知靠 LINE、看新聞靠 LINE、甚至付帳都靠 LINE Pay。對一個台灣消費者來說,「用 LINE 登入」不是多一個選項,而是「最省事的那個選項」。

你換個角度想這件事。使用者要在你的網站註冊,他得做幾個動作:切換輸入法、打 Email、想一組密碼、打密碼、再去信箱收驗證信、點回來。在桌機上這是「麻煩」,在手機上這是「放棄」。而用 LINE 登入?一個按鈕,跳出去按同意,跳回來,結束。這之間的摩擦差距,就是你的轉換率。

Google 官方的 web.dev 也清楚指出,網頁速度跟使用者體驗直接掛鉤,當使用者要等、要填、要切換,他離開的機率就上升。註冊流程的「認知摩擦」跟載入速度是同一類問題:都是讓使用者「多等一下、多做一步」的阻力。LINE 登入的本質,就是把這段認知摩擦壓到最低。

如果目標客群在台灣,LINE 登入值得列入評估,但不是每個網站的必備功能。先看既有會員使用的登入方式、手機註冊流失點,以及團隊能否長期維護第三方登入,再決定是否導入。如果連 WordPress 外掛怎麼裝都還不熟,可以先看WordPress 外掛安裝教學

LINE 登入到底在做什麼:把 OAuth 流程翻成白話

很多人卡在設定,是因為他根本不知道「用 LINE 登入」背後發生了什麼事。你不懂機制,就只能照著教學抄數字,抄錯一個字就壞掉,然後完全不知道為什麼。所以我先花一點篇幅把流程講白。

LINE 官方把這套登入機制稱為 LINE Login,它底層走的是業界標準的 OAuth 2.0 授權流程。換句話說,OAuth 就是一套「代客借東西」的規矩。

用一個比喻。想像你去朋友開的私人健身房,櫃台跟你說:「要會員才能進。」你沒有會員,但你身上帶著一張「萬用身分證」(就是 LINE)。這時候流程會變成這樣:

  1. 你走到健身房門口,櫃台給你一張小卡片,上面寫著「我授權健身房讀取我的基本資料」。
  2. 你拿著卡片回到「身分證發行中心」(LINE 那邊),LINE 問你:「這間健身房想看你的姓名跟 Email,你同意嗎?」你按同意。
  3. LINE 在你的小卡片上蓋一個章(授權碼),要你拿回健身房。
  4. 健身房拿著蓋了章的卡片,自己去跟 LINE 核對(伺服器對伺服器),換到你的姓名跟 Email。
  5. 健身房建好你的會員資料,把門打開,你進去。

對應到技術層面,這五步就是:

步驟誰在做實際發生的事
1使用者在網站按下「用 LINE 登入」按鈕
2瀏覽器被導向 LINE 的授權頁面,使用者看到「XX 網站要求取得你的⋯」
3使用者在 LINE 頁面按下同意(或取消)
4網站伺服器收到 LINE 帶回來的授權碼,拿去向 LINE 換 access token 跟使用者資料
5WordPress用拿到的資料比對帳號,不存在就新建,存在就直接登入

這裡有一個關鍵:第 4 步是網站伺服器去跟 LINE 伺服器交換資料,不是只靠使用者的瀏覽器。正式環境應使用公開可連線的 HTTPS 回呼網址,並把實際 Redirect URI 完整登錄在 LINE Developers Console。這也是為什麼SSL 憑證HTTPS應該先處理。

懂了這個流程,你回頭看設定就會很清楚了。因為設定裡每一個欄位,都對應到上面某一個步驟。你不是在背數字,你是在告訴 LINE:我是誰、我從哪裡把使用者送出去、你要把使用者送回哪裡、我憑什麼證明我真的是我。Channel ID 是你的身分證號,Channel Secret 是你的暗號,Callback URL 就是那個「送回來」的位址。

上工前的三樣準備:LINE Channel、HTTPS、回呼網址

在碰 Super Socializer 之前,有三樣東西要先就位。順序錯了會卡住,少一樣也跑不起來。

第一樣:到 LINE Developers 建立一個 LINE Login Channel

LINE Developers Console(developers.line.biz)登入,建立一個 Provider(如果你還沒有的話),然後在這個 Provider 底下建立一個 Channel,類型選「LINE Login」(不是 Messaging API,別選錯)。建好之後,你會在 Channel 的基本設定頁拿到兩個最重要的值:

  • Channel ID:你的 LINE Login 應用程式編號,Super Socializer 要填這個。
  • Channel Secret:對應的密鑰,用來證明「這個請求真的是這個 Channel 發出的」。

這兩個值等一下要原封不動貼進 Super Socializer。複製的時候小心前後不要多空白,少一個字就驗證失敗。

第二樣:網站必須走 HTTPS

前面說過了,LINE 只接受 https:// 的回呼網址。如果你的網站現在還跑在 http://,先處理這件事再回來。SSL 憑證現在多半有免費方案(Let's Encrypt),主機商通常一鍵就能開。如果你不確定怎麼做,可以看SSL 憑證安裝教學HTTP 換 HTTPS這兩篇。這不只是 LINE 的要求,HTTPS 本來就是現代網站的基本盤,沒有它,連瀏覽器都會在你的網址列掛上「不安全」警告,對SEO跟信任度都是負分。

第三樣:決定好回呼網址(Callback URL)

回呼網址就是「LINE 把使用者送回你網站的入口」。Super Socializer 會幫你產生一個固定的回呼網址,格式通常是這樣:

https://你的網域/?SuperSocializerAuth=Line

你要做的是,把這個網址原封不動填進 LINE Developers Console 的「Callback URL」欄位。請注意三個地雷:

  • 必須是 https://,前面講過了。
  • 結尾要不要斜線、查詢參數的順序,都要跟 Super Socializer 產生的一字不差。LINE 做的是精確比對,你多一個斜線、少一個參數,它就回 400 Bad Request。
  • 網域要跟你網站實際的網域一致。如果你有 www 跟沒有 www 的版本,要確認你網站統一用哪一個(這跟永久連結與網址正規化有關),然後只填統一後的那一個。

三樣都備齊,你手上有 Channel ID、Channel Secret、一個確定走 HTTPS 的網站、跟一個抄下來的回呼網址。接著就可以進 Super Socializer 了。

先確認社群登入工具仍受維護

社群登入會接觸會員識別資料與授權憑證,選工具時不能只看功能表。至少要確認最近更新、WordPress 與 WooCommerce 相容性、LINE Login 文件、帳號綁定規則,以及停止使用時能否遷移。以下是原文曾列出的工具,狀態應重新判讀。

外掛免費版是否支援 LINE同時處理社群分享設定難度適合誰
Super Socializer曾支援曾整合登入與分享中等已從 WordPress.org 下架,不建議新站安裝
Nextend Social Login應依現行方案與官方文件確認以登入為主依方案而異先確認目前是否明確支援 LINE,再決定採用
舊款社群登入外掛不一定不一定依工具而異停止維護或來源不明者不應用於新站

以下 Super Socializer 設定保留給既有網站辨識欄位與規劃遷移,不是新安裝建議。新工具仍需具備同樣的核心設定:Channel ID、Channel Secret、Redirect URI、scope、使用者角色與帳號綁定。社群分享則可另看社群分享外掛,不必為了少裝一套外掛而接受停止維護的登入工具。

外掛是否仍能運作,不等於適合繼續依賴。停止上架後,安全修補、相容性與支援狀況都較難確認。選替代方案時,可參考WordPress 外掛推薦清單WooCommerce 必裝外掛的選擇原則,但最終仍要回到供應商的現行文件與測試環境驗證。

既有 Super Socializer 網站的設定辨識與遷移參考

Super Socializer 過去曾在 WordPress.org 提供社群登入與分享功能,但目前外掛頁已無法下載套件。以下內容只協助既有使用者辨識舊設定;請勿從非官方來源取得安裝包。

既有外掛與設定盤點

既有網站可先在後台確認 Super Socializer 版本與設定頁,記錄使用中的 provider、回呼網址、使用者角色及 shortcode。不要先停用或刪除外掛,以免中斷現有會員登入;應先在 staging 站測好替代方案與帳號綁定。

填入 LINE 的憑證

進到 Super Socializer 的設定頁,切到「Social Login」這個分頁。你會看到一排社群平台的設定區,找到 LINE 那一塊,把剛才從 LINE Developers Console 抄下來的兩個值填進去:

  • LINE Channel ID:貼到對應欄位。
  • LINE Channel Secret:貼到對應欄位。

這裡 Super Socializer 會根據你的網站網址,自動幫你算出它預期的回呼網址。你把這個網址複製出來,回去 LINE Developers Console 的 Channel 設定頁,貼進「Callback URL(Redirect URI)」欄位儲存。這一步是雙向的:Super Socializer 知道 LINE 在哪,LINE 也知道要把人送回 Super Socializer 的哪個入口(見 Super Socializer 外掛頁LINE Login overview 文件)。

設定權限範圍(Scope)

這一步很多人跳過,但它是整條鏈能不能拿到 Email 的關鍵。在 Super Socializer 的 LINE 設定裡,你可以指定要向 LINE 索取哪些資料範圍(scope)。LINE Login 常見的範圍有三個:

Scope代表的資料要不要開
profile顯示名稱、大頭貼、狀態消息必開
openid用來識別使用者的 ID token必開
email使用者的 Email 信箱必開(後面會講為什麼)

profileopenid 是基本登入範圍;如果流程確實需要 Email,還要在 LINE Developers Console 申請 Email address 權限,並在登入請求包含 email scope。這項權限需要依 LINE 的現行流程提出申請,不應假設填完用途就一定通過。拿不到 Email 時,外掛是否仍能建帳及如何補資料,也必須實測。

選擇按鈕要出現的位置

Super Socializer 讓你決定登入按鈕出現在哪裡。常見的選項有:預設的 WordPress 登入頁(wp-login.php)、註冊頁、留言區,以及你自己用 shortcode 插入的任何地方。對 WooCommerce 網站來說,你通常會想把按鈕放進「我的帳號」頁跟結帳頁,這部分下一節專門講。

設定到這裡,按下儲存。你可以開一個無痕視窗,實際按一次「用 LINE 登入」,看流程能不能完整跑完:跳到 LINE、按同意、跳回網站、然後你看到自己被登入了。如果跑通了,核心就算接好了。如果卡住,先別急,我把最常見的地雷整理在最後面。

把登入按鈕放進 WooCommerce:結帳頁、我的帳號、強制登入

掛上按鈕只是起點。對一個 WooCommerce 商店來說,LINE 登入真正發揮價值,是當它出現在「對的時機」。這個對的時機,就是使用者已經把商品放進購物車、正準備結帳的那一刻。

結帳頁的登入區塊

WooCommerce 的結帳頁預設會有一個「返回登入」的區塊,讓已經是會員的人先登入再結帳,這樣訂單會綁到他的帳號、地址也能自動帶入。你可以把 Super Socializer 的登入按鈕放進這個區塊。Super Socializer 提供 shortcode(例如 [TheChamp-Login]),你把它放進結帳頁的登入區、或用佈景主題的 hook 掛上去,消費者在結帳時就會看到「用 LINE 登入」的選項,不用離開結帳流程去另開登入頁。

把 LINE 登入按鈕直接放進結帳流程,可以減少訪客往返獨立登入頁的步驟。不過按鈕能否同時完成登入與建帳、帳號缺少 Email 時如何處理,都取決於實際外掛與商店設定,必須用新舊會員情境逐一測試。

這裡有一個行動裝置 UX 的小學問值得多說兩句。LINE 登入按鈕放進結帳頁時,位置跟視覺權重會直接影響點擊率。按鈕要放得顯眼,最好在「返回登入」區塊的上方、第一屏就看得到;按鈕圖示用 LINE 官方的綠色樣式,消費者一眼認出,辨識度最高。把按鈕做得花俏、改成跟品牌同色系,反而會降低辨識速度,這在結帳這種分秒必爭的場景是反效果。記住一個原則:在結帳頁,熟悉感比設計感更值錢。消費者要的是「我認得這顆按鈕,按下去就對了」,不是「這顆按鈕好有質感」。

講到結帳頁,載入速度本身就是轉換率的變數。Super Socializer 這類社群登入外掛會在前端載入按鈕腳本跟圖示資源,多少會增加一點頁面體積。你要留意它對網站載入速度的影響,特別是在行動裝置上。如果發現結帳頁因為多了社群按鈕而變慢,可以考慮延遲載入非必要的腳本,或只在結帳頁載入 Super Socializer 的登入元件、其他頁面不載入,把效能成本集中在最需要的地方。

我的帳號頁

「我的帳號(My Account)」頁是 WooCommerce 會員的自家客廳,登入、訂單記錄、地址、密碼修改都在這裡。這裡也該掛上 LINE 登入按鈕,方便老會員快速登入,也讓新訪客第一眼就知道「這站可以用 LINE」。如果你想對這個頁面做更細的客製,可以參考WordPress 會員登入註冊系統的做法,把登入註冊表單調整成更貼近品牌的樣貌。

結帳前強制登入

有些店家會採取更積極的做法:在結帳之前就要求登入。這牽涉到一個取捨。好處是每筆訂單都綁到會員帳號,後續可以經營再行銷、發會員購物金、做會員等級;代價是會擋掉那些「只想快速結帳不想留資」的客人。如果你評估過後決定走這條路,可以看WordPress 強制登入設定,了解怎麼在結帳前自動把訪客導向登入頁。搭配 LINE 登入,這個「強制」的摩擦會比要人打 Email 低很多,算是相對友善的折衷。

注意新建帳號的角色

社群登入外掛新建使用者時,通常會依指定的預設角色建立帳號。WooCommerce 顧客一般使用 Customer(客戶)角色;若建成 Subscriber(訂閱者),不一定會直接造成訂單消失,但可能讓其他會員功能、外掛權限與營運流程不一致。請依替代外掛文件設定角色,並實測「我的帳號」、訂單與地址功能。

角色跟權限是 WordPress 會員系統的地基,如果你之後想做更複雜的會員等級或內容權限控制,可以從WordPress 會員權限控制這篇往下延伸。

那個最容易翻車的細節:為什麼拿不到會員的 Email

我把這個議題單獨拉出來講,是因為它是 LINE 登入最常見、也最容易被誤判的問題。很多人 LINE 登入跑通了、按鈕也出現了,會員也登入了,結果後台一看,會員資料裡的 Email 欄位是空的,或者根本建不出帳號。然後他們就以為是 Super Socializer 壞了,換外掛、換教學,搞了三天還是同樣的結果。

真正的原因,多半出在 LINE 的 Email 權限。這裡有兩層要分清楚:

第一層:LINE 帳號本身有沒有綁 Email。LINE 帳號的 Email 不是必然存在的。早期 LINE 帳號可以用電話號碼註冊,不一定綁 Email。就算綁了,使用者也可以選擇不授權給你的應用程式。所以「拿不到 Email」有時候不是你設錯,而是使用者那邊本來就沒有、或者拒絕授權。這是產品設計上要預設接受的狀況,你無法強求。

第二層:你有沒有正確申請 Email 這個 scope 跟權限。這一層是你能控制的,也最常是真正的元兇。前面提過,你要在 Super Socializer 勾選 email scope,同時在 LINE Developers Console 替你的 Channel 啟用「Email address」這項 OpenID Connect 權限。兩邊都要開,缺一不可。很多人只開了一邊,就一直在那邊測為什麼 Email 是空的。

Email 對 WooCommerce 的通知、密碼重設、系統發信與部分電子報訂閱流程很重要,但 WordPress 資料庫仍以使用者 ID 識別帳號,不能把 Email 說成整個系統的主鍵。若 LINE 未回傳 Email,應由實際外掛定義安全的補填與驗證流程,不能自行塞入假信箱。

面對這個限制,比較穩健的做法是這樣設計你的註冊流程:

  1. 能拿到 Email 就用 Email 建帳號,這是最理想的狀況,WooCommerce 的一切功能都順暢。
  2. 拿不到 Email 時,提供一個補填欄位。在使用者用 LINE 登入、但 Email 為空的情況下,引導他到「我的帳號 → 個人資料」補一組 Email,補完才算完成註冊。這個補填動作可以在第一次登入後用一個轉跳頁來觸發。
  3. 不要把 LINE 登入設成唯一入口。永遠保留傳統的 Email 註冊當備案,讓有需要的人能選。社群登入是「加速器」,不是「取代品」。

把這三點想清楚,你的 LINE 登入就不會卡在「建得出半個會員」的尷尬狀態。

老會員的帳號會不會被建兩份?帳號合併的眉角

這是另一個沒有標準答案、卻會在營運半年後炸開的問題。想像這個情境:王小姐一年前用 Email 註冊過你的 WooCommerce 商店,買過幾次東西,累積了一些訂單記錄跟購物金。今天她回來買東西,看到「用 LINE 登入」很方便,按了下去。這時候系統會怎麼處理?

關鍵在於外掛如何辨識既有帳號。即使 LINE 回傳的 Email 與原帳號相同,也不能假設所有外掛都會自動合併;有些工具要求會員先登入原帳號再綁定,這樣更能避免帳號接管風險。Email 不同時則可能建立另一個帳號,讓訂單、購物金與地址分散。上線前應依選定工具的文件,測試同 Email、不同 Email 與未授權 Email 三種情境。

要降低這種分裂的機率,有兩個方向可以努力。第一,引導老會員在「我的帳號」主動綁定 LINE,趁結帳前就把綁定動作做完,別等到結帳那一刻才臨時用 LINE 登入。先登入原本的 Email 帳號,再到個人資料頁綁定 LINE,這樣一個帳號就同時掛著 Email 跟 LINE 兩種登入方式,不管從哪邊進來都是同一個人。第二,維持會員唯一識別的紀律,盡量讓一個人對到一組 Email,這在會員權限管理跟整體會員資料治理上都是基本功。帳號合併一旦發生問題,善後的成本遠高於事先的引導。

這個議題也提醒我們一件事:社群登入看起來是「技術設定」,但它骨子裡是「會員資料治理」。你怎麼定義一個會員、怎麼避免一個人被算成兩個,這些決定會一路影響你的再行銷、會員等級、購物金結算。把這層想清楚,LINE 登入才不會從加速器變成資料黑洞。

上線前的安全測試:別在正式站上裸測 OAuth

OAuth 牽涉到對外授權與會員建帳,應先在隔離的測試環境跑完整流程。這能避免錯誤回呼網址或重複測試帳號影響正式會員資料,也方便核對角色、Email 與訂單關聯。

比較穩妥的測試流程是這樣的:

  1. 用一個 staging 子網域,例如 staging.你的網域,獨立裝一份 WordPress 跟 Super Socializer。
  2. 在 LINE Console 多建一組測試用的 Channel,Callback URL 指向 staging 網域,跟正式 Channel 完全分開。這樣測試不會汙染正式的應用程式設定。
  3. 用你自己的私人 LINE 帳號跑完整流程,確認登入、Email 取得、角色建立、WooCommerce 我的帳號顯示,全部正常。
  4. 測一個「拿不到 Email」的情境:刻意把 email scope 關掉,看看你的補填流程能不能接住,確認那個最容易出問題的分支也有被照顧到。
  5. 都沒問題再把設定搬到正式站,並把正式的 Channel Callback URL 改回正式網域。

這個流程多花你一兩個小時,但能幫你避開「上線當天發現登入全壞、會員建不出來」那種在最忙的時候炸開的災難。不少站長為了搶上線跳過測試,結果活動開跑的第一個小時就在處理客服抱怨,得不償失。

這裡也順帶提一個觀念:LINE 回傳給你的會員資料,其實就那幾個欄位,displayName(顯示名稱)、pictureUrl(大頭貼網址)、email(如果有授權)、還有一組 userId。Super Socializer 會把這些對應到 WordPress 使用者的對應欄位:displayName 進暱稱跟顯示名稱、email 進 Email 欄位、userId 則被拿來當作這個社群帳號跟 WordPress 帳號之間的綁定識別。理解這層對應關係,你在排查「為什麼會員資料顯示的是 LINE 暱稱、卻看不到本名」這類問題時,就不會一頭霧水。

出錯了怎麼辦:常見錯誤與排查清單

就算流程你都懂了,實作時還是會踩雷。我把最常見的幾個錯誤跟排查方向整理成表格,你出問題的時候照著對照,比從頭重看教學快。

症狀最可能的原因怎麼修
按 LINE 登入後,LINE 顯示 400 Bad RequestCallback URL 設錯,跟 Super Socializer 實際產生的不一致把 Super Socializer 設定頁顯示的回呼網址,逐字複製到 LINE Console,連結尾斜線都要一樣
按同意後跳回網站,卻停在空白頁或首頁,沒登入Channel Secret 填錯,或伺服器到 LINE 的連線被擋重新複製 Channel Secret,確認前後無多餘空白;檢查主機防火牆是否擋了對外連線
登入成功但會員沒有 Email沒開 email scope,或 LINE Console 沒啟用 Email 權限Super Socializer 勾 email、LINE Console 啟用 Email address 權限,兩邊都要
會員登入了,但「我的帳號」看不到訂單新建使用者角色是 Subscriber,不是 Customer到 Super Socializer 設定裡,把新使用者角色改成 Customer
本機測試(localhost)完全跑不起來LINE 只接受公開 https 網域的回呼用 ngrok 之類的工具開一個臨時 https 網域測試,或直接上正式網域測
換了網域之後登入全壞Callback URL 跟網域綁定,換網域沒同步更新Super Socializer 重新產生回呼網址,再到 LINE Console 更新 Callback URL

排查 OAuth 錯誤時,先比對三個地方:外掛使用的 Channel ID、LINE Console 登錄的 Callback URL,以及網站實際的 HTTPS 網址。三者有一處不一致就可能中斷流程;若都正確,再查 Channel 狀態、Secret、scope、伺服器日誌與對外連線。

別只把按鈕掛上去:追蹤、安全、與會員經營的下一步

按鈕能跑、會員能建,這只是及格線。要把 LINE 登入從「能用」推到「有用」,還有幾件值得做的延伸。

追蹤登入按鈕的點擊

你裝了 LINE 登入,總會想知道到底有多少人真的按了它、按了之後有沒有完成登入、有沒有促成結帳。這就需要事件追蹤。你可以用 Google Tag Manager 把「LINE 登入按鈕點擊」設成一個事件,送到 Google Analytics,之後在報表裡就能看到這個按鈕的實際貢獻。具體做法可以參考用 GTM 追蹤 LINE 按鈕點擊。沒有數據,你永遠不知道這個功能到底是幫你賺錢還是只是掛好看的。

安全這條線不能省

社群登入增加一條驗證路徑,安全措施也要一起檢查。優先更新核心與外掛、啟用管理員多因素驗證、限制暴力嘗試並定期備份;隱藏登入網址只能減少掃描雜訊,不能取代存取控制。也可依需求使用安全外掛監控惡意請求。OAuth 流程不會把使用者的 LINE 密碼交給網站,但網站收到的 token、Secret 與會員資料仍需妥善保護。

這裡也要誠實講一句:社群登入的按鈕多了,被釣魚的風險也會多一點。有些壞人會做假的「用 LINE 登入」按鈕騙點擊。這是生態的現實,你能做的是確保你自己網站上的按鈕是真品、網址列是 https、來路清楚,剩下的就是教育使用者。

當會員反悔:取消授權之後帳號會怎樣

這是個冷門卻會踩到的情境。一個會員用 LINE 登入了一段時間,某天他到 LINE 的設定裡把你這個應用程式的授權取消掉(LINE 允許使用者隨時撤回對任何第三方應用程式的授權)。接下來會發生什麼事?

他在網站上的 WordPress 帳號、訂單記錄與購物金通常仍會保留。下次使用 LINE 登入時,可能需要重新授權或重新綁定,實際行為取決於外掛如何保存連結。若會員拒絕重新授權,或網站端已失去必要的帳號對應,就需要 Email、密碼或客服驗證等備援入口。

要化解這個窘境,預防比補救重要。在會員註冊流程裡,即使用 LINE 登入,也引導他設一組密碼、或至少確認一組可登入的 Email,這樣即便 LINE 授權被取消,他還有別的路能進自己的帳號。萬一真的發生了,客服的處理流程也要事先想好:透過 Email 驗證身分後,手動幫他重設密碼或重新綁定。這些聽起來都是小事,但會員經營的口碑,常常就建立在這種「出事時你接不接得住」的細節上。

把會員接回 LINE 生態

如果會員願意訂閱 LINE 通知,可以再評估用它傳送訂單狀態;Email 仍應保留為交易通知與帳號復原管道,不宜直接取代。WooCommerce 串 LINE 訂單通知的做法可看WooCommerce 訂單通知外掛。登入、官方帳號好友與通知授權是不同關係,導入前要分別取得所需同意並測試帳號對應。官方帳號的好友數也能從網站端慢慢累積,在網站上加 LINE 按鈕,把每天的自然流量先收進官方帳號,就是最省力的起點。

再往下一步想,你還可以把 LINE 登入的會員導進會員購物金、等級、Email 再行銷這一整條經營鏈。購物金可以看會員購物金制度,Email 經營可以看電子報訂閱表單。LINE 登入不是終點,它是把人留下來的起點。

如果你還在 FB、Google 跟 LINE 之間猶豫

是否也開放其他社群登入,要看會員實際使用情況。LINE 在台灣市場很常見,但不代表每個客群都把它當第一選擇;企業帳號、跨國客群或既有 Google 帳號使用者,可能有不同偏好。如果想比較其他管道,可以看WooCommerce 社群登入設定,並以登入完成率與帳號支援成本決定保留哪些按鈕。

會員輪廓可以提供初步假設,但不要用年齡或產業直接替使用者做決定。比較可靠的方法,是看現有客服管道、會員問卷與登入完成率,再決定 LINE、Google、Email 等入口的順序。選項太多也會增加判斷成本,留下真正有人使用且能穩定維護的入口即可。

結語:把那道無形的門檻拆掉

回到最開始的問題:網站有流量卻沒有完成註冊,登入流程可能是其中一道門檻。LINE 登入能減少部分手機輸入步驟,但不會解決價格、信任、付款或結帳錯誤。把它當成可測量的流程優化,比當成保證轉換的解方更務實。

SEO 把人帶到門口,轉換率把他們留在店裡。這兩件事是同一條路上的不同關卡,少照顧哪一頭,另一頭的成果都會打折。如果你想把這條路走完整,除了這篇的 LINE 登入,也建議回頭看看WordPress SEO 全攻略WooCommerce 架站全流程,把引流跟轉換兩端一次補齊。

給你一個可以今天就動手的行動清單:

  1. 今天:到 LINE Developers Console 建好 LINE Login Channel,抄下 Channel ID 跟 Secret。
  2. 今天:確認你的網站跑在 HTTPS 上,沒有就先裝好 SSL。
  3. 接著:選擇仍持續維護、明確支援 LINE Login 與 WooCommerce 的方案,不要安裝來源不明的 Super Socializer 套件。
  4. 測試:在 staging 站填入憑證與回呼網址,用無痕視窗跑完登入,確認 Email、角色、既有帳號綁定及撤銷授權情境。
  5. 上線:把登入按鈕放進適合的位置,用 GTM 掛上點擊追蹤,並保留 Email 等備援登入方式。
  6. 之後:串上 LINE 訂單通知跟會員購物金,把單次登入變成長期會員經營。

先把登入與帳號治理測完整,再把按鈕放上正式站。對會員系統來說,能長期維護與安全復原,比快速掛上一顆按鈕更重要。

常見問題

WordPress 可以用 LINE 登入嗎?
可以。挑一款仍受維護、明確支援 LINE Login 的社群登入外掛,到 LINE Developers 建立 LINE Login 頻道、填入 Channel ID 與 Secret,並逐字對齊 Callback URL,全程不用寫程式。
LINE Login 的 Callback URL 要填什麼?
填 Super Socializer 產生的回呼網址(格式如 https://你的網域/?SuperSocializerAuth=Line),必須與前台實際產生的網址一字不差(含 https、結尾斜線與查詢參數順序),否則 LINE 會回 400 Bad Request。
LINE 登入按鈕為什麼沒出現在登入頁?
最常見原因是 Channel ID 與 Secret 尚未貼回 Super Socializer 並儲存,或 Callback URL 與 Super Socializer 實際產生的不一致,先核對這兩項通常就能恢復顯示。
為什麼會員用 LINE 登入後收不到訂單通知信?
多半是 Super Socializer 沒勾 email scope,或 LINE Console 沒啟用 Email address 權限,WordPress 建出來的使用者缺 Email 欄位,WooCommerce 沒有收件地址。兩邊都開啟,請會員重新登入補一次 Email 即可。

操作步驟

  1. 安裝 Super Socializer 並啟用 LINE 登入鈕到 WordPress 後台「外掛 > 安裝外掛」安裝一款仍受維護、明確支援 LINE Login 與 WooCommerce 的社群登入外掛,在其設定頁找到 LINE 區塊準備填入 Channel ID 與 Channel Secret,把新註冊使用者的角色選成 Customer,並確認勾選要向 LINE 索取的 profile、openid、email 三個資料範圍。
  2. 申請 LINE Developers 帳號並建立 LINE Login 頻道用個人 LINE 帳號登入 LINE Developers(developers.line.biz),先建立 Provider(若還沒有),再於其下新增一個類型為 LINE Login 的 Channel(不是 Messaging API),把 Super Socializer 產生的回呼網址 https://你的網域/?SuperSocializerAuth=Line 原封不動填進 Channel 的 Callback URL 欄位。
  3. 複製 Channel ID 與 Secret 貼回 WordPress 完成串接到 LINE Developers 的 Basic settings 頁面複製 Channel ID 與 Channel Secret,回到 WordPress 的 Super Socializer > Social Login 面板貼進對應欄位並儲存,再到前台會員登入/註冊頁驗證 LINE 按鈕是否出現、按下能否正確帶回網站。

主題聚落|WordPress 外掛生態系 看「WordPress 與網站架設」中樞 →

相關文章

褚崇名(Sliven) 創辦人・巫普斯科技有限公司

長期投入技術 SEO、GEO/AEO 與 AI 搜尋實務。本站文章以可驗證資料、公開來源與實作觀察整理而成。

完整作者介紹LinkedInGitHubX

想把這篇的方法用在自己的站上?

SEO 健檢、GEO/AEO 引用優化、網頁設計諮詢——把文章裡的方法落地到你的網站。