如何在 WordPress 網站上加入聊天機器人(免程式碼)

在 10 分鐘內為你的 WordPress 網站加入 AI 聊天機器人。詳細說明三種方法:佈景主題頁尾、外掛程式,以及逐頁嵌入。

Cover Image for 如何在 WordPress 網站上加入聊天機器人(免程式碼)

WordPress 撐起了全球超過 40% 的網站,也就是說,你的網站很有可能就是用 WordPress 架設的。將聊天機器人加入 WordPress 相當簡單——你不需要開發人員、不需要自訂外掛程式,也不需要任何寫程式經驗。本指南會介紹三種方法,從最簡單的外掛程式做法,到佈景主題層級的安裝,並涵蓋常讓人卡關的細節。

開始之前

在將聊天機器人加入你的 WordPress 網站之前,你需要先準備好兩件事。

1. 一個已訓練好聊天機器人的 Agentkit 帳號。

如果你還沒完成這一步,請免費註冊並建立你的第一個聊天機器人。用你的網站內容、常見問題頁面、文件,或訪客會詢問的任何其他資料來訓練它。詳情請參閱訓練指南

2. 你的嵌入指令碼標籤。

聊天機器人訓練完成後,前往 Agentkit 儀表板中你聊天機器人的設定,再進入**「發布」**頁面,你會看到類似這樣的指令碼標籤:

<script
  src="https://cdn.agentkit.ai/widget.js"
  data-chatbot="your-chatbot-id"
  async>
</script>

複製這段程式碼片段,你會使用以下三種方法之一,將它貼到 WordPress 中。

方法比較

方法難易度是否需要外掛程式適用範圍佈景主題更新後是否仍有效最適合
外掛程式(WPCode)最簡單需要(免費)所有頁面非技術使用者
Custom HTML 區塊簡單不需要特定頁面逐頁設定聊天機器人
佈景主題頁尾(footer.php)中等不需要所有頁面否(需要子佈景主題)開發人員

請依你的熟悉程度選擇合適的方法。建議多數使用者採用外掛程式做法,因為它最簡單,也最不容易受佈景主題更新影響。

方法一:外掛程式做法(建議)

這是最簡單的方法。你會安裝一個免費外掛程式,讓你不必修改佈景主題檔案,就能在網站中加入程式碼片段。

使用 WPCode(Insert Headers and Footers)

WPCode 是一款免費的 WordPress 外掛程式,安裝次數超過 200 萬次。它讓你不必動到佈景主題檔案,就能在網站的頁首或頁尾加入程式碼。

步驟 1:安裝外掛程式

  1. 在你的 WordPress 後台,前往 Plugins(外掛程式),再進入 Add New(新增)
  2. 搜尋「WPCode」(全名是 WPCode - Insert Headers, Footers, and Code Snippets)。
  3. 點選 Install Now(立即安裝),接著點選 Activate(啟用)

步驟 2:加入聊天機器人程式碼片段

  1. 在 WordPress 後台側邊欄,前往 Code Snippets(程式碼片段),再進入 Header & Footer(頁首與頁尾)
  2. 找到 Footer(頁尾) 區段。
  3. 將你的 Agentkit 嵌入指令碼標籤貼到 Footer 欄位中。
  4. 點選 Save Changes(儲存變更)

就是這樣。聊天機器人小工具現在會出現在你 WordPress 網站的每一個頁面上。

步驟 3:確認可正常運作

  1. 在新的瀏覽器分頁中開啟你的網站(不是 WordPress 後台)。
  2. 你應該會在畫面右下角看到聊天氣泡。
  3. 點選它並傳送一則測試訊息,確認它能正確回應。

使用 Insert Headers and Footers(替代方案)

如果你偏好使用其他外掛程式,由 WPBeginner 開發的「Insert Headers and Footers」運作方式相同:

  1. 安裝並啟用外掛程式。
  2. 前往 Settings(設定),再進入 Insert Headers and Footers
  3. 將嵌入指令碼貼到 Scripts in Footer 欄位中。
  4. 儲存。

控制哪些頁面顯示聊天機器人

WPCode 與類似的外掛程式都支援條件邏輯。如果你只想在特定頁面顯示聊天機器人:

  1. 在 WPCode 中,不要使用 Header & Footer 區段,改為建立一個新的 Code Snippet(程式碼片段)
  2. 將程式碼類型設為「HTML Snippet」。
  3. 貼上你的嵌入指令碼。
  4. Insertion(插入位置) 中,選擇「Site Wide Footer」。
  5. Smart Conditional Logic(智慧條件邏輯) 中,新增類似以下的條件:
    • 頁面是「Contact」、「Support」或「Pricing」
    • 文章類型是「Product」
    • 網址包含「/help」
  6. 儲存並啟用該程式碼片段。

這讓你能精確控制,而不必建立多個聊天機器人。

方法二:Custom HTML 區塊(特定頁面)

如果你只想在一、兩個頁面顯示聊天機器人,又不想安裝外掛程式,可以使用 WordPress 區塊編輯器。

步驟 1:編輯你想顯示聊天機器人的頁面。

步驟 2:在頁面內容的最下方新增一個 Custom HTML 區塊。

步驟 3:將你的 Agentkit 嵌入指令碼貼到該區塊中:

<script
  src="https://cdn.agentkit.ai/widget.js"
  data-chatbot="your-chatbot-id"
  async>
</script>

步驟 4:更新或發布該頁面。

聊天機器人只會出現在該特定頁面上。如有需要,可對其他頁面重複相同步驟。

此方法的限制

  • 指令碼是作為頁面內容的一部分載入,因此可能會比放在頁尾稍微晚一點載入。
  • 如果你想在很多頁面上顯示聊天機器人,這樣做會相當繁瑣,建議改用外掛程式的方法。
  • 部分頁面建構工具(Elementor、Divi)可能會移除 HTML 區塊中的指令碼標籤。若發生這種情況,請改用外掛程式的方法。

方法三:佈景主題頁尾(footer.php)

這個方法會在佈景主題層級加入聊天機器人,是最直接的做法,但需要編輯佈景主題檔案。

重要:如果你直接編輯佈景主題的 footer.php,佈景主題更新時你的變更就會消失。請使用子佈景主題,讓變更能永久保留。

使用子佈景主題

步驟 1:如果你還沒有子佈景主題,請先建立一個。大多數佈景主題開發者都會提供操作說明;你也可以使用「Child Theme Configurator」外掛程式。

步驟 2:在你的 WordPress 後台,前往 Appearance(外觀),再進入 Theme File Editor(佈景主題檔案編輯器)

步驟 3:從下拉選單中選擇你的子佈景主題。

步驟 4:開啟 footer.php。如果子佈景主題中沒有這個檔案,請複製父佈景主題的 footer.php 來建立一個。

步驟 5:找到結尾的 </body> 標籤,將嵌入指令碼貼在它的正前方:

<!-- Agentkit Chatbot -->
<script
  src="https://cdn.agentkit.ai/widget.js"
  data-chatbot="your-chatbot-id"
  async>
</script>
</body>
</html>

步驟 6:儲存檔案。

不使用子佈景主題(不建議)

如果你直接編輯父佈景主題的 footer.php,步驟相同,但請注意佈景主題更新時,你的變更會被覆寫。若你選擇這條路,請保留一份修改過的 footer.php 備份,以便在更新後重新套用。

測試你的安裝結果

不論你使用哪種方法加入聊天機器人,都請依照以下檢查清單逐項確認。

基本驗證

檢查項目驗證方式預期結果
小工具是否出現在新分頁中造訪你的網站右下角可見聊天氣泡
小工具是否能開啟點選聊天氣泡聊天視窗開啟並顯示歡迎訊息
聊天機器人是否回應輸入問題並送出根據你的訓練資料產生 AI 回應
行動裝置顯示在手機上開啟,或使用瀏覽器開發者工具小工具可正常存取與使用
頁面載入速度檢查瀏覽器開發者工具的 Network 分頁小工具指令碼以非同步方式載入,不會阻擋頁面

清除快取檢查清單

快取是使用者加入聊天機器人指令碼後,卻在網站上看不到它的頭號原因。請依以下順序清除快取:

  1. WordPress 快取外掛程式(WP Super Cache、W3 Total Cache、WP Rocket、LiteSpeed Cache):前往該外掛程式的設定,清除所有快取。
  2. 主機層級快取(SiteGround、WP Engine、Cloudflare):在你的主機管理後台尋找清除快取的選項。
  3. CDN 快取(Cloudflare、StackPath、Fastly):如果你使用 CDN,也請一併清除該處的快取。
  4. 瀏覽器快取:在無痕視窗中開啟你的網站,以繞過本機瀏覽器快取。

如果清除所有快取後聊天機器人仍未出現,請檢查瀏覽器開發者主控台(桌面版按 F12)是否有 JavaScript 錯誤。

常見問題排解

聊天機器人沒有出現

**原因:快取。**這是最常見的問題,請依照上方的清除快取檢查清單操作。

**原因:指令碼標籤位置。**確認指令碼位於 <body> 標籤內,而不是 <head>。部分標頭/頁尾外掛程式預設會將程式碼放在 <head> 中。

**原因:Content Security Policy(內容安全政策)。**部分安全性外掛程式會加入 Content Security Policy 標頭,封鎖外部指令碼。請檢查你的安全性外掛程式(Wordfence、Sucuri、iThemes Security)是否有 CSP 設定,並將 cdn.agentkit.ai 加入允許的指令碼來源。

**原因:頁面建構工具衝突。**部分頁面建構工具會移除內容區域中的指令碼標籤,請改用外掛程式方法(方法一),而非 Custom HTML 區塊。

聊天機器人有出現,但沒有回應

**原因:聊天機器人尚未訓練。**前往你的 Agentkit 儀表板,確認聊天機器人已有訓練資料。尚未訓練的聊天機器人沒有任何內容可供參考。

**原因:聊天機器人 ID 錯誤。**確認嵌入程式碼中的 data-chatbot 與 Agentkit 儀表板顯示的 ID 相符。

**原因:網域限制。**如果你在聊天機器人設定中設定了網域限制,請確認你的 WordPress 網域已加入允許清單。

聊天機器人與其他聊天外掛程式衝突

如果你同時使用其他即時聊天或聊天機器人外掛程式(Tidio、Intercom、Drift、Crisp),兩個小工具可能會重疊或互相干擾。

解決方式

  • 如果你要完全改用 Agentkit,請移除另一個聊天外掛程式。
  • 如果兩者都需要,可使用 Agentkit 的 Custom HTML 區塊方法,只在另一個外掛程式未啟用的頁面上顯示。
  • 如果兩者需要共存,可在 Agentkit 儀表板設定中調整小工具的位置。

加入聊天機器人後頁面載入變慢

Agentkit 小工具會以非同步方式載入(指令碼標籤中的 async 屬性),因此不應阻擋你的頁面轉譯。如果你發現速度變慢:

  1. 確認你的指令碼標籤中含有 async 屬性。
  2. 執行速度測試(Google PageSpeed Insights、GTmetrix),檢查 Agentkit 指令碼是否被標記。非同步指令碼很少會影響效能分數。
  3. 如果你使用會延遲 JavaScript 載入的效能外掛程式,請將 cdn.agentkit.ai 加入白名單,避免干擾小工具的載入。

為 WordPress 設定聊天機器人

聊天機器人在你的 WordPress 網站上線後,可以考慮在 Agentkit 儀表板中進行以下設定。

網域限制

在聊天機器人的 Settings(設定) 中,將允許的網域設為你 WordPress 網站的網域(例如 yourdomain.com)。這能防止有人複製你的嵌入程式碼,在其他網站上使用你的聊天機器人。

以 WordPress 內容進行訓練

最佳的訓練來源就是你實際的網站內容。在 Agentkit 中,新增你的 WordPress 網站網址作為訓練來源,檢索工具就會自動為你的頁面建立索引。如果你的網站使用 JavaScript 轉譯,由 Firecrawl 驅動的檢索工具也能正確處理。

請將訓練重點放在:

  • 常見問題或知識庫頁面
  • 產品或服務頁面
  • 定價頁面
  • 關於我們頁面
  • 支援文件
  • 能回答常見問題的部落格文章

略過內容單薄的頁面、登入頁面,或需要驗證身分才能存取的頁面。

完整的訓練指引請參閱如何用你的網站內容訓練聊天機器人

潛在客戶收集

啟用潛在客戶收集動作,直接在聊天中收集訪客的電子郵件與姓名。收集到的潛在客戶會出現在你的 Agentkit 儀表板中,也可以透過 Zapier 或 Webhook 送進你的 CRM。設定方式請參閱潛在客戶收集文件

WordPress 專屬整合文件

如需最新的設定說明與任何 WordPress 專屬功能,請參閱 WordPress 整合文件

方法比較總覽

考量項目外掛程式(WPCode)Custom HTML 區塊佈景主題頁尾
設定時間5 分鐘每頁 3 分鐘10 分鐘
技術能力不需要不需要基本 PHP
佈景主題更新後是否仍有效僅子佈景主題可以
全站涵蓋否(逐頁設定)
條件式頁面指定是(透過規則)手動(逐頁)需要 PHP 邏輯
是否依賴外掛程式是(免費外掛程式)

對大多數 WordPress 使用者來說,外掛程式是正確的選擇。它快速、安全,能在不冒著破壞佈景主題檔案風險的情況下,帶給你最大的彈性。

後續步驟

聊天機器人在 WordPress 上線後,請花幾分鐘在 Agentkit 的 Playground 中測試回應。如果聊天機器人在特定主題上答得不好,就替那些主題新增更多訓練資料。Playground 讓你能快速反覆調整,不必每次都在正式網站上測試。

接著,探索如何將聊天機器人連接到你的其他工具。整合指南涵蓋 Zapier 工作流程、Webhook,以及進階設定所需的 REST API。

免費建立你的聊天機器人 →

不需信用卡。

免費開始使用不需信用卡